Sysprep /generalize の実行中にマシン エラーを Sysprep しようとしたときに致命的なエラーが発生しました
この記事では、 オプションを使用して Windows 7 でシステム準備ツール (Sysprep) を実行できない問題を /generalize
解決します。
適用対象: Windows 7、Windows Server 1、Windows Server 2012 R2
元の KB 番号: 929828
現象
Windows 7 で Sysprep を実行しようとすると、 オプションを使用すると、次の /generalize
エラー メッセージが表示されることがあります。
マシンを Sysprep しようとしたときに致命的なエラーが発生しました。
Setuperr.log ファイルには、次のような行が含まれている場合があります。
Error [0x0f0082] SYSPRP LaunchDll: Failure occurred while executing 'C:\Windows\System32\slc.dll, SLReArmWindows', returned error code -1073425657
Error [0x0f0070] SYSPRP RunExternalDlls: An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = -1073425657
Error [0x0f00a8] SYSPRP WinMain: Hit failure while processing sysprep generalize providers; hr = 0xc004d307
注:
Setuperr.log ファイルは 、\Windows\System32\Sysprep\Panther フォルダーにあります。
原因
このエラーは、Windows Software Licensing Rearm プログラムが 1 つの Windows イメージで 3 回以上実行されている場合に発生する可能性があります。
解決方法
この問題を解決するには、Windows イメージを再構築する必要があります。
回避策
この問題を回避するには、XML 応答ファイル (Unattend.xml) の SkipRearm> 設定を使用<して、Windows イメージをビルドするときにリアーム プロセスをスキップします。
次のテキストは、Windows 7 の XML 応答ファイルの例です。
<settings pass="generalize">
<component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
</settings>
注:
運用環境でのコンピューターの展開に <使用される最終的な無人ファイルから SkipRearm> 設定が削除されていることを確認する必要があります。 運用環境にコンピューターを展開するために使用される無人ファイルから SkipRearm> が削除されない場合<、ネットワークに追加された新しいクライアントの KMS 現在のクライアント数は増加しません。
Microsoft-Windows-Security-Licensing-SLC コンポーネントのタグの詳細 skipRearm
については、「 SkipRearm」を参照してください。
Microsoft-Windows-Security-SPP コンポーネントのタグの詳細 skipRearm
については、「 Microsoft-Windows-Security-SPP」を参照してください。
詳細
Windows ソフトウェア ライセンスリアーム プログラムは、Windows システムを元のライセンス状態に復元します。 ライセンス認証に関連するすべてのライセンスとレジストリ データが削除またはリセットされます。 また、猶予期間タイマーはリセットされます。
Windows 7 で Rearm プロセスを実行するには、次のいずれかの方法を使用します。
- カスタム Windows イメージのビルドに使用されるコンピューターでを実行
Sysprep /generalize
します。 - 管理者特権のコマンド プロンプト ウィンドウで Slmgr.vbs スクリプトを実行します。 たとえば、 を実行
cscript c:\windows\system32\slmgr.vbs -rearm
します。
注:
Rearm プロセスを実行するには、管理資格情報が必要です。 リアーム プロセスは、Windows イメージで最大 3 回実行できます。
データ収集
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示