Ein Neustart von Windows 8 verursacht eine Endlosschleife

3982
ctype.h

Ich habe Windows 8 Professional 64-Bit in einer VHD installiert, die mit Windows 7 dual bootet. Die VHD erweitert sich dynamisch mit einer Kapazität von 128 GB.

Wenn Windows 8 neu startet, scheint es in einer Endlosschleife zu stecken und sagt "Neustart", während die fünf Punkte stundenlang umlaufen. Wenn ich mit dem Netzschalter das Ausschalten erzwinge, wird manchmal "Ihr PC ist auf ein Problem gestoßen". Diese Fehlermeldung sagt mir absolut nichts, was ich noch nicht kenne. Was ist mit nützlichen Fehlermeldungen passiert?

Wenn ich die Befehlszeile verwende, wird shutdown /r /f /t 0sie tatsächlich neu gestartet. Gibt es eine Möglichkeit, die Standardargumente festzulegen?

4
Sind Sie sicher, dass Sie shutdown / f verwenden möchten? Ein erzwungenes Herunterfahren kann ebenfalls zu Problemen mit einigen ordnungsgemäß funktionierenden Programmen führen. Jay vor 11 Jahren 0
Das Problem tritt beim Neustart jedes Mal auf, wenn der Schalter "/ f" nicht verwendet wird. Es tritt jedoch nicht auf, wenn der Schalter "/ f" verwendet wird. `shutdown / s` funktioniert korrekt ohne den` / f`-Schalter. Es sind nur Neustarts betroffen. ctype.h vor 11 Jahren 0
@Jay Ich verwende Windows 8 Pro seit ungefähr 2 Wochen und hatte keine Probleme mit Programmen, die nicht richtig funktionieren. ctype.h vor 11 Jahren 0

2 Antworten auf die Frage

2
ctype.h

Es scheint, dass die beste Lösung darin besteht, kein VHD-Boot zu verwenden. Nach der Neuinstallation von Windows 8 direkt in einer Partition auf meiner Festplatte wurde das Problem behoben.

VHD-Boot ist zwar ein cooles Feature, scheint aber leider noch nicht für den ernsthaften Einsatz bereit zu sein.

1
Caleb Jares

Erstellen Sie eine neue .batDatei shutdown2mit dem folgenden Inhalt

shutdown /r /f /t 0 

Legen Sie es in einen Ordner Ihrer Wahl, IE, C:\scriptsund fügen Sie diesen Pfad Ihrer Pfadvariablen hinzu. Der einfachste Weg dies zu tun ist

  1. Win + W
  2. Art system environment variables
  3. Enter
  4. Umgebungsvariablen
  5. Wählen Sie unter Systemvariablen Pfad aus und klicken Sie auf Bearbeiten
  6. Zum Ende scrollen und hinzufügen ; C:\scripts. Das Semikolon ist notwendig, da es vom vorherigen Eintrag getrennt wird

Jetzt können Sie shutdown2wie jeder andere Befehl entweder an der Eingabeaufforderung oder über Win+ ausführen R.

Ich habe bereits eine Batchdatei namens `reboot.bat` mit diesen Argumenten. Ich hatte gehofft, die Standardargumente in der Registry so festzulegen, dass, wenn Programme (z. B. Windows Update) mich für einen Neustart entscheiden, die Maschine nicht in einer Endlosschleife hängen bleibt, falls ich den Neustart abbrechen und den Befehl manuell eingeben muss . ctype.h vor 11 Jahren 0
Sie könnten versuchen, `shutdown.exe` in` C: \ Windows \ system32` in `shutdown2.exe` umzubenennen und Ihre neue Datei dort abzulegen. Der einzige Nachteil ist, dass einige Programme erwarten können, dass es sich um eine `.exe'-Datei anstelle von` .bat` handelt, und einige Programme verwenden nicht einmal `shutdown.exe`. Es gibt viele Möglichkeiten, einen Computer herunterzufahren oder neu zu starten. Caleb Jares vor 11 Jahren 0