以编程方式签出 WIM 文件的位数



我想知道如何以编程方式检查任何 WIM 文件的位数(32 或 64 位)?我正在使用VC ++进行开发,我做了足够的谷歌搜索,但没有得到太多关于WIM文件位数的信息。

DISM.EXE是你的朋友。视窗 8 或更高版本...它有各种各样的信息。看看这个链接。您可能可以做的一件事是枚举驱动程序。在体系结构列中查找 x64 (amd64) 是否存在,以获取粗略的线索。

你可以挂载 wim (dism 也可以这样做)...然后询问注册表。这将是确定的,但更多的是皮塔饼,更耗时。有注册.exe...这将允许你加载"外部"注册表配置单元 - 并且可以从装载的 .wim 加载注册表配置单元。无论如何,不要忘记卸载蜂巢...否则,将使 .wim 非常难以卸载。

如果需要,您可以在旧机器上运行较新版本的DISM(以获得所有这些很酷的新功能)。Windows ADK 中有特定于体系结构的 DSIM 版本。

最新更新