
有人建議我使用此軟體從 Windows 7 x64 中刪除某些軟體包(因為我在使用 DISM 時遇到了一些問題:DISM 錯誤:0x800f0805)。該程式似乎工作正常,它聲稱已刪除軟體包,但實際上軟體包仍然存在於圖像中。
編輯。
好的,我在虛擬機器(安裝了 Win7x64Sp1)中做了一些測試,從 install.wim /index:2 (Windows 7 HomePremium) 中刪除了軟體包。
結論如下:
- 此程式適用於 NetFx v3
- 有一個專門針對 NetFx 4.6.1 的版本,但它不適用於 NetFx 4.6.2
- 有三個軟體包無法刪除,或 win6x_registry_tweak 進入錯誤循環(類似於 DISM 中的錯誤 50)。這些包是:
Windows 基礎套件
Windows Professional Edition 包裝器
Windows UltimateEdition 包裝器
- 刪除一些其他軟體包會破壞 Windows 安裝程式。他們是:
Windows 用戶端語言套件
Windows 用戶端驅動程式
Windows 通用驅動程式
我希望這可以幫助你。 :)
答案1
這就是服務堆疊的工作原理。有時它需要一個正在運行的(/Online)視窗來刪除/安裝軟體包。或者您在使用 DISM 卸載 WIM 時錯過了提交對 install.wim 所做的變更。
我總是用安裝完成.cmd下DVDRoot\sources\$OEM$\$$\Setup\Scripts\
刪除組件:
@echo off
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\sources\install.wim set CDROM=%%i:
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET D=%CDROM%\updates
SET Registry=%CDROM%\Registry
REG ADD %KEY% /V TITLE /D "Remove Windows Packages" /f
REG ADD %KEY%\008 /VE /D "remove Windows Packages" /f
REG ADD %KEY%\008 /V 1 /D "%Windir%\Setup\Scripts\install_wim_tweak.exe /o /c Microsoft-Windows-OpticalMediaDisc-Package /r" /f
REG ADD %KEY%\008 /V 2 /D "%Windir%\Setup\Scripts\install_wim_tweak.exe /o /c Microsoft-Windows-Tuner-Drivers-Package /r" /f
REG ADD %KEY%\008 /V 3 /D "%Windir%\Setup\Scripts\install_wim_tweak.exe /o /c Microsoft-Windows-SUA-Package /r" /f
REG ADD %KEY%\008 /V 4 /D "%Windir%\Setup\Scripts\install_wim_tweak.exe /o /c Microsoft-Windows-SNMP-Package /r" /f
REG ADD %KEY%\008 /V 5 /D "%Windir%\Setup\Scripts\install_wim_tweak.exe /o /c Microsoft-Hyper-V /r" /f
REG ADD %KEY%\908 /VE /D "Reboot PC..." /f
REG ADD %KEY%\908 /V 2 /D "shutdown -r -t 0" /f
EXIT