Использование DISM для отключения функций в автономном WIM-образе Windows 2008 R2, выполнение нижеуказанных команд cmd:
Перед любыми изменениями:
ServerCore-WOW64 | Enabled then feature is set to diabled: ServerCore-WOW64 | Disable Pending
Но при использовании тех же самых команд для повторного монтирования wim функция все еще находится в состоянии:
ServerCore-WOW64 | Disable Pending
Мне что-то не хватает в отношении образов WIM, размаха и автономных изображений? Одна мысль состоит в том, что он переходит в состояние Disabled только в онлайн-сценарии, что кажется немного нелогичным, но раньше в потоках процессов были реализованы более странные вещи. Любые идеи приветствуются.
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
Это кажется правильным поведением для некоторых компонентов, поскольку они должны выполнить как автономный, так и сетевой сценарии.
Так что не проблема.
FYI Верно, что установка Windows отключит поддержку 32-битной подсистемы, но это так же легко решить с помощью DISM / Online, когда сервер находится в сети. Также он не удалит 32-битные файлы / реестр подсистемы - просто отключите поддержку. Так что не совсем на 100% для 64-битной ОС.