我想知道我们如何以编程方式检查任何 WIM 文件的位数(32 位或 64 位)?我正在使用 VC++ 进行开发,我做了足够的谷歌搜索,但没有得到任何关于 WIM 文件位数的信息。
问问题
83 次
1 回答
0
DISM.EXE 是你的朋友。Windows 8 或更高版本...它包含各种信息。看看这个链接。您可能可以做的一件事是枚举驱动程序。在架构列中寻找 x64 (amd64) 的存在以获得粗略的线索。
您可以安装 wim(dism 也这样做)......然后询问注册表。这将是确定的,但更多的是皮塔饼,更耗时。有 reg.exe ...可以让您加载“外来”注册表配置单元 - 您可以从已安装的 .wim 加载注册表配置单元。无论如何,不要忘记卸载蜂巢......否则你会让.wim很难卸载。
如果需要,您可以在旧机器上运行新版本的 DISM(以获得所有这些很酷的新功能)。Windows ADK 中有特定于体系结构的 DSIM 版本。
于 2016-05-16T18:14:57.483 回答