Verwenden Sie SAC zur Fehlerbehebung Ihrer Windows-Instance - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie SAC zur Fehlerbehebung Ihrer Windows-Instance

Die Special-Admin-Console(SAC)-Funktion von Windows bietet eine Möglichkeit zur Fehlerbehebung einer Windows-Instance. Wenn Sie eine Verbindung zur seriellen Konsole der Instance herstellen und SAC verwenden, können Sie den Startvorgang unterbrechen und Windows im abgesicherten Modus starten.

Bevor Sie SAC verwenden können, stellen Sie sicher, dass Sie die Voraussetzungen erfüllt haben, einschließlich der Gewährung des Zugriffs auf die serielle Konsole und der Aktivierung von SAC und dem Startmenü.

Anmerkung

Wenn Sie SAC für eine Instance aktivieren, funktionieren die EC2-Services, die auf den Passwortabruf angewiesen sind, auf der Amazon-EC2-Konsole nicht. Windows auf Amazon-EC2-Launch-Agents (EC2Config, EC2Launch v1 und EC2Launch v2) verlassen sich bei der Ausführung verschiedener Aufgaben auf die serielle Konsole. Diese Aufgaben werden nicht erfolgreich ausgeführt, wenn Sie SAC für eine Instance aktivieren. Weitere Information zu Windows auf Amazon-EC2-Launch-Agents erhalten Sie unter Konfigurieren Ihrer Windows-Instance. Wenn Sie SAC aktivieren, können Sie es später deaktivieren. Weitere Informationen finden Sie unter Deaktivieren von SAC und vom Boot-Menü.

Verwenden von SAC

So verwenden Sie SAC
  1. Stellen Sie eine Verbindung mit der seriellen Konsole her.

    Wenn SAC auf der Instance aktiviert ist, zeigt die serielle Konsole die SAC>-Anfrage an.

    
                In der seriellen Konsole wird ein SAC-Prompt angezeigt.
  2. Geben Sie zum Anzeigen der SAC-Befehle ? ein und drücken Sie dann die Eingabetaste.

    Erwartete Ausgabe

    
                Geben Sie ein Fragezeichen ein, um die SAC-Befehle anzuzeigen.
  3. Um einen Eingabeaufforderungskanal (z. B. cmd0001 oder cmd0002) zu erstellen, geben Sie cmd ein und drücken Sie dann die Eingabetaste.

  4. Um den Eingabeaufforderungskanal anzuzeigen, drücken Sie ESC und drücken Sie dann auf TAB.

    Erwartete Ausgabe

    
                Der Eingabeaufforderungskanal.
  5. Um Kanäle zu wechseln, drücken Sie ESC+Tab+Kanalnummer gleichzeitig. Um zum Beispiel zum cmd0002-Kanal (falls er erstellt wurde) zu wechseln, drücken Sie ESC+TAB+2.

  6. Geben Sie die für den Eingabeaufforderungskanal erforderlichen Anmeldeinformationen ein.

    
          Die Eingabeaufforderung, die Anmeldeinformationen erfordert.

    Die Eingabeaufforderung ist dieselbe voll funktionsfähige Command Shell, die Sie auf einem Desktop erhalten, mit der Ausnahme, dass sie das Lesen von bereits ausgegebenen Zeichen nicht zulässt.

    Eine Befehls-Shell mit vollem Funktionsumfang.

PowerShell kann auch von der Befehlszeile aus verwendet werden.

Beachten Sie, dass Sie möglicherweise die Einstellung Fortschritt auf den stillen Modus festlegen müssen.

PowerShell innerhalb der Eingabeaufforderung.

Verwenden des Boot-Menüs

Wenn für die Instance das Boot-Menü aktiviert ist und nach der Verbindung über SSH neu gestartet wird, sollten Sie das Startmenü wie folgt sehen.


            Das Startmenü in der Eingabeaufforderung.

Befehle im Boot-Menü

EINGEBEN

Startet den ausgewählten Eintrag des Betriebssystems.

Tabulatortaste

Wechselt zum Tools-Menü.

ESC

Bricht die Instance ab und startet sie neu.

ESC, gefolgt von 8

Entspricht dem Drücken von F8. Zeigt erweiterte Optionen für das ausgewählte Element an.

ESC-Taste + linke Pfeiltaste

Geht zurück zum anfänglichen Boot-Menü.

Anmerkung

Die ESC-Taste allein bringt Sie nicht zurück zum Hauptmenü, da Windows darauf wartet, zu sehen, ob eine Escapesequenz läuft.

Erweiterte Startoptionen.

Deaktivieren von SAC und vom Boot-Menü

Wenn Sie SAC und das Boot-Menü aktivieren, können Sie diese Funktionen später deaktivieren.

Verwenden Sie eine der folgenden Methoden, um SAC und das Boot-Menü einer Instance zu deaktivieren.

PowerShell
So deaktivieren Sie SAC und das Boot-Menü auf einer Windows-Instance
  1. Connect zu Ihrer Instance her und führen Sie die folgenden Schritte von einer PowerShell Befehlszeile mit erhöhten Rechten aus.

  2. Deaktivieren Sie zuerst das Boot-Menü, indem Sie den Wert in no ändern.

    bcdedit /set '{bootmgr}' displaybootmenu no
  3. Deaktivieren Sie dann SAC, indem Sie den Wert auf off setzen.

    bcdedit /ems '{current}' off
  4. Wenden Sie die aktualisierte Konfiguration an, indem Sie die Instance neu starten.

    shutdown -r -t 0
Command prompt
So deaktivieren Sie SAC und das Boot-Menü auf einer Windows-Instance
  1. Stellen Sie eine Verbindung mit Ihrer Instance her und führen Sie die folgenden Schritte an der Eingabeaufforderung aus.

  2. Deaktivieren Sie zuerst das Boot-Menü, indem Sie den Wert in no ändern.

    bcdedit /set {bootmgr} displaybootmenu no
  3. Deaktivieren Sie dann SAC, indem Sie den Wert auf off setzen.

    bcdedit /ems {current} off
  4. Wenden Sie die aktualisierte Konfiguration an, indem Sie die Instance neu starten.

    shutdown -r -t 0