Sysprep schlägt beim Entfernen oder Aktualisieren bereitgestellter Windows Store-Apps fehl
Sysprep wird häufig als Systemvorbereitungstool von Microsoft für die Bereitstellung von Windows-Betriebssystemen verwendet. Es bereitet eine Installation von Windows für die Duplizierung, Überwachung und Kundenbereitstellung vor. Sysprep ist ein Befehlszeilenprogramm, das sowohl manuell als auch über ein Skript ausgeführt werden kann. Dieses Tool ist äußerst hilfreich für IT-Administratoren, die eine Installation von Windows für die Duplizierung, Überwachung und Bereitstellung von Kunden vorbereiten möchten.
Sysprep schlägt unter Windows 10 fehl
Als IT-Experte oder Support-Agent können Sysprep-Fehler auftreten, wenn Sie einen Windows 10-Referenz-PC / Image erstellen oder einige der seitlich geladenen Appx-Pakete aus einem vorhandenen Windows-Image entfernen.
Der Fehler tritt auf, wenn Sie bereitgestellte Windows Store-Apps entfernen oder aktualisieren, die integrierte Windows-Abbilder enthalten. Das Entfernen oder Aktualisieren der Windows Store Apps, die auch integrierte Windows-Abbilder enthalten, führt zu einem Fehler, bei dem das Tool Sysprep möglicherweise nicht ausgeführt wird.
Wenn Sie erhalten Bei dem Versuch, die Maschine zu sysprepieren, ist ein schwerwiegender Fehler aufgetreten Fehlermeldung kann es drei mögliche Problemszenarien geben.
Bei dem Versuch, die Maschine zu sysprepieren, ist ein schwerwiegender Fehler aufgetreten
Szenario 1: Der Versuch, einige der bereitgestellten Windows Store-Apps zu entfernen
- Falls der Benutzer einen benutzerdefinierten Windows 10- oder Windows 8-Referenzcomputer erstellt, der Sysprep und Capture durchführen soll.
- Der Benutzer möchte einige der integrierten Windows Store-Apps (Appx-Pakete) von diesem Referenzcomputer entfernen.
- Der Benutzer läuft dism -online / Remove-ProvisionedAppxPackage / PackageName: um die Appx-Pakete zu entfernen.
- Veröffentlichen Sie, wenn der Benutzer versucht, den Sysprep-Vorgang in diesem Szenario auszuführen, er kann den obigen Fehler erhalten und der Vorgang schlägt möglicherweise fehl.
Szenario 2: Entfernen Sie einige seitlich geladene Appx-Pakete aus Ihrem Image und passen Sie es an
- Falls der Benutzer über ein vorhandenes Windows-Abbild verfügt, werden auch viele Windows Store-Apps in das Abbild geladen.
- Der Benutzer möchte einige der seitlich geladenen Appx-Pakete aus dem Image entfernen und weiter anpassen.
- Der Benutzer bootet auf dem Referenzcomputer und führt des Weiteren einen der folgenden PowerShell-Befehle aus, um die integrierten Elemente des Appx-Pakets zu entfernen:
- Remove-AppxProvisionedPackage -PackageName
- Remove-ProvisionedAppxPackage -PackageName
- Wenn der Benutzer versucht, die Sysprep-Operation in einem solchen Szenario auszuführen, schlägt die Operation möglicherweise mit dem gleichen Fehler wie oben erwähnt fehl.
Szenario 3: Aktualisieren Sie die integrierten Windows Store-Apps mithilfe des Windows Store
- Wenn der Benutzer versucht, ein Windows-Referenzabbild zu erstellen
- Der Benutzer stellt eine Verbindung zum Windows Store her und versucht, die bereitgestellten Windows Store-Apps aus dem Windows Store zu aktualisieren.
- Wenn der Benutzer versucht hat, die Sysprep-Operation in diesem Szenario auszuführen, führt dies dazu, dass die Operation mit dem gleichen Fehler wie oben beschrieben fehlschlägt.
In Windows 10 wurde in Sysprep ein zusätzlicher Anbieter hinzugefügt, um die Appx-Pakete zu bereinigen und das Image zu generalisieren. Der Provider arbeitet nur mit den folgenden Paketen:
- Paket pro Benutzer: In diesem Paket wird das Appx-Paket nur für ein bestimmtes Benutzerkonto installiert und ist für andere Benutzer desselben PCs nicht verfügbar.
- All-User-Paket: In diesem Paket wurde das Appx-Paket für die Bilder bereitgestellt, sodass alle Benutzer, die dieses Bild verwenden, auf die App zugreifen können.
In einem Szenario, in dem ein All-User-Paket, das zuvor im Image bereitgestellt wurde und manuell vom Image entfernt wurde, aber für einen bestimmten Benutzer nicht entfernt wurde, wird beim Ausführen des Sysprep-Fehlers ein Fehler beim Bereinigen dieses Pakets angezeigt.
Es wird auch erwartet, dass der Anbieter fehlschlägt, wenn ein in dem Image bereitgestelltes All-User-Paket von den Benutzern auf dem Referenzcomputer aktualisiert wurde.
Das Entfernen des Pakets für den Benutzer, auf dem Sysprep ausgeführt wird, und das Entfernen der Bereitstellung können dazu beitragen, dieses Problem zu beheben. Um zu verhindern, dass der Windows Store die Apps automatisch aktualisiert, trennen Sie einfach die Internetverbindung oder deaktivieren Sie Automatische Updates im Überwachungsmodus, bevor Sie das Abbild erstellen.
KB2769827 legt die folgenden Schritte fest, um dieses Problem zu beheben:
1] Führen Sie die aus folgend PowerShell-Cmdlet:
Import-Modul Appx
2] Führen Sie das nächste aus:
Import-Modul Dism
3] Führen Sie schließlich diesen Befehl aus:
Get-AppxPackage -AllUser | Wo PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName, PackageUserInformation
Überprüfen Sie das unten:
- Überprüfen Sie in der Ausgabe dieses letzten Cmdlets die Benutzer, für die das Paket als installiert angezeigt wird. Löschen Sie diese Benutzerkonten vom Referenzcomputer oder melden Sie sich mithilfe dieser Benutzerkonten am Computer an. Führen Sie dann das Cmdlet in Schritt 4 aus, um das Appx-Paket zu entfernen.
- Dieser Befehl listet alle Pakete auf, die von Microsoft veröffentlicht und von einem Benutzer dieses Referenzcomputers installiert wurden. Da der Computer synchronisiert werden soll, gehen wir davon aus, dass diese Benutzerprofile das Paket nicht mehr benötigen.
- Wenn Sie die Apps, die zu anderen Publishern gehören, manuell bereitgestellt haben. Listen Sie sie mit dem Befehl auf- Get-AppxPackage -AllUser | Format-List -Property PackageFullName, PackageUserInformation
4] Führen Sie das aus:
Remove-AppxPackage -Package
5] Entfernen Sie die Bereitstellung, indem Sie das folgende Cmdlet ausführen:
Remove-AppxProvisionedPackage -Online -PackageNameBitte beachten Sie, dass dieses Problem nicht auftritt, wenn Sie ein Offline-Image warten. In einem solchen Szenario wird die Bereitstellung für alle Benutzer automatisch gelöscht und umfasst auch den Benutzer, der den Befehl tatsächlich ausführt.