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 :
- KB2769827
- TechNet-Artikel "So löschen oder entfernen Sie" weiße "leere Verknüpfungen in der Shell: appsFolder"
- Stellen Sie die Microsoft Store-Anwendung in Windows 10 wieder her
Die einzigen Dinge, die ich bei der Installation des Systems getan habe, waren folgende :
- Installierte Windows 10 Pro mit "windows_multiple_editions" ISO von MSDN auf einer EFI-VM;
- Erstellt während der ersten OOBE einen Benutzer "Admin", meldet sich an und führt compmgmt.msc aus und aktiviert den integrierten "Administrator".
- Als "Administrator" angemeldet, bei einer Netzwerkfreigabe angemeldet, wurden Installationsskripte ausgeführt, mit denen eine Reihe von Programmen installiert werden.
- "Admin" gelöscht und vor Sysprepping einen VMware-Snapshot erstellt; und
- 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!
quelle
Antworten:
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:
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:
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:
quelle