Ci sono casi che richiedono il riavvio del computer senza intervento umano. Tale operazione può essere eseguita utilizzando uno strumento a riga di comando, un file batch, tramite accesso remoto o in modalità automatica. In questo caso, ovviamente, non è applicabile la consueta combinazione del menu "Start" -> "Shutdown".
Istruzioni
Passo 1
Fare clic sul pulsante "Start" per visualizzare il menu principale del sistema e andare alla voce "Esegui" per richiamare lo strumento della riga di comando.
Passo 2
Immettere il comando shutdown -t 0 -r -f (dove -r è riavvio, -f è per arrestare tutte le applicazioni in esecuzione, -t 0 è per riavviare immediatamente, senza un periodo di attesa) nel campo Apri e fare clic su OK per eseguire il comando (per Windows XP e Windows 7).
Passaggio 3
Immettere il comando ping -n 0 127.0.0.1> nul & wmic OS WHERE Primary = "True" Chiamare Win32Shutdown 6 nel campo Apri e premere il tasto funzione Invio per confermare la scelta (per Windows XP e Windows 7).
Passaggio 4
Immettere rundll32 user.exe, ExitWindowsExec 2 nel campo Apri e fare clic su OK per applicare le modifiche selezionate (per Windows XP).
Passaggio 5
Immettere echo y | net stop eventlog nel campo Apri e premere il tasto funzione Invio per confermare l'esecuzione del comando (solo Windows XP fino a SP2 incluso. In questo modo si esce dal servizio di registro eventi e si riavvia automaticamente il sistema. Sui sistemi più recenti questo comando non funziona).
Passaggio 6
Crea e usa uno script VBS usando il comando della console copy con filename.vbs:
set objWMIService = GetObject ("winmgmts:" & "{impersonationLevel = impersonate}! \. / root / cimv2")
set colSoftware = objWMIService. ExecQuery ("Seleziona * da Win32_OperatingSystem")
per ogni objSoftware in colSoftware
objSoftware. Win32Spegnimento 1
prossimo
(per Windows XP e Windows 7).
Passaggio 7
Immettere psshutdown -r -f -t 0 -m nel campo Apri e fare clic su OK per confermare la scelta.
Passaggio 8
Crea e usa lo script AutoIt con qualsiasi messaggio per riavviare il computer:
$J = 30
ProgressOn
Per $ i = da 1 a 99 passo 3.3
$j = $j-1
dormire (1000)
ProgressSet ($ i)
Prossimo
ProgressSet (-1)
Spegnimento (2)
dormire (5000).