今日、私はsysprep.exeを使用してWindowsイメージを再構築しました。しかし、それは常に「sysprepの試行中に致命的なエラーが発生した」と言っていました。
次に、setupact.logファイルを確認しました。次のように表示されます。
Microsoft KB記事 でこの手順に従いましたが、PowerShellでGet-AppxPackage -AllUser
を実行すると、このような不明なユーザーによってインストールされたアプリがたくさん表示されます
Remove-AppxPackage
で削除できません。では、これらのアプリを削除するための解決策はありますか?または、この不明なユーザーを完全に削除しますか?
私はそれを自分で理解しました。他の人を簡単に検索できるように、いくつかの重要なプロンプトを追加します。
Setupact.logファイルには次のようなものが表示されます。
エラーSYSPRPパッケージMicrosoft.Internal.Media.PlayReadyClient_2.3.1678.1_x64__8wekyb3d8bbweがユーザーにインストールされましたが、すべてのユーザーにプロビジョニングされていません。このパッケージは、sysprepイメージでは正しく機能しません。
また、PowerShellを使用してWindows 8アプリを削除する場合、アプリは不明なユーザーによってインストールされていると表示されます。このユーザーのsidはS-1-5-21-XXXX
です。そして、PowerShellでRemove-AppxPackage
を実行すると、
現在のユーザーにはそのパッケージがインストールされていないため
私の知る限り、Remove-AppxPackageは、ログインしたユーザーに属するアプリのみを削除できます。OSに不明なユーザーがいる理由はわかりませんが、これが私の解決策です。
C:\Program Files\WindowsApps
内のすべてのファイルを削除します(このフォルダーを右クリックして、所有権とアクセス許可を変更する必要があります)C:\ProgramData\Microsoft\Windows\AppRepository
内のすべてのファイルを削除します(所有権も変更する必要があります)。Get-AppxPackage -allusers
すると、何も表示されません。これでsysprep.exeを実行でき、正常に機能します(HKLM\SYSTEM\Setup\Status\Sysprep\SysprepStatusを7に変更することを忘れないでください)。
グーグルのためにここに来た人のために。
ユーザーIDが見つからないという事実は、sysprep自体になります。すべてのユーザーのSIDを削除するため、そのSIDを使用してアプリを削除することはできなくなります。私は現在、TechnetISOから現在更新されているWin8.1 pro x64を使用していて、同じくだらないsysprepの問題に苦しんでいます。
私の解決策、次のアプリを削除します
テンプレートのエクスポートとインポートに何時間もかかりました。試行錯誤の時間を節約できるといいのですが;)