
Windows 7 x64 から特定のパッケージを削除するには、このソフトウェアを使用するように勧められました (DISM で問題があったため)。DISM エラー: 0x800f0805) プログラムは正常に動作しているようで、パッケージが削除されたと主張していますが、実際にはパッケージはイメージ内にまだ存在しています。
編集。
さて、install.wim /index:2 (Windows 7 HomePremium) からパッケージを削除して、VM (Win7x64Sp1 がインストール済み) でいくつかのテストを行いました。
結論は次のとおりです。
-プログラムはNetFx v3で動作します
- NetFx 4.6.1 用に特別に作成されたバージョンがありますが、NetFx 4.6.2 では動作しません。
- 削除できないパッケージが 3 つあります。削除しないと、win6x_registry_tweak がエラー ループ (DISM のエラー 50 のようなもの) になります。これらのパッケージは次のとおりです。
Windows Foundation パッケージ
Windows ProfessionalEdition ラッパー
Windows UltimateEdition ラッパー
- 他のいくつかのパッケージを削除すると、Windows セットアップが壊れます。これらは次のとおりです。
Windows クライアント言語パック
Windows クライアント ドライバー
Windows 共通ドライバー
これがお役に立てば幸いです。:)
答え1
これがサービス スタックの仕組みです。パッケージを削除/インストールするには、実行中の (/Online) Windows が必要になる場合があります。または、DISM を使用して WIM をアンマウントしているときに、install.wim に加えた変更をコミットし忘れた可能性があります。
私はいつもセットアップ完了.cmdDVDRoot\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