Accensione o riavvio in remoto di un computer bloccato


56

Uso un programma desktop remoto (di solito Desktop remoto di Microsoft ) 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 persino riavviare il computer in remoto, se necessario.

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

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

È possibile? In tal caso, quali sono le mie opzioni?


a proposito, è impossibile accendere un computer senza premere il pulsante di accensione; questo è dovuto bene, spegnere il computer. Un computer può accettare dati sulla rete solo se è acceso
Nate Koppenhaver,

7
Nate, vero, ma puoi ancora svegliarlo dal sonno con Wake-on-lan o Wake-on-modem. it.wikipedia.org/wiki/Wake-on-LAN
RJFalconer

6
@Nate Koppenhaver la tua terminologia è un po 'sbagliata perché penso che la gente spesso chiami quell'interruttore on / off sul davanti, un pulsante di accensione. Anche se si potrebbe anche chiamare l'interruttore di rete un pulsante di accensione. Il termine corretto per ciò a cui ti riferisci sarebbe l'interruttore a parete, alla rete o l'interruttore di rete. Ovviamente nessuno è abbastanza stupido da pensare che un computer non collegato / non riceve elettricità dal muro, si accenderà.
barlop

5
@Nate Koppenhaver No, i computer per anni e anni come 13+ anni si alimentano anche quando il computer è spento, non dormendo. OFF. Uno dei fili dell'alimentatore si chiama 5VSB che alimenta sempre 5V. Prova a collegare una tastiera Ps2 a una presa ps2 e le luci lampeggeranno. o una torcia USB. wake on lan è nel BIOS e non si accende da niente come se si premesse l'interruttore di alimentazione sulla parte anteriore.
barlop

2
Le PSU @Nate Koppenhaver ATX hanno tutte avuto 5VSB (il filo viola). Ed è uscito nel 1995. Quindi per tutta la vita sono stati fuori! Devi tornare agli AT PSU, prima di nascere, per trovare il contrario! Avevano un cavo con un pulsante di accensione all'estremità e una presa in modo che il monitor si collegasse al computer per l'alimentazione. Non credo che i computer si siano nemmeno spenti con un comando, è stato necessario premere il pulsante "Adesso è sicuro spegnere il computer"! e il monitor si è spento con esso. Non so cosa intendi per diversi tipi di computer interruttore di alimentazione.
barlop

Risposte:


63

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

Per un computer desktop sono disponibili alcune opzioni:

1) Sostituisci il tuo sistema con uno che ha questi tipi di funzionalità di gestione (gestione fuori banda).

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

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

Preferisco personalmente l'AMT di Intel. Tutte le versioni (che sono "vPro") consentono l'arresto, l'accensione, il ripristino (hard), nonché un BIOS testuale e una vista di avvio. Le versioni più recenti includono un "KVM" basato su VNC che consente di interagire con il processo di avvio e con il sistema operativo, in modo che possa essere utilizzato per diagnosticare problemi di avvio (BIOS, POST, Bluescreens, ecc.) Nonché per l'utente finale e supporto del sistema operativo.

2) Ottieni una ciabatta telecomandata:

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

Ho esaminato questo, ed era troppo costoso per un uso di piccole dimensioni. Forse il prezzo è sceso però. Era ricco di funzionalità, ma non l'ho mai usato.

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

È destinato principalmente al riavvio automatico di una combinazione router / modem (li usiamo principalmente per quello), ma non dovrebbe avere problemi a gestire un computer desktop come carico. È possibile toccarlo tramite HTTP e ripristinare manualmente i socket (singolarmente), nonché ripristinarlo automaticamente a causa della mancanza di connettività Internet, pianificazioni e così via.

3) Costruisci un braccio robot abilitato per Interent .

Braccio robotico

:)


18
Non dimenticare ITAPPMONROBOT: thedailywtf.com/Articles/ITAPPMONROBOT.aspx
Nome falso

3
Se mi capitasse di passare davanti a un computer mentre veniva acceso da un braccio robotico, penso che lo scamberei per Skynet.
Max

2
+1 per un'ottima risposta e perché il suggerimento di creare un braccio robotico mi ha fatto ridere (in più è anche una soluzione valida perché potrebbe davvero funzionare).
Randolf Richardson,

Per la soluzione 3: cosa succede se i bracci robotici sono danneggiati o non funzionano?
Larry Morries,

20

C'è un'opzione in sysdm.cpl -> scheda Avanzate -> sezione Avvio e ripristino (impostazioni) -> chiamata "Riavvia automaticamente" che riavvia automaticamente la macchina su una schermata blu.

Le macchine che dipendono dall'accesso remoto per la configurazione / il supporto devono averlo abilitato. È quindi possibile controllare eventvwr.msc o utilizzare un'utilità come BlueScreenView di NirSoft per determinare in seguito il codice STOP e scoprire perché si è bloccato.

Esistono molti tipi di blocchi. Un "blocco rigido" in cui anche il mouse smette di funzionare ha un'alta percentuale di hardware difettoso come causa e deve essere esaminato fisicamente quando ciò si verifica. Ho avuto utenti dire che i loro sistemi sono bloccati, ma il sistema è solo "bloccato" ad un certo punto e possono ancora spostare il mouse. A volte sono stato in grado di utilizzare PsExec di Sysinternal per ottenere un prompt dei comandi remoto ed emettere un shutdown -r -t -0comando che lo riavvia.

Nel mio posto di lavoro, siamo un negozio Dell. Molti nuovi computer Dell "di fascia alta" (in particolare T5400 e T5500) hanno una funzione chiamata AMT (che non utilizziamo per qualche motivo ...). Presumibilmente è un componente che ti consente di riavviare in remoto (anche se il sistema è bloccato o spento) e di accedere al BIOS da remoto. Non so se puoi ottenere qualcosa con capacità simili su una scheda PCI. Sono sicuro che altri produttori hanno una funzione simile nelle loro workstation di fascia alta e qualcosa del genere è probabilmente quello che vuoi.


1
I server HP hanno un sistema separato al loro interno chiamato Integrated Lights Out che ha il proprio alimentatore e tutto e che esegue il polling di servizi di sistema specifici a intervalli regolari. Se alcune condizioni non vengono soddisfatte (i servizi non rispondono nel tempo assegnato) il server viene riavviato. È uno strumento semplice e molto efficace. Mi sono spesso chiesto quanto sarebbe difficile integrare un tale sistema in un sistema desktop o home server.
music2myear,

"Le macchine che dipendono dall'accesso remoto per la configurazione / il supporto devono averlo abilitato." Ed è utile per i server. Per un tecnico che non ha bisogno di questo sarebbe meglio con l'incidente di un incidente e il riavvio automatico.
barlop

1
@ music2myear Molte macchine Intel sono già dotate di tecnologia simile. Vedi en.wikipedia.org/wiki/Intel_Active_Management_Technology per maggiori informazioni.
Kibbee,

7

Non ho trovato un modo per riavviare un computer riagganciato oltre a un dispositivo di accensione remoto. Uso questo ip-p3 e supporta il riavvio tramite LAN o telefono. Sono $ 200 però.

Se hai bisogno di qualcosa di un po 'più semplice, puoi dare un'occhiata a questo qui . È solo $ 100, ma le funzionalità di IP-P3 sono molto migliori.


6

Un'altra opzione può essere l'utilizzo di una macchina virtuale. Il trasferimento del server su una macchina virtuale potrebbe richiedere del tempo, ma è comunque gratuito. (VMWare è molto simpatico 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 testuale (simile a ssh) sulla macchina reale. Non lo so davvero VMWare ha il supporto per i comandi della console, ma scommetto che hanno. Quindi, utilizzerai lo stesso software desktop e ti collegherai direttamente alle macchine virtuali, le tue abitudini d'uso non cambieranno e in caso di guasto del sistema, puoi facilmente riavviare, riavviare o persino reinstallare Windows sulla macchina.

Fornisce anche un muro di sicurezza poiché i server virtuali non possono accedere ai dati sopra finché non si concede esplicitamente l'autorizzazione.

Ma anche, se la macchina Windows viene utilizzata regolarmente su locale (senza telecomando) l'utilizzo di una macchina virtuale può essere inquietante.

----- modifica ----
Un'altra opzione di budget che risolve anche i guasti hardware. È possibile acquistare un telefono economico di seconda mano che ha un motore a vibrazione. Smonta il telefono e rimuovi il motore a vibrazione, gettalo via, apri la scheda madre collega i pin di ripristino ai rimanenti pin di vibrazione sul telefono tramite un contatto a relè. (richiede saldatura)

Quindi, quando chiami il telefono, proverà a vibrare e alla fine attiverà il relè che ripristinerà il computer.

È possibile che il telefono cellulare si rompa completamente mentre si tenta di separarlo e saldarlo, ma finché si utilizzano correttamente i relè, è quasi impossibile danneggiare la scheda madre.


2
Questo non aiuterà in caso di problemi hardware.
yakatz,

Vero. Ma dovremmo conoscere i nostri limiti, i guasti hardware non sono molto comuni e OP ha affermato di poter chiamare qualcuno più vicino al computer per forzare un riavvio. Le soluzioni basate su hardware sono, in un certo senso, costose. E penso ancora che questa sia una bella soluzione completamente gratuita.
Umur Kontacı,

Ora aiuta se c'è anche un problema hardware =)
Umur Kontacı

4

Un'altra opzione, sebbene non esattamente ciò che stai chiedendo, è un "timer di controllo". Questo è un componente aggiuntivo hardware che riavvia il sistema se il timer non viene ripristinato in un determinato intervallo di tempo. (Il ripristino viene eseguito da un loop in un modulo software che controlla continuamente lo stato del sistema.)

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


3

Non sono economici , ma molte aziende offrono interruttori di alimentazione remoti che forniscono un'interfaccia web per commutare l'alimentazione a una data presa. Questi sono in genere utilizzati nei data center e nelle sale server per semplificare la manutenzione, quindi se riesci a trovare un posto nelle vicinanze che si sta sbarazzando delle apparecchiature, potresti essere in grado di elaborare qualcosa per molto meno.


3

Nel caso di Windows Remote Desktop Connection (RDC), che sembra utilizzare, supponendo che non sia la schermata blu della morte e solo un programma congelato che causa l'arresto di RDC, che in genere è il caso, consiglio vivamente PsTools . PsTools è gratuito su Windows Sysinternals, la posizione degli strumenti di sviluppo di Mark Russinovich per Windows. È come usare telnet in Linux, che puoi usare anche in Windows installando / abilitando un client telnet localmente e da remoto. La cosa bella di PsTools è che non richiede installazioni di software remoto.

Dopo aver scaricato PsTools e decompresso gli eseguibili in una cartella, apri un Prompt dei comandi di Windows e vai a quella cartella. Utilizzando PsExec dal prompt dei comandi, eseguire il comando seguente utilizzando i parametri normalmente utilizzati per Connessione desktop remoto (se si utilizza VPN, è necessario accedere prima a quello per utilizzare la sintassi di rete interna mostrata qui, altrimenti sostituire \\ remotecomputername con il indirizzo IP del computer Windows remoto):

psexec \\remotecomputername -u username -p password cmd

Questo ti accederà al tuo computer Windows remoto al prompt dei comandi. È quindi possibile eseguire il comando seguente, come se si fosse seduti al computer:

shutdown -r -t 1

Se lo si desidera, è possibile aggiungere -f al comando per forzare il riavvio. Per controllare l'intero arresto e riavviare l'operazione, prima di emettere quel comando, aprire un'altra finestra del prompt dei comandi locale e eseguire il ping del computer remoto continuamente per 99 secondi:

ping -t99 \\remotecomputername

Se si tratta di una situazione di schermata blu correttamente congelata, utilizzerei un interruttore di alimentazione CA in rete , l'alimentazione su LAN o il riavvio automatico all'arresto nelle impostazioni del BIOS sul computer remoto e un RaspberryPi2 in rete in un ambiente industriale grade cassa metallica installata vicino l'interruttore di alimentazione. In questo modo, dovrebbe essere banale inviare comandi a RasPi2 su telnet per controllare l'alimentazione fisica al computer remoto per ~ $ 150. Ovviamente puoi fare molte altre cose interessanti avendo un RasPi2 installato anche localmente, come emettere 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 una luce sensore, sensore di portata o RasPiCam .

La versione breve originale di questa soluzione è pubblicata qui .


2

Controlla se la tua scheda madre ha un timer di watchdog. Se lo fa (molti lo fanno), basta installare e configurare il software adeguato. La scheda madre riavvierà il computer se il sistema operativo si blocca.


2

Un modo strano per farlo, ma ho un timer per cani da guardia fatto in casa.

Il mio server Linux indica a un PLC di eseguire varie attività di automazione nella mia casa, ma purtroppo si blocca di tanto in tanto. Ho impostato il mio programmatore Cron 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 clic su un relè che ho collegato ai pin di ripristino sul mio server.

Fatto.

Abbastanza costoso, ma potrebbe essere più economico. Procuratevi un timer di ritardo e impostatelo per dire qualche minuto. Chiedi al tuo computer di alimentarlo (tramite la porta della stampante, la scheda breakout) per mantenere il ritardo ad un valore elevato. Se la porta della stampante non è alimentata e il timer scade, reimposta il sistema.

Fatto.


Che cos'è un "PLC"? Inoltre, le risposte generalmente non dovrebbero avere una "firma" o slogan.
Eptita,

@Heptite Puoi sempre suggerire una modifica (es. Migliorare la grammatica, rimuovere la firma, ecc.). Se non hai il rappresentante, altri utenti possono votare in anticipo o no per le tue modifiche, ma semplifica il nostro lavoro qui.
Canadian Luke REINSTATE MONICA

1

Dato che dici che il tuo IP rimane lo stesso e che ti è noto, puoi usarlo 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 avrebbe dovuto essere loggata per l'ultima volta con lo stesso account utente dell'utente dal cui PC si sta eseguendo questo comando.


0

facile no cane da guardia? perché acquistare costosi commutatori etici ??? hai una linea telefonica analogica vicino al computer?

basta dare a questa linea solo un numero che usi, (perfetto se hai un FritzBox vicino al machien con una linea analogica libera) collega un relais (con rettangolo e cappuccio) e collega il relais-vicino al reset-switch, in parallelo all'interruttore di ripristino esistente. Ora la macchina si blocca, basta chiamare quel numero, lasciarlo suonare una volta, la macchina ottiene il suo colpo al collo e si riavvia.

aspetta solo di finire tutte queste schifezze scandisk fino al suo avvio completo e continua il tuo lavoro.


1
puoi approfondire questo aspetto - come un'illustrazione - e se non ci fosse una linea telefonica?
Prasanna,

@Prasanna "E se non ci fosse una linea telefonica?" Mi sembra un colpo economico. Se non è presente alcuna linea telefonica, installarne una. Se il servizio telefonico analogico non è disponibile nell'area, questa risposta non funzionerà per questo PO. Nessun grosso problema. Potrebbe essere ancora utile ad altre persone con lo stesso problema. ... ... ... ... ... ... ... ... ... ... ... ... PS Congratulazioni per aver raggiunto 1000 punti reputazione.
G-Man dice 'Reinstate Monica' il

0

So che questo è un vecchio post e odio risorgere. Ma c'è una cosa chiamata Windows Emergency Management Services. Richiede una connessione USB a un altro computer sulla rete. (Ho pensato di provare a farlo su un dispositivo USB server / extender di rete.)

È limitato nei suoi requisiti di autenticazione, quindi consiglierei se si hanno due server, o un server e un computer di gestione, che questi sistemi possano monitorarsi a vicenda.

https://technet.microsoft.com/en-us/library/cc736319(v=ws.10).aspx

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

Naturalmente, il tuo chilometraggio calpestandolo su sistemi operativi server più recenti può variare.

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


0
  1. l'utilizzo di RealVNC e l'invio di ctrl-Alt-Canc possono risolvere il problema se è possibile connettersi in remoto (ciò è possibile anche se il PC è bloccato - RealVNC può commentare questo)
  2. utilizzando un altro PC remoto nella 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 il pc con forza (questo per assicurarmi di non spegnere il pc ma semplicemente riavviarlo) quando il computer è sveglio. Solo per assicurarsi che il PC sia di nuovo aggiornato.

-1

Ho un problema simile e ho pensato di provare un interruttore della luce wifi collegato a un relè, quindi quando è chiuso "spinge" il pulsante di ripristino. Questa a me sembra l'opzione più economica con alcuni interruttori wifi pari o inferiori a $ 30. Purtroppo sto ancora viaggiando, quindi sto ancora usando mio fratello come interruttore di ripristino. Ho pensato di lanciare l'idea là fuori, anche se questo è un vecchio thread.


-2

Abbiamo avuto un Qwest Actiontec PK5000 appeso mentre eravamo fuori città per un lungo viaggio di un mese. Avevamo una telecamera di sicurezza che attraversava 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 il percorso più economico sarebbe quello di installare un timer tra il modem / router e l'alimentatore CA e farlo spegnere ogni giorno per 5 minuti. Di uso durante un lasso di tempo non critico.


In che modo qualcuno di questi ha a che fare con la domanda? Se non riesci a pubblicare un commento, nella sezione commenti, NON INVIARE UN COMMENTO. Ho letteralmente detto, smetti di pubblicare commenti come risposte, come 50 volte oggi.
Ramhound,

Come ha detto Ramhound, questo NON ha alcuna rilevanza per la domanda. Si prega di leggere di nuovo la domanda e capire come ciò non risponde.
Eric F
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.