SysPrep Windows 10 Pro-Fehler (0x0f0070 & 0x0f00d8)

7

Es scheint also ein Problem zu geben, bei dem Windows 10- und Windows Store-Apps (ich gehe davon aus) Sysprep / oobe / generalize stören.

Wenn ich versuche, den obigen Befehl auszuführen, wird im setuperr.log der folgende Fehler angezeigt :

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

Ich habe mir nur einige Artikel online angesehen, nämlich :

Die einzigen Dinge, die ich bei der Installation des Systems getan habe, waren folgende :

  1. Installierte Windows 10 Pro mit "windows_multiple_editions" ISO von MSDN auf einer EFI-VM;
  2. Erstellt während der ersten OOBE einen Benutzer "Admin", meldet sich an und führt compmgmt.msc aus und aktiviert den integrierten "Administrator".
  3. Als "Administrator" angemeldet, bei einer Netzwerkfreigabe angemeldet, wurden Installationsskripte ausgeführt, mit denen eine Reihe von Programmen installiert werden.
  4. "Admin" gelöscht und vor Sysprepping einen VMware-Snapshot erstellt; und
  5. Ran Sysprep.exe / oobe / generalize und erhielt dabei den obigen Fehler.

Ich habe die Initiative ergriffen, um dies schnell zu beheben, indem ich das Cmdlet AppxPackage von Powershell überprüft habe. Der folgende Befehl hat jedoch keine Ergebnisse zurückgegeben:

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"

Ich nehme an, meine Fragen sind :

  • Kann das behoben werden?
  • Was hat dies verursacht, damit zukünftige problematische Administratoren wissen, wie sie dies vermeiden können?
  • Habe ich durch das Löschen von "Admin" etwas vermasselt (siehe TechNet-Artikel)?

Ich verstehe, dass es Antworten auf verschiedene Probleme mit Appx gibt, aber ich habe Windows Store / Metro Apps während des Syspreppings überhaupt nicht berührt. Das einzige bemerkenswerte Ding, das ich installiert habe, war .NET 3.5 (verwandt?)

Um mein VM-Setup neu zu begrenzen, gehen Sie wie folgt vor:

  • Windows 10 Pro x64 (Build 10240);
  • 2 GB RAM, 60 GB Festplatte;
  • EFI;
  • Keine Domain beigetreten. Derzeit auf WORKGROUP; und
  • Internet ist NAT mit VM-Host.

In der Protokolldatei aufgeführte Fehler:

  • 0x0F0070
  • 0x0F0082
  • 0x0F00D8

Ich freue mich über das Feedback und die Antworten. Hoffentlich kann jemand diesen SysPrep-Fehler überlisten. Danke fürs Lesen!

Proxy
quelle
Haben Sie App-Updates installiert? Dies hat sysprep in Win8.x kaputt gemacht.
magicandre1981
magiandre1981: Nein. Ich habe nur Apps installiert, die sich offline auf einer Netzwerkfreigabe befanden. Das einzige, was ich "aktualisiert" habe, war Adobe Reader XI auf Adobe Reader DC über das Installationsprogramm. Abgesehen davon wurde nichts anderes aktualisiert. Ich kann Windows Update nicht ausführen, da es Windows 10 neu installiert ("Upgrades") und Sysprep unter aktualisierten Betriebssystemen nicht funktioniert.
Proxy
Seit Windows 8 mit der Einführung der modernen App ist sysprep zu einem großen Problem geworden.
Ryan Ries

Antworten:

3

Also habe ich es geschafft, dies zu beheben, indem ich ein bisschen am Appx .NET-Paket herumgebastelt habe. Ich hatte einen zweiten Benutzer, der während des Setups auf VMware erstellt wurde. "Admin" und "Administrator" befanden sich auf dem System. Also loggte ich mich bei "Admin" ein und lief:

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

Ich wurde dann mit einem Fehler konfrontiert, der besagte, dass "Microsoft.Skype" diese .NET-Laufzeit verwendet und das Entfernen des .NET-Pakets nicht möglich war.

Ich musste schnell nach dem richtigen Paket suchen, auf das sich dieser Fehler bezog, indem ich den Powershell-Befehl ausgab:

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

Es zeigte dann ein einzelnes Microsoft.Skype Appx-Paket!

Ich habe dann das Appx-Paket "Microsoft.Skype" entfernt und den obigen Befehl ausgeführt. Es hat funktioniert!

Mein nächster Schritt war, dasselbe unter "Administrator" zu tun. Also habe ich das oben genannte gemacht und Sysprep erneut ausgeführt, Boom! Es klappt. Hoffentlich hilft das jemandem in der Zukunft. :) :)

TL; DR:

  1. Wenn Sie versuchen, das Appx-Paket für einen anderen Benutzer außer dem integrierten Administrator zu entfernen, sollte dies einen Fehler / Konflikt mit einer anderen App auslösen.
  2. Suchen Sie mit dem obigen Befehl Get-AppxPackage -AllUsers nach der App
  3. Entfernen Sie die widersprüchliche Anwendung, um die primäre Anwendung zur Problemlösung entfernen zu können.
  4. Tun Sie dies für alle Benutzer, einschließlich des integrierten Administrators. und
  5. Sysprep sollte wieder funktionieren.
Proxy
quelle
Für mich schien das nicht zu funktionieren. Ich musste auch Solidaire-Paket deinstallieren und jetzt stecke ich fest. Ich kann microsfot.net.native.runtime nicht deinstallieren. Es heißt, dass das Paket nicht installiert ist
Joel Harkes
Musste auch mehrere andere Pakete deinstallieren, aber das allgemeine Konzept war das gleiche.
Iguananaut
@joelharkes - Dies kann daran liegen, dass andere Benutzer die App in ihrem Profil installiert haben. Haben Sie die obigen Anweisungen befolgt und alle Benutzer überprüft? Dies führt auch zu einem Problem, wenn Sie einen Benutzer löschen, da die SID noch als installiert registriert ist. Hab das nicht herausgefunden!
Proxy
Dies hat unser Problem behoben, danke! Aus irgendeinem Grund hat Solitaire meinen Sysprep-Prozess durcheinander gebracht. Nachdem dieser Befehl in einem PowerShell-Fenster ausgeführt wurde, wurde er sofort behoben. Remove-AppxPackage "Microsoft.MicrosoftSolitaireCollection_3.9.5100.0_x64__8wekyb3d8bbwe"
user2291879