Il semble donc que je rencontre un problème où les applications Windows 10 et Windows Store (je suppose) interfèrent avec Sysprep/oobe/generalize.
Lorsque j'essaie d'exécuter la commande ci-dessus, je reçois l'erreur suivante dans le 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
J'ai consulté en ligne plusieurs articles uniquement, à savoir :
Les seules choses que j'ai faites lors de l'installation du système étaient celles-ci, dans l'ordre :
J'ai pris l'initiative d'essayer de résoudre ce problème rapidement en consultant la cmdlet AppxPackage de Powershell, mais la commande ci-dessous n'a renvoyé aucun résultat:
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"
Je suppose que mes questions sont :
Je comprends qu'il existe des réponses à différents problèmes liés à Appx, mais je n'ai pas du tout touché aux applications Windows Store/Metro pendant la préparation du système. La seule chose notable que j'ai installée était .NET 3.5 (lié?)
Pour recapuchonner ma configuration VM, c'est:
Erreurs répertoriées dans le fichier journal:
J'apprécie les commentaires et les réponses. J'espère que quelqu'un pourra déjouer cette erreur SysPrep. Merci d'avoir lu!
J'ai donc réussi à résoudre ce problème en bricolant un peu avec le package Appx .NET. J'ai eu un deuxième utilisateur créé lors de l'installation sur VMware. "Admin" et "Administrateur" étaient sur le système. Je me suis donc connecté à "Admin" et j'ai couru:
Remove-AppxPackage "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"
J'ai ensuite été confronté à une erreur indiquant que "Microsoft.Skype" utilise ce runtime .NET et que la suppression du package .NET n'était pas possible.
J'ai dû rapidement rechercher le package correct auquel cette erreur faisait référence en émettant la commande Powershell:
Get-AppxPackage -AllUsers | Select-String "Microsoft.Skype"
Il a ensuite montré un seul package Microsoft.Skype Appx!
J'ai ensuite supprimé le package Appx "Microsoft.Skype" et j'ai exécuté la commande ci-dessus, cela a fonctionné!
Ma prochaine étape était de faire de même sur "Administrateur". J'ai donc fait ce qui précède et j'ai de nouveau exécuté Sysprep, boum! Ça marche. J'espère que cela aidera quelqu'un à l'avenir. :)
TL; DR: