Sysprep misslyckas med att ta bort eller uppdatera Provisioned Windows Store-appar
Sysprep används i stor utsträckning som Microsofts systemberedningsverktyg för installation av Windows-operativsystem. Den förbereder en installation av Windows för dubbelarbete, revision och kundleverans. Sysprep är ett kommandoradsverktyg som kan köras manuellt såväl som genom ett manus. Det här verktyget är mycket användbart för IT-administratörer som vill förbereda en installation av Windows för dubbelarbete, revision och kundleverans.
Sysprep misslyckas på Windows 10
Som IT-professionell eller supportagent kan du stöta på Sysprep-fel när du skapar en Windows 10-referens-dator / bild eller tar bort några av de sidladdade Appx-paketen från befintlig Windows-bild.
Felet uppstår om du tar bort eller uppdaterar provisionerade Windows Store-appar som innehåller inbyggda Windows-bilder. Om du tar bort eller uppdaterar Windows Store Apps som även innehåller inbyggda Windows-bilder kommer det att resultera i ett fel där verktyget Sysprep kanske inte körs.
Om du får Ett felaktigt fel inträffade när du försökte Sysprep maskinen felmeddelande kan det finnas tre möjliga problemscenarier för att det ska hända.
Ett felaktigt fel inträffade när du försökte Sysprep maskinen
Scenario 1: Försöker ta bort några av de provisionerade Windows Store-appar
- I händelse av att användaren skapar en anpassad Windows 10 eller Windows 8 referensdatorn som han / hon vill Sysprep och fånga.
- Användaren vill ta bort några av de inbyggda Windows Store-appar (Appx-paket) från den här referensdatorn.
- Användaren kör dism -online / Remove-ProvisionedAppxPackage / PackageName: för att ta bort Appx-paketen.
- Skicka in när användaren försöker köra Sysprep-operationen i det här scenariot, kan han eller hon få det ovanstående felet och operationen kan misslyckas.
Scenario 2: Ta bort några sidladdade Appx-paket från din bild och anpassa det
- Om användaren har en befintlig Windows-bild, finns det också många Windows Store-appar sidladdade i bilden.
- Användaren vill ta bort några av de sidladdade Appx-paketen från bilden och anpassa den vidare.
- Användaren stöter på referensdatorn och kör ytterligare en av följande PowerShell-kommandon för att ta bort de inbyggda programmen i Appx-paketet:
- Ta bort-AppxProvisionedPackage -PackageName
- Ta bort-ProvisionedAppxPackage -PackageName
- När användaren försöker köra Sysprep-operationen i ett sådant scenario kan operationen misslyckas med samma fel som nämns ovan.
Scenario 3: Uppdatera de inbyggda Windows Store-appar genom att använda Windows Store
- Om användaren försöker skapa en Windows-referensbild
- Användaren ansluter till Windows Store och försöker uppdatera de provisionerade Windows Store-appar från Windows Store.
- När användaren försökte köra Sysprep-operationen i det här scenariot leder det till att operationen misslyckas med samma fel som nämnts ovan.
En ytterligare leverantör har lagts till i Windows 10 i Sysprep, det här är att rengöra Appx-paketen och också för att generalisera bilden. Leverantören arbetar endast med följande paket:
- Per-user paket: I det här paketet är Appx-paketet bara installerat för ett visst användarkonto och är inte tillgängligt för andra användare av samma dator.
- All-user paket: I detta paket har Appx-paketet tillhandahållits i bilderna så att alla användare som använder den här bilden får tillgång till appen.
I scenariot där ett allanvändarpaket som tillhandlades till bilden tidigare och avvisades manuellt från bilden men inte avlägsnades för en viss användare, kommer leverantören att få ett fel när du städar ut det här paketet medan du kör Sysprep.
Leverantören förväntas också misslyckas om ett användarpaket som tillhandahållits i bilden uppdaterades av användarna på referensdatorn.
Om du tar bort paketet för användaren som kör Sysprep, och även tar bort tillhandahållandet kan det hjälpa till att lösa problemet. För att förhindra att Windows Store uppdaterar programmen automatiskt, kopplar du bara av Internetanslutningen eller inaktiverar Automatiska uppdateringar i Audit läge innan du skapar bilden.
KB2769827 anger följande steg för att åtgärda problemet:
1] Kör följande PowerShell cmdlet:
Import-modul Appx
2] Kör följande:
Import-modul Dism
3] Slutligen Kör det här kommandot:
Get-AppxPackage -Alla användare | Var PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName, PackageUserInformation
Kolla nedan:
- I utmatningen av den här senaste cmdleten, kolla användarna för vilka paketet visas som Installerat. Ta bort dessa användarkonton från referensdatorn eller logga in på datorn med hjälp av dessa användarkonton. Kör sedan cmdletet i steg 4 för att ta bort Appx-paketet.
- Detta kommando listar alla paket som publicerades av Microsoft och installerades av någon användare av den referensdatorn. Eftersom datorn ska sysprepped antar vi att dessa användarprofiler inte längre kräver paketet.
- Om du har manuellt tillhandahållit de appar som hör till andra utgivare. Lista dem med kommandot- Get-AppxPackage -Alla användare | Format-List -Property PackageFullName, PackageUserInformation
4] Kör detta:
Ta bort-AppxPackage -Package
5] Ta bort provisioning genom att köra följande cmdlet:
Ta bort-AppxProvisionedPackage -Online -PackageNameObservera att problemet inte uppstår om du tjänar en offline-bild. I ett sådant scenario rensas provisioning automatiskt för alla användare och inkluderar även den användare som faktiskt kör kommandot.