Empfehlungen für direkte Upgrades

Gilt für: Configuration Manager (Current Branch)

Die Standard-Tasksequenzvorlage für das direkte Windows-Upgrade enthält Gruppen mit empfohlenen Aktionen, die vor und nach dem Upgradevorgang hinzugefügt werden müssen. Diese Aktionen sind bei vielen Kunden üblich, die windows auf Geräten erfolgreich aktualisieren. Dieser Artikel enthält Informationen zu diesen empfohlenen Schritten in verschiedenen Phasen des Upgradeprozesses.

Vorbereiten des Upgrades

Wenn Sie über eine Tasksequenz verfügen, die noch nicht über diese Aktionen verfügt, fügen Sie diese manuell ihrer Tasksequenz in der Gruppe Auf Upgrade vorbereiten hinzu.

Akkuüberprüfungen

Fügen Sie schritte in dieser Gruppe hinzu, um zu überprüfen, ob der Computer akku- oder kabelgebunden ist. Für diese Aktion ist ein benutzerdefiniertes Skript oder Hilfsprogramm erforderlich, um diese Überprüfung auszuführen.

Beispiel für die Akkuüberprüfung

Verwenden Sie WbemTest, und stellen Sie eine Verbindung mit dem root\cimv2 Namespace her. Führen Sie dann die folgende Abfrage aus:

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Wenn Ergebnisse zurückgegeben werden, wird das Gerät im Akkubetrieb ausgeführt. Andernfalls wird das Gerät mit kabelgebundener Stromversorgung verbunden.

Netzwerk-/Kabelverbindungsprüfungen

Fügen Sie schritte in dieser Gruppe hinzu, um zu überprüfen, ob der Computer mit einem Netzwerk verbunden ist und keine drahtlose Verbindung verwendet. Für diese Aktion ist ein benutzerdefiniertes Skript oder Hilfsprogramm erforderlich, um diese Überprüfung auszuführen.

Beispiel für eine Netzwerküberprüfung

Verwenden Sie WbemTest, und stellen Sie eine Verbindung mit dem root\cimv2 Namespace her. Führen Sie dann die folgende Abfrage aus:

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Wenn Ergebnisse zurückgegeben werden, wird das Gerät über WLAN ausgeführt. Andernfalls wird das Gerät mit einer kabelgebundenen Netzwerkverbindung verbunden.

Inkompatible Anwendungen entfernen

Fügen Sie schritte in dieser Gruppe hinzu, um alle Anwendungen zu entfernen, die mit der Zielversion von Windows nicht kompatibel sind. Die Methode zum Deinstallieren einer Anwendung variiert.

Wenn die Anwendung Windows Installer verwendet, kopieren Sie die Befehlszeile Programm deinstallieren von der Registerkarte Programme in den Windows Installer-Bereitstellungstypeigenschaften der Anwendung. Fügen Sie dann in dieser Gruppe mit der Befehlszeile zum Deinstallieren des Programms einen Schritt Befehlszeile ausführen hinzu. Zum Beispiel:

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Inkompatible Treiber entfernen

Fügen Sie schritte in dieser Gruppe hinzu, um alle Treiber zu entfernen, die mit der Zielversion von Windows nicht kompatibel sind.

Entfernen/Anhalten der Sicherheit von Drittanbietern

Fügen Sie schritte in dieser Gruppe hinzu, um Sicherheitsprogramme von Drittanbietern wie Antivirensoftware zu entfernen oder auszusetzen.

Wenn Sie ein Drittanbieterprogramm zur Datenträgerverschlüsselung verwenden, stellen Sie den Verschlüsselungstreiber für Windows Setup mit der Befehlszeilenoption/ReflectDrivers bereit. Fügen Sie der Tasksequenz in dieser Gruppe einen Schritt Tasksequenzvariable festlegen hinzu. Legen Sie die Tasksequenzvariable auf OSDSetupAdditionalUpgradeOptions fest. Legen Sie den Wert auf /ReflectDrivers mit dem Pfad zum Treiber fest. Diese Tasksequenzvariable fügt die windows Setup-Befehlszeile an, die von der Tasksequenz verwendet wird. Wenden Sie sich an Ihren Softwarehersteller, um weitere Informationen zu diesem Prozess zu erhalten.

Tasksequenzschritt "Paketinhalt herunterladen"

Verwenden Sie den Schritt Paketinhalt herunterladen vor dem Schritt Betriebssystem aktualisieren in den folgenden Szenarien:

  • Sie verwenden eine einzelne Upgradetasksequenz für x86- und x64-Plattformen. Schließen Sie zwei Schritte zum Herunterladen von Paketinhalten in die Gruppe Vorbereitung für das Upgrade ein. Legen Sie Bedingungen für jeden Schritt fest, um die Clientarchitektur zu erkennen. Diese Bedingung bewirkt, dass der Schritt nur das entsprechende Betriebssystemupgradepaket herunter lädt. Konfigurieren Sie jeden Schritt Paketinhalt herunterladen so, dass dieselbe Variable verwendet wird, und verwenden Sie die Variable für den Medienpfad im Schritt Betriebssystem aktualisieren .

  • Führen Sie zum dynamischen Herunterladen eines anwendbaren Treiberpakets zwei Schritte zum Herunterladen von Paketinhalt mit Bedingungen aus, um den entsprechenden Hardwaretyp für jedes Treiberpaket zu ermitteln. Konfigurieren Sie jeden Schritt Paketinhalt herunterladen so, dass dieselbe Variable verwendet wird. Verwenden Sie dann diese Variable für den Wert des bereitgestellten Inhalts im Abschnitt treiber des Schritts Betriebssystem aktualisieren .

    Hinweis

    Configuration Manager fügt diesem Variablennamen ein numerisches Suffix hinzu. Wenn Sie beispielsweise als benutzerdefinierte Variable angeben %mycontent% , speichert der Client alle Inhalte, auf die verwiesen wird, an diesem Speicherort. Wenn Sie in einem nachfolgenden Schritt auf die Variable verweisen, z. B. Betriebssystem aktualisieren, verwenden Sie die Variable mit einem numerischen Suffix. In diesem Beispiel oder %mycontent02%, wobei die Zahl der Reihenfolge entspricht, %mycontent01% in der der Schritt Paketinhalt herunterladen diesen spezifischen Inhalt auflistet.

Nachbearbeitung

Nachdem Sie die Tasksequenz erstellt haben, fügen Sie weitere Schritte in der Gruppe Nachbearbeitung der Tasksequenz hinzu.

Hinweis

Diese Tasksequenz ist nicht linear. Es gibt Bedingungen für Schritte, die sich auf die Ergebnisse der Tasksequenz auswirken können. Dieses Verhalten hängt davon ab, ob der Clientcomputer erfolgreich aktualisiert oder ein Rollback des Clientcomputers auf das ursprüngliche Betriebssystem durchgeführt werden muss.

Die Standard-Tasksequenzvorlage für das direkte Windows-Upgrade enthält andere Gruppen mit empfohlenen Aktionen, die nach dem Upgradevorgang hinzugefügt werden sollen. Diese Aktionen in der Gruppe Nachbearbeitung sind bei vielen Kunden üblich, die windows auf Geräten erfolgreich aktualisieren. Wenn Sie über eine tasksequenz verfügen, die noch nicht über diese Aktionen verfügt, fügen Sie diese manuell ihrer Tasksequenz in der Gruppe Nachbearbeitung hinzu.

Anwenden setupbasierter Treiber

Fügen Sie schritte in dieser Gruppe hinzu, um setupbasierte Treiber (.exe) aus Paketen zu installieren.

Installieren/Aktivieren der Sicherheit von Drittanbietern

Fügen Sie schritte in dieser Gruppe hinzu, um Sicherheitsprogramme von Drittanbietern wie Antivirensoftware zu installieren oder zu aktivieren.

Festlegen von Windows-Standard-Apps und -Zuordnungen

Fügen Sie schritte in dieser Gruppe hinzu, um Windows-Standard-Apps und Dateizuordnungen festzulegen.

  1. Bereiten Sie einen Referenzcomputer mit gewünschten App-Zuordnungen vor.

  2. Führen Sie zum Exportieren die folgende Befehlszeile aus:

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Fügen Sie die XML-Datei einem Paket hinzu.

  4. Fügen Sie dieser Gruppe einen Schritt Befehlszeile ausführen hinzu. Geben Sie das Paket an, das die XML-Datei enthält, und geben Sie dann die folgende Befehlszeile an:

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Weitere Informationen finden Sie unter Exportieren oder Importieren von Standardanwendungszuordnungen.

Anwenden von Anpassungen und Personalisierung

Fügen Sie Schritte in dieser Gruppe hinzu, um Anpassungen des Startmenüs anzuwenden, z. B. das Organisieren von Programmgruppen. Weitere Informationen finden Sie unter Anpassen des Startlayouts.

Rollback

Wenn beim Upgradevorgang nach dem Neustart des Computers ein Fehler auftritt, führt Windows Setup ein Rollback des Systems auf das vorherige Betriebssystem aus. Die Tasksequenz fährt dann mit allen Schritten in der Rollbackgruppe fort. Nachdem Sie die Tasksequenz erstellt haben, fügen Sie dieser Gruppe nach Bedarf optionale Schritte hinzu. Ändern Sie beispielsweise alle Änderungen am System in der Gruppe Upgrade vorbereiten, z. B. die Deinstallation inkompatibler Software.

Ausführen von Aktionen bei Einem Fehler

Die Standard-Tasksequenzvorlage für das direkte Windows-Upgrade enthält eine Gruppe zum Ausführen von Aktionen bei Einem Fehler. Diese Gruppe enthält empfohlene Aktionen zum Hinzufügen für den Fall, dass der Upgradevorgang fehlschlägt. Diese Aktionen erleichtern die Problembehandlung.

Erfassen von Protokollen

Um Protokolle vom Client zu sammeln, fügen Sie schritte in dieser Gruppe hinzu.

Ausführen von Diagnosetools

Fügen Sie in dieser Gruppe Schritte hinzu, um Diagnosetools auszuführen. Automatisieren Sie diese Tools, um zusätzliche Informationen direkt nach dem Fehler aus dem System zu sammeln.

Ein solches Tool ist Windows SetupDiag. Es handelt sich um ein eigenständiges Diagnosetool, mit dem Sie Details dazu erhalten können, warum ein Windows-Upgrade nicht erfolgreich war.

Tipp

Verwenden Sie immer die neueste Version von SetupDiag, um die neuesten Funktionen zu erhalten und bekannte Probleme zu beheben. Weitere Informationen finden Sie unter SetupDiag.

Weitere Empfehlungen

Windows-Dokumentation

Lesen Sie die Windows-Dokumentation, um Windows-Clientupgradefehler zu beheben. Dieser Artikel enthält auch ausführliche Informationen zum Upgradeprozess.

Überprüfen des mindesten Speicherplatzes

Aktivieren Sie im Standardschritt Bereitschaft überprüfen die Option Sicherstellen, dass mindestens freier Speicherplatz (MB) vorhanden ist. Legen Sie den Wert auf mindestens 16384 (16 GB) für ein 32-Bit-Betriebssystemupgradepaket oder auf 20480 (20 GB) für 64-Bit fest.

Erneutes Herunterladen der Richtlinie

Verwenden Sie die TasksequenzvariableSMSTSDownloadRetryCount, um den Download der Richtlinie erneut zu versuchen. Derzeit wird der Client standardmäßig zweimal wiederholt. Diese Variable ist auf zwei (2) festgelegt. Wenn Ihre Clients nicht über eine verkabelte Intranetnetzwerkverbindung verfügen, helfen dem Client weitere Wiederholungen beim Abrufen der Richtlinie. Die Verwendung dieser Variablen verursacht keine negativen Nebeneffekte, abgesehen von einem verzögerten Fehler, wenn die Richtlinie nicht heruntergeladen werden kann. Erhöhen Sie außerdem die Variable SMSTSDownloadRetryDelay von den Standardmäßigen 15 Sekunden.

Durchführen einer Inlinekompatibilitätsbewertung

  1. Fügen Sie früh in der Gruppe Vorbereitung auf das Upgrade einen zweiten Schrittbetriebssystemupgrade hinzu.

    1. Nennen Sie sie Upgradebewertung.

    2. Geben Sie das gleiche Upgradepaket an, und aktivieren Sie dann die Option Windows Setup-Kompatibilitätsüberprüfung ausführen, ohne das Upgrade zu starten.

    3. Aktivieren Sie Bei Fehler fortfahren auf der Registerkarte Optionen.

  2. Fügen Sie unmittelbar nach diesem Upgradebewertungsschritt den Schritt Befehlszeile ausführen hinzu. Geben Sie die folgende Befehlszeile an:

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    Dieser Befehl bewirkt, dass die Eingabeaufforderung mit dem angegebenen Exitcode ungleich 0 beendet wird, was von der Tasksequenz als Fehler betrachtet wird.

  3. Fügen Sie auf der Registerkarte Optionen die folgende Bedingung hinzu:

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Diese Bedingung bedeutet, dass die Tasksequenz diesen Schritt Befehlszeile ausführen nur ausführt, wenn der Rückgabecode kein Erfolgscode ist.

Der Rückgabecode 3247440400 ist die dezimale Entsprechung von MOSETUP_E_COMPAT_SCANONLY (0xC1900210), was ein erfolgreicher Kompatibilitätsscan ohne Probleme ist. Wenn der Schritt Upgradebewertung erfolgreich ist und zurückgibt 3247440400, überspringt die Tasksequenz diesen Schritt Befehlszeile ausführen und fährt fort. Wenn der Bewertungsschritt einen anderen Rückgabecode zurückgibt, wird dieser Schritt Befehlszeile ausführen ausgeführt. Da der Befehl mit einem Rückgabecode ungleich 0 beendet wird, schlägt die Tasksequenz ebenfalls fehl. Das Tasksequenzprotokoll und die Statusmeldungen enthalten den Rückgabecode aus dem Windows Setup-Kompatibilitätsscan. Weitere Informationen zu _SMSTSOSUpgradeActionReturnCode finden Sie unter Tasksequenzvariablen.

Weitere Informationen finden Sie im Tasksequenzschritt Upgrade des Betriebssystems .

Konvertieren von BIOS zu UEFI

Wenn Sie das Gerät während dieser Tasksequenz von BIOS zu UEFI ändern möchten, lesen Sie Konvertieren von BIOS zu UEFI während eines direkten Upgrades.

Verwalten von BitLocker

Wenn Sie die BitLocker-Datenträgerverschlüsselung verwenden, hält Windows Setup diese standardmäßig während des Upgrades automatisch an. Windows Setup enthält den /BitLocker Befehlszeilenparameter, um dieses Verhalten zu steuern. Wenn Ihre Sicherheitsanforderungen erfordern, dass Geräte immer über eine aktive Datenträgerverschlüsselung verfügen, verwenden Sie die TasksequenzvariableOSDSetupAdditionalUpgradeOptions in der Gruppe Auf Upgrade vorbereiten, um einzuschließen/BitLocker TryKeepActive. Weitere Informationen finden Sie unter Windows Setup-Befehlszeilenoptionen.

Entfernen von Standard-Apps

Einige Kunden entfernen standardmäßig bereitgestellte Apps in Windows. Beispielsweise die Bing-Wetter-App oder die Microsoft Solitaire Collection. In einigen Situationen werden diese Apps nach dem Upgrade von Windows zurückgegeben. Weitere Informationen finden Sie unter How to keep apps removed from Windows client from returning during a update.

Fügen Sie der Tasksequenz in der Gruppe Upgrade vorbereiten den Schritt Befehlszeile ausführen hinzu. Geben Sie eine Befehlszeile an, die dem folgenden Beispiel ähnelt:

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Nächste Schritte

Weitere Informationen finden Sie in den folgenden Artikeln: