Existují případy, které vyžadují restartování počítače bez lidského zásahu. Takovou operaci lze provést pomocí nástroje příkazového řádku, dávkového souboru, prostřednictvím vzdáleného přístupu nebo v automatickém režimu. V tomto případě není obvyklá kombinace nabídky „Start“-> „Vypnout“, samozřejmě, použitelná.
Instrukce
Krok 1
Kliknutím na tlačítko „Start“vyvolejte hlavní nabídku systému a přejděte na položku „Spustit“, čímž vyvoláte nástroj příkazového řádku.
Krok 2
Do pole Otevřít zadejte příkaz shutdown -t 0 -r -f (kde -r je restart, -f je zastavení všech spuštěných aplikací, -t 0 je okamžitý restart, bez čekací doby) a kliknutím na OK proveďte příkaz (pro Windows XP a Windows 7).
Krok 3
Zadejte příkaz ping -n 0 127.0.0.1> nul & wmic OS WHERE Primary = "True" Zavolejte Win32Shutdown 6 do pole Otevřít a stiskněte funkční klávesu Enter pro potvrzení vaší volby (pro Windows XP a Windows 7).
Krok 4
Do pole Otevřít zadejte rundll32 user.exe, ExitWindowsExec 2 a klepnutím na OK použijte vybrané změny (pro Windows XP).
Krok 5
Do pole Otevřít zadejte echo y | net stop eventlog a stisknutím funkčního tlačítka Enter potvrďte provedení příkazu (pouze Windows XP do SP2 včetně.) Ukončí se služba protokolu událostí a systém se automaticky restartuje. U novějších systémů tento příkaz nefunguje).
Krok 6
Vytvořte a použijte skript VBS pomocí příkazu konzoly copy con filename.vbs:
set objWMIService = GetObject ("winmgmts:" & "{impersonationLevel = impersonate}! \. / root / cimv2")
set colSoftware = objWMIService. ExecQuery ("Vybrat * z Win32_OperatingSystem")
pro každý objSoftware v colSoftware
objSoftware. Win32Shutdown 1
další
(pro Windows XP a Windows 7).
Krok 7
Do pole Otevřít zadejte psshutdown -r -f -t 0 -m a výběr potvrďte kliknutím na OK.
Krok 8
Vytvořte a použijte skript AutoIt se všemi zprávami k restartování počítače:
$ J = 30
ProgressOn
Pro $ i = 1 až 99 krok 3.3
$ j = $ j-1
spánek (1000)
ProgressSet ($ i)
další
ProgressSet (-1)
Vypnutí (2)
spánek (5 000).