使用 dism 禁用离线 Windows 2008 R2 wim 映像中的功能,执行以下 cmd dism 命令:
任何更改之前:
ServerCore-WOW64 | 已启用 然后该功能被设置为禁用: ServerCore-WOW64 | 禁用待处理
但是当使用完全相同的命令再次挂载 wim 时,该功能仍然处于状态:
ServerCore-WOW64 | 禁用待处理
我是否遗漏了有关 dism 和离线 wim 映像的某些内容?有一种想法是,它仅在在线情况下才会进入禁用状态,这似乎有点不合逻辑,但以前在流程中已经实现了更奇怪的事情。任何想法都值得赞赏。
dism /Mount-WIM /WimFile:E:\images\windows2k8r2\w2k8r2\sources\install.wim /index:6 /MountDir:D:\images\windows2k8R2\w2k8r2_dsim
dism /Image:D:\images\windows2k8R2\w2k8r2_dsim /scratchdir:E:\images\scratchdir /Get-Features /Format:Table
*dism /Image:D:\images\windows2k8R2\w2k8r2_dsim /scratchdir:E:\images\scratchdir /Disable-Feature /FeatureName:ServerCore-WOW64
dism /Commit-Wim /MountDir:D:\images\windows2k8R2\w2k8r2_dsim /scratchdir:E:\images\scratchdir
dism /Unmount-WIM /MountDir:D:\images\windows2k8R\w2k8r2_dsim /scratchdir:E:\images\scratchdir /Commit
带有 * 的命令也可以通过下面的命令行执行,不确定有什么区别?
dism /Image:D:\images\windows2k8R2\w2k8r2_dsim /scratchdir:E:\images\scratchdir /Disable-Feature:ServerCore-WOW64
答案1
对于某些组件来说,这似乎是正确的行为,因为它们需要完成离线/在线场景。
所以实际上不是一个问题。
仅供参考 Windows 安装程序确实会禁用 32 位子系统支持,但当服务器在线时,使用 dism /online 可以轻松解决。此外,它不会删除 32 位子系统文件/注册表 - 只是禁用支持。因此对于 64 位操作系统来说并非 100% 满意。