web-dev-qa-db-ja.com

SysPrep Windows 10 Proエラー(0x0f0070&0x0f00d8)

そのため、Windows 10およびWindowsストアアプリ(私が想定している)がSysprep/oobe/generalizeを妨害している問題が発生しているようです。

上記のコマンドを実行しようとすると、setuperr.logに次のエラーが表示されます。

Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error              SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error              SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2

私はいくつかの記事だけをオンラインで見てきました、すなわち

システムをインストールするときに私がした唯一のことは、順番にこれらだけでした

  1. EFI VMにMSDNの「windows_multiple_editions」ISOを使用してWindows 10 Proをインストール。
  2. 最初のOOBE中にユーザー「Admin」を作成し、ログインしてcompmgmt.mscを実行し、組み込みの「Administrator」を有効にしました。
  3. 「Administrator」としてログインし、ネットワーク共有にログインして、一連のプログラムをインストールするインストールスクリプトを実行しました。
  4. 「Admin」を削除し、Sysprepの前にVMwareスナップショットを作成。そして
  5. Sysprep.exe/oobe/generalizeを実行し、上記のエラーを受け取りました。

私は率先してPowershellのAppxPackageコマンドレットをチェックすることでこれをすばやく修正してみましたが、以下のコマンドは結果を返しませんでした:

Get-AppxPackage -AllUser | Where PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName,PackageUserInformation | Select-String "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

私は私の質問があると思います

  • これは修正できますか?
  • これは何が原因でしたか?将来、問題のある管理者はこれを回避する方法を知っているでしょうか?
  • 「管理者」を削除することで、何かが台無しになったことがありますか(TechNet記事を参照)。

さまざまなAppx関連の問題に対する回答があることを理解していますが、sysprepを実行しているときにWindowsストア/メトロアプリにまったく触れていません。インストールした唯一の注目すべきものは.NET 3.5(関連?)

要約すると、VM設定は次のとおりです。

  • Windows 10 Pro x64(ビルド10240);
  • 2 GB RAM、60 GB HDD;
  • EFI;
  • ドメインに参加していません。現在WORKGROUPに参加しています。そして
  • インターネットはVM Host。

ログファイルにリストされたエラー:

  • 0x0F0070
  • 0x0F0082
  • 0x0F00D8

フィードバックと回答に感謝します。うまくいけば、誰かがこのSysPrepエラーをしのぐことができます。読んでくれてありがとう!

7
Proxy

そこで、Appx .NETパッケージを少しいじることでこれを修正することができました。 VMwareでのセットアップ中に作成された2番目のユーザーがいました。 「Admin」と「Administrator」がシステム上にありました。そこで、「Admin」にログインして実行しました。

Remove-AppxPackage "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

次に、「Microsoft.Skype」がこの.NETランタイムを使用しており、.NETパッケージを削除することができないというエラーに直面しました。

Powershellコマンドを発行して、このエラーが参照している正しいパッケージをすばやく検索する必要がありました。

Get-AppxPackage -AllUsers | Select-String "Microsoft.Skype"

次に、単一のMicrosoft.Skype Appxパッケージが表示されました。

次に、「Microsoft.Skype」Appxパッケージを削除して、上記のコマンドを実行しました。

私の次のステップは、「管理者」で同じことをすることでした。それで、私は上記を実行して、Sysprepを再度実行しました、ブーム!できます。うまくいけば、これは将来の誰かを助けるでしょう。 :)

TL; DR:

  1. ビルトインAdministrator以外のユーザーのAppxパッケージを削除しようとすると、別のアプリとのエラー/競合が発生します。
  2. 上記のGet-AppxPackage -AllUsersコマンドを使用してアプリを検索します
  3. 競合するアプリケーションを削除して、主要な問題提起アプリケーションを削除できるようにします。
  4. 組み込みの管理者を含むすべてのユーザーに対してこれを行います。そして
  5. Sysprepが再び機能するはずです。
3
Proxy