2011-08-06 16:18:51 +0000 2011-08-06 16:18:51 +0000
58
58

Accendere o riavviare a distanza un computer congelato

Uso un programma di desktop remoto (di solito Microsoft Remote Desktop ) per connettermi a una macchina Windows ogni giorno. Il computer remoto ha un indirizzo IP fisso, e se il computer è acceso e reattivo, posso accedervi e anche riavviare il computer a distanza se necessario.

Sfortunatamente, se il computer remoto si blocca (per esempio, se ottiene una schermata blu), per quanto ne so, non posso usare una soluzione desktop remoto per riavviarlo. Allo stesso modo, se il mio computer è spento, non posso usare desktop remoto per avviarlo.

So che una soluzione è quella di chiedere a qualcuno che sia fisicamente vicino al computer di premere il pulsante di riavvio o di accensione, ma sto aprendo questo thread perché sono interessato a soluzioni che non richiedono la presenza fisica di persone per accendere o riavviare un computer congelato in remoto.

È possibile? Se sì, quali sono le mie opzioni?

Risposte (15)

63
63
63
2011-08-06 17:38:53 +0000

I computer di livello server della maggior parte dei principali produttori hanno fornito questi tipi di capacità di gestione per molti anni. Timer watchdog nel BIOS, reindirizzamento della console Telnet basata su COM, COM basata su IP, KVM remoto, ecc.

Per un computer di tipo desktop avete alcune opzioni:

1) Sostituite il vostro sistema con uno che abbia questi tipi di caratteristiche di gestione (gestione fuori banda).

Intel offre il suo AMT (Advanced Management Technologies) anche sul desktop, che quando aderisce a certi requisiti è marchiato come vPro . (Fondamentalmente una scheda e una CPU compatibili con vPro).

AMD ha DASH ; con requisiti simili sono sicuro. Non l'ho mai usato e non ho visto alcun supporto di terze parti per esso.

Personalmente preferisco l'AMT di Intel. Tutte le versioni (che sono ‘vPro’) permettono lo spegnimento, l'accensione, il reset (duro), così come un BIOS testuale e una vista di avvio. Le versioni più recenti includono un “KVM” basato su VNC che permette di interagire con il processo di avvio così come con il sistema operativo, quindi può essere utilizzato per diagnosticare i problemi di avvio (BIOS, POST, Bluescreen, ecc.) così come il supporto all'utente finale e al sistema operativo.

2) Ottenere una ciabatta elettrica comandata a distanza:

Come menzionato da echoback, ci sono prodotti di DLI (Digital Loggers Inc.):

Ho dato un'occhiata a questo, ed era troppo costoso per un uso limitato. Forse però il prezzo è sceso. Era ricco di funzioni, ma non l'ho mai usato.

Un'altra opzione è il recente prodotto iRemoteReset di Technology On Demand :

È rivolto principalmente al riavvio automatico di una combinazione router/modem (noi li usiamo principalmente per quello), ma non dovrebbe avere problemi a gestire un computer desktop come carico. Si può colpire da HTTP e resettare i socket manualmente (individualmente), così come avere l'auto-reset a causa della mancanza di connettività Internet, degli orari e così via.

3) Costruisci un braccio robotico abilitato all'interazione .

:)

20
20
20
2011-08-06 16:39:05 +0000

C'è un'opzione in sysdm.cpl -> scheda Advanced -> sezione Startup and Recovery (settings) -> chiamata “Automatically restart” che riavvia automaticamente la macchina su una schermata blu.

Le macchine che dipendono dall'accesso remoto per la configurazione/supporto devono avere questo abilitato. Puoi poi controllare eventvwr.msc o usare un'utility come BlueScreenView di NirSoft per determinare successivamente il codice STOP e trovare il motivo del crash.

Ci sono molti tipi di blocchi. Un “hard freeze” dove anche il mouse smette di funzionare ha un'alta percentuale di hardware difettoso come causa e deve essere esaminato fisicamente quando si verifica. Ho avuto utenti che hanno detto che i loro sistemi sono bloccati, ma il sistema è solo “bloccato” ad un certo punto e possono ancora muovere il mouse. Sono stato in grado di usare PsExec di Sysinternal a volte per ottenere un prompt dei comandi remoto e lanciare un comando shutdown -r -t -0 che lo riavvia.

Al mio posto di lavoro, siamo un negozio Dell. Un sacco di nuovi computer Dell di “fascia alta” (T5400 e T5500 in particolare) hanno una caratteristica chiamata AMT (che non usiamo per qualche motivo…). Presumibilmente è un componente che permette di riavviare a distanza (anche se il sistema è bloccato o spento) e accedere al BIOS da remoto. Non so se è possibile ottenere qualcosa con capacità simili su una scheda PCI. Sono sicuro che altri produttori hanno una caratteristica simile nelle loro workstation di fascia alta e qualcosa del genere è probabilmente ciò che volete.

7
7
7
2011-08-06 16:34:01 +0000

Non ho trovato un modo per riavviare un computer che è bloccato, a parte un dispositivo di accensione a distanza. Io uso questo ip-p3 e supporta il riavvio via LAN o telefono. Però costa 200 dollari.

Se hai bisogno di qualcosa di più semplice, potresti controllare questo questo . Costa solo 100 dollari, ma le caratteristiche dell'IP-P3 sono molto migliori.

6
6
6
2011-08-06 22:05:24 +0000

Un'altra opzione può essere usare una macchina virtuale. Potrebbe volerci del tempo per spostare il vostro server in una macchina virtuale, ma è comunque gratis. (VMWare è molto bello per questo ed è gratuito.)

Una volta che riesci a migrare il tuo server, puoi installare un server desktop remoto sulla macchina virtuale e un server basato sul testo (tipo ssh) sulla macchina reale. Non so se VMWare ha il supporto per i comandi da console, ma scommetto che ce l'ha. Così, userete lo stesso software desktop e vi connetterete direttamente alle macchine virtuali, le vostre abitudini d'uso non cambieranno e in caso di guasto del sistema, potrete facilmente riavviare, riavviare o anche reinstallare windows sulla macchina.

Fornisce anche un muro di sicurezza in quanto i server virtuali non possono accedere ai dati di cui sopra finché non si dà il permesso esplicitamente.

Ma anche, se la macchina windows è usata regolarmente in locale (senza remoto) usando una macchina virtuale può essere, inquietante.

—–edit—- Un'altra opzione economica che risolve anche i problemi di hardware. Puoi comprare un telefono economico di seconda mano che ha un motore a vibrazione. Smontate il telefono e rimuovete il motore di vibrazione, buttatelo via, aprite la vostra scheda madre e collegate i pin di reset ai restanti pin di vibrazione del telefono tramite un contatto di relè. (richiede una saldatura)

Così quando chiamate il telefono, questo cercherà di vibrare e alla fine attiverà il relè che resetterà il computer.

C'è la possibilità che si possa rompere completamente il cellulare mentre si cerca di dissaldarlo e saldarlo, ma finché si usano correttamente i relè, è quasi impossibile danneggiare la scheda madre.

4
4
4
2011-08-06 17:14:21 +0000

Un'altra opzione, anche se non è esattamente quello che stai chiedendo, è un “watchdog timer”. Questo è un pezzo aggiuntivo di hardware che riavvia il sistema se il timer non viene resettato in un dato intervallo di tempo. (Il reset viene eseguito da un ciclo in un modulo software che controlla continuamente la salute del sistema).

Qualche anno fa, quando ho controllato, c'erano diversi tipi di questi prodotti, anche se non ho controllato di recente.

3
3
3
2015-12-03 20:00:56 +0000

Nel caso di Windows Remote Desktop Connection (RDC), che sembra tu usi, assumendo che non sia il blue-screen-of-death e solo un programma congelato che causa l'arresto di RDC, che è tipicamente il caso, consiglio vivamente PsTools . PsTools è gratuito presso Windows Sysinternals, il sito degli strumenti di sviluppo di Mark Russinovich per Windows. È come usare telnet in Linux, che si potrebbe usare anche in Windows per questo installando/abilitando un client telnet in locale e in remoto. La cosa bella di PsTools è che non richiede installazioni di software in remoto.

Dopo aver scaricato PsTools e decompresso gli eseguibili in una cartella, apri un Prompt dei comandi di Windows e naviga verso quella cartella. Usando PsExec dal Prompt dei Comandi, esegui il seguente comando usando i parametri che normalmente usi per la Connessione Desktop Remoto (se usi la VPN, devi prima effettuare il login per usare la sintassi della rete interna mostrata qui, altrimenti sostituisci \remotecomputername con l'indirizzo IP del computer remoto di Windows):

psexec \remotecomputername -u username -p password cmd

Questo ti farà accedere alla macchina remota Windows al prompt dei comandi. Puoi quindi eseguire il seguente comando, come se fossi seduto al computer:

shutdown -r -t 1

Potete opzionalmente aggiungere -f al comando per forzare il riavvio. Per osservare l'intera operazione di spegnimento e riavvio, prima di emettere quel comando, aprite un'altra finestra del prompt dei comandi locale e fate un ping continuo al computer remoto per 99 secondi:

ping -t99 \remotecomputername

Se si tratta di una situazione di blue-screen-of-death correttamente congelata, userei un interruttore di alimentazione AC in rete , power over LAN o auto-restart upon shutdown nelle impostazioni del BIOS sul computer remoto, e un RaspberryPi2 in rete in un case metallico di tipo industriale installato vicino all'interruttore di alimentazione. In questo modo, dovrebbe essere banale impartire comandi al RasPi2 via telnet per controllare l'alimentazione fisica del computer remoto per ~$150. Ovviamente si possono fare molte altre cose interessanti avendo un RasPi2 installato localmente, come ad esempio impartire un comando di spegnimento al computer remoto nei fine settimana o di notte o se non c'è stata alcuna attività nella stanza per un'ora, usando un sensore di luce, un sensore di portata, o la RasPiCam .

La versione originale breve di questa soluzione è pubblicata qui .

3
3
3
2011-08-06 16:36:19 +0000

Non sono economici, ma molte aziende offrono interruttori di alimentazione remota che forniscono un'interfaccia web per alternare l'alimentazione ad una data presa. Questi sono tipicamente usati nei data center e nelle sale server per semplificare la manutenzione, quindi se riesci a trovare un posto nelle vicinanze che si sta sbarazzando di attrezzature, potresti essere in grado di risolvere qualcosa per molto meno.

2
2
2
2014-04-22 01:10:46 +0000

Un modo un po’ strano di farlo, ma ho un timer watchdog fatto in casa.

Il mio server Linux istruisce un PLC per eseguire vari compiti di automazione in casa mia, ma purtroppo si blocca di tanto in tanto. Ho impostato il mio Cron scheduler per inviare un comando al PLC per dirgli che è ancora vivo. Se il PLC non riceve il comando keep-alive entro il tempo prestabilito, fa scattare un relè che ho collegato ai pin di reset del mio server.

Fatto.

Abbastanza costoso, ma potrebbe essere fatto in modo più economico. Procuratevi un timer di ritardo all'accensione e impostatelo, per esempio, a pochi minuti. Fate in modo che il vostro computer applichi l'alimentazione (tramite la porta della stampante, la scheda di breakout) per mantenere il ritardo ad un valore alto. Se non c'è alimentazione dalla porta della stampante, e il timer passa, resetta il sistema.

Fatto.

2
2
2
2011-08-07 14:25:43 +0000

Controllate se la vostra scheda madre ha un timer watchdog. Se ce l'ha (molti ce l'hanno) allora basta installare e configurare il software appropriato. La scheda madre riavvierà il computer se il sistema operativo si blocca.

1
1
1
2013-04-26 10:03:44 +0000

Dato che dici che il tuo IP rimane lo stesso ed è noto a te, puoi usare questo dal prompt dei comandi del tuo PC:

shutdown -r -m \IP-Address

Per esempio:

shutdown -r -m \14.233.90.157

L'unica limitazione è che la macchina remota deve aver effettuato l'ultimo accesso con lo stesso account dell'utente dal cui PC state eseguendo questo comando.

0
0
0
2017-04-25 11:19:37 +0000

Ho un problema simile e ho pensato di provare un interruttore della luce wifi collegato a un relè in modo che quando è chiuso “spinge” il pulsante di reset. Questa per me sembra l'opzione più economica con alcuni interruttori wifi a o sotto i 30 dollari. Purtroppo sono ancora in viaggio quindi sto ancora usando mio fratello come interruttore di reset. Ho solo pensato di gettare l'idea là fuori, anche se questo è un vecchio thread.

0
0
0
2015-04-05 13:10:09 +0000

facile nessun watchdog? perché comprare costosi eth-switch? hai una linea telefonica analogica vicino al computer?

date a questa linea un numero che usate solo voi, (perfetto se avete un FritzBox vicino alla macchina con una linea analogica libera) attaccate un relais (con rect. e cap.) e collegate il relais-vicino al reset-switch, in parallelo al reset switch esistente. Ora se la macchina si blocca, basta chiamare quel numero, lasciarlo squillare una volta, la macchina riceve il suo colpo al collo e si riavvia.

aspettate solo che finisca tutta questa merda di scandisk finché non ha finito l'avvio e continuate il vostro lavoro.

0
0
0
2017-11-20 12:50:54 +0000
  1. utilizzando RealVNC e inviando ctrl-Alt-Del può risolvere il problema se è possibile connettersi in remoto (questo è possibile anche se il PC è congelato - RealVNC può commentare su questo)
  2. utilizzando un altro PC remoto sulla stessa posizione e utilizzando RDP o pstools per riavviare il PC remoto
  3. Nel mio caso, sto usando tutto quanto sopra incluso Intel AMT e ho creato un piccolo programma C# per riavviare forzatamente il pc (questo per essere sicuro di non spegnere il pc ma semplicemente di riavviarlo) quando il computer è sveglio. Solo per assicurarmi che il PC sia di nuovo fresco.
0
0
0
2016-03-10 14:42:37 +0000

So che questo è un vecchio post, e odio resuscitare. Ma c'è una cosa chiamata Windows Emergency Management Services. Richiede una connessione USB ad un altro computer in rete. (Ho pensato di provare a farlo tramite un dispositivo USB-server/estensore di rete).

È comunque limitato nei suoi requisiti di autenticazione, quindi raccomanderei se avete due server, o un server e un computer di gestione, che possiate far monitorare questi sistemi l'un l'altro. https://technet.microsoft.com/en-us/library/cc736319(v=ws.10).aspx

Non è robusto come iLO di HP o iDRAC di Dell, ma è sia più economico, sia più funzionale di una barra di alimentazione controllata da IP.

Naturalmente, il vostro chilometraggio nell'incastrare questo sui più recenti sistemi operativi dei server può variare.

Link aggiornato alle informazioni di configurazione del sistema più recenti https://msdn.microsoft.com/en-ca/library/windows/hardware/ff542193(v=vs.85).aspx

-1
-1
-1
2016-03-30 01:45:58 +0000

Abbiamo avuto un Qwest Actiontec PK5000 che si è bloccato mentre eravamo fuori città per un lungo viaggio di un mese. Avevamo una telecamera di sicurezza che girava attraverso il modem/router e ovviamente abbiamo perso l'uso della telecamera di sicurezza non appena il modem/router si è bloccato. Un amico ha suggerito che la via più economica sarebbe stata quella di installare un timer tra il modem/router e l'alimentazione CA e spegnerlo ogni giorno per 5 minuti. Naturalmente durante un periodo di tempo non critico.