以编程方式检查WIM文件的位数

时间:2016-04-26 05:27:10

标签: visual-c++ winpe

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

1 个答案:

答案 0 :(得分:0)

DISM.EXE是你的朋友。 Windows 8或更高版本......它有各种各样的信息。看一下这个link。你可以做的一件事是枚举驱动程序。在架构专栏中查找x64(amd64)是否存在粗线索。

您可以挂载wim(dism也会这样做)......然后查询注册表。这将是决定性的,但更多的皮塔饼和更多的时间。有一个reg.exe ...它可以让你加载一个“外部”注册表配置单元 - 你可以从挂载的.wim加载一个注册表配置单元。无论如何,不​​要忘记卸载蜂巢......或者你会使.wim 非常难以卸载。

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