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

Ligar ou reiniciar remotamente um computador congelado

Utilizo um programa de computador remoto (normalmente Microsoft Remote Desktop ) para me ligar a uma máquina Windows todos os dias. O computador remoto tem um endereço IP fixo, e se o computador estiver ligado e reagir, posso aceder ao mesmo e até reiniciar o computador remotamente, se necessário.

Infelizmente, se o computador remoto congelar (por exemplo, se receber um ecrã azul), tanto quanto sei, não posso utilizar uma solução de ambiente de trabalho remoto para o reiniciar. Da mesma forma, se o meu computador estiver desligado, não posso utilizar o ambiente de trabalho remoto para o arrancar.

Sei que uma solução é pedir a alguém que esteja fisicamente perto do computador para carregar no botão de reiniciar ou ligar o computador, mas estou a abrir este tópico porque Estou interessado em soluções que não requerem a presença física de pessoas para ligar ou reiniciar um computador remoto congelado.

Isto é possível? Em caso afirmativo, quais são as minhas opções?

Respostas (15)

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

Os computadores de nível de servidor da maioria dos principais fabricantes têm fornecido este tipo de capacidades de gestão durante muitos anos. Temporizadores Watchdog na BIOS, redireccionamento da consola Telnet baseada em COM, COM baseada em IP, KVM remoto, etc.

Para um computador de secretária, tem algumas opções:

1) Substitua o seu sistema por um que tenha este tipo de características de gestão (gestão fora da banda).

A Intel oferece o seu AMT (Advanced Management Technologies) também no ambiente de trabalho, que ao aderir ao determinado requisito é marcado como vPro . (Basicamente uma placa e CPU compatível com vPro).

AMD tem DASH ; com requisitos semelhantes tenho a certeza. Nunca a utilizei, e não vi nenhum apoio de terceiros para ela.

Prefiro pessoalmente o AMT da Intel. Todas as versões (que são ‘vPro’) permitem desligar, ligar, reiniciar (hard), bem como uma BIOS textual e uma vista de arranque. As versões mais recentes incluem uma “KVM” baseada em VNC que lhe permite interagir com o processo de arranque, bem como com o SO, para que possa ser usada para diagnosticar problemas de arranque (BIOS, POST, Bluescreens, etc.), bem como para o utilizador final e suporte do SO.

2) Obter uma faixa de alimentação controlada à distância:

Como echoback mencionado, há produtos da DLI (Digital Loggers Inc.):

Eu investiguei isto, e era demasiado caro para uma pequena utilização. Mas talvez o preço tenha descido. Era rico em características, mas nunca o utilizei de facto.

Outra opção é Technology On Demand’s produto recente iRemoteReset:

É destinado principalmente ao auto-reboque de um router/modem combo (usamo-los principalmente para isso), mas não deve ter problemas em lidar com um computador de secretária como uma carga. Pode accioná-lo por HTTP e reiniciar os sockets manualmente (individualmente), bem como fazer com que se reinicie automaticamente devido à falta de conectividade com a Internet, horários e outros.

3) Construir um Braço robótico habilitado para Interesse .

:)

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

Há uma opção no sysdm.cpl -> separador Avançado -> secção Arranque e Recuperação (configurações) -> chamada “Automatically restart” que reiniciará automaticamente a máquina sobre um ecrã azul.

As máquinas que dependem de acesso remoto para configuração/suporte precisam de ter isto activado. Pode então verificar eventvwr.msc ou utilizar um utilitário como o BlueScreenView da NirSoft para mais tarde determinar o código STOP e descobrir porque é que este falhou.

Há muitos tipos de congelamentos. Um “congelamento duro” em que até o rato deixa de funcionar tem como causa uma elevada percentagem de hardware defeituoso e precisa de ser fisicamente examinado quando isso ocorre. Já tive utilizadores a dizer que os seus sistemas estão congelados, mas o sistema está simplesmente “preso” em algum momento e eles ainda podem mover o rato. Pude usar o PsExec da Sysinternal às vezes para obter um prompt de comando remoto e emitir um comando shutdown -r -t -0 que o reinicia.

No meu local de trabalho, somos uma loja Dell. Muitos dos novos computadores “high-end” Dell (T5400 e T5500 especificamente) têm uma funcionalidade chamada AMT (que não utilizamos por qualquer razão…). Supostamente é um componente que lhe permite reiniciar remotamente (mesmo que o sistema esteja pendurado ou desligado) e aceder à BIOS remotamente. Não sei se é possível obter algo com capacidade semelhante numa placa PCI. Tenho a certeza que outros fabricantes têm uma característica semelhante nas suas estações de trabalho de topo de gama e algo do género é provavelmente o que se pretende.

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

Ainda não encontrei uma forma de reiniciar um computador que esteja desligado para além de um dispositivo de interruptor de alimentação remota. Utilizo este ip-p3 e suporta o reinício através da LAN ou telefone. No entanto, são 200 dólares.

Se precisar de algo um pouco mais simples, pode verificar este este . São apenas $100, mas as características do IP-P3 são muito melhores.

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

Outra opção pode ser a utilização de uma máquina virtual. Pode demorar algum tempo a mover o seu servidor para uma máquina virtual, mas de qualquer forma é gratuito. (VMWare é muito bom para isto e é gratuito.)

Uma vez que consiga migrar o seu servidor, pode instalar um servidor de desktop remoto para a máquina virtual e um servidor baseado em texto (tipo ssh) para a máquina real. Não sei bem se VMWare tem suporte para comandos de consola, mas aposto que tem. Assim, irá utilizar o mesmo software de desktop e ligar-se-á directamente às máquinas virtuais, os seus hábitos de utilização não mudariam e em caso de falha do sistema, pode facilmente reiniciar, reiniciar ou mesmo reinstalar janelas na máquina.

Também proporciona uma parede de segurança, uma vez que os servidores virtuais não podem aceder aos dados acima, desde que não dê permissão explícita.

Mas também, se a máquina windows for utilizada regularmente em local(sem controlo remoto) utilizando uma máquina virtual pode ser, perturbador.

—–edit—- Outra opção orçamental que também resolve as falhas de hardware. Pode comprar um telefone barato de 2ª mão com um motor de vibração. Dissolver o telefone e remover o motor de vibração, deitá-lo fora, abrir a sua placa principal ligar os pinos de reset aos restantes pinos de vibração do telefone através de um contacto de relé. (requer soldadura)

Assim, quando ligar para o telefone, este tentará vibrar e eventualmente activar o relé, o que fará com que o computador seja reiniciado com força.

Existe a possibilidade de quebrar completamente o telemóvel enquanto se tenta desmontá-lo e soldá-lo, mas desde que se utilize correctamente os relés, é quase impossível danificar a placa principal.

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

Outra opção, embora não seja exactamente o que se está a pedir, é um “cão de guarda”. Trata-se de uma peça adicional de hardware que reinicia o sistema se o temporizador não for reiniciado num determinado intervalo de tempo. (O reinício é efectuado a partir de um loop num módulo de software que verifica continuamente o estado do sistema).

Há alguns anos atrás, quando verifiquei que havia vários tipos diferentes destes a serem feitos, embora não tenha verificado recentemente.

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

No caso do Windows Remote Desktop Connection (RDC), que parece utilizar, assumindo que não é o ecrã azul da morte e apenas um programa congelado que faz com que o RDC seja pendurado, que é tipicamente o caso, recomendo vivamente PsTools . PsTools é gratuito no Windows Sysinternals, a localização das ferramentas de desenvolvimento para Windows de Mark Russinovich. É como usar telnet no Linux, que também se poderia usar no Windows para isto, instalando/activando um cliente telnet local e remotamente. O que é bom no PsTools é que não requer instalações de software remoto.

Após descarregar o PsTools e descomprimir os executáveis para uma pasta, abra um Prompt de Comando do Windows e navegue para essa pasta. Usando o PsExec do Prompt de Comando, execute o seguinte comando usando os parâmetros que normalmente utiliza para Ligação à Área de Trabalho Remota (se utilizar VPN, tem de fazer o login a essa primeira para utilizar a sintaxe de rede interna aqui mostrada, caso contrário substitua \i1}nome de computador remoto pelo endereço IP do computador remoto Windows):

psexec \remotecomputername -u username -p password cmd

Isto irá ligá-lo à sua máquina Windows remota no Prompt de Comando. Poderá então executar o seguinte comando, como se estivesse sentado no computador:

shutdown -r -t 1

Pode opcionalmente adicionar -f ao comando para forçar o reinício. Para assistir a toda a operação de encerramento e reinício, antes de emitir esse comando, abra outra janela local de Prompt de Comando e pingue continuamente o computador remoto durante 99 segundos:

ping -t99 \remotecomputername

Se for uma situação de congelamento adequado do ecrã azul da morte, eu utilizaria um interruptor de alimentação CA em rede , alimentação sobre LAN ou reinício automático ao desligar nas definições da BIOS no computador remoto, e um RaspberryPi2 em rede num caixa metálica de grau industrial instalado perto do interruptor de alimentação. Desta forma, deve ser trivial emitir comandos para o RasPi2 através da telnet para controlar a energia física para o computador remoto por ~$150. Pode-se obviamente fazer muitas outras coisas interessantes tendo um RasPi2 instalado localmente também, tais como emitir um comando de desligamento ao computador remoto aos fins-de-semana ou à noite ou se não tiver havido qualquer actividade na sala durante uma hora, usando um sensor de luz, sensor de alcance, ou o RasPiCam .

A versão curta original desta solução é afixada aqui .

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

Não são baratos* , mas muitas empresas oferecem interruptores de alimentação remota que fornecem uma interface web para alternar a alimentação para uma determinada tomada. Estes são tipicamente utilizados em centros de dados e salas de servidores para simplificar a manutenção, por isso, se conseguir encontrar um local próximo que se esteja a livrar de equipamento, poderá ser capaz de resolver algo por consideravelmente menos.

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

Uma forma um pouco estranha de o fazer, mas tenho um cão de guarda caseiro.

O meu servidor Linux instrui um PLC a executar várias tarefas de automação na minha casa, mas infelizmente congela de vez em quando. Configuro o meu programador Cron para enviar um comando ao PLC para lhe dizer que ainda está vivo. Se o PLC não receber o comando keep-alive no seu tempo predefinido, clica num relé que eu liguei aos pinos de reset no meu servidor.

Feito.

Bastante caro, mas poderia ser feito mais barato. Arranje um temporizador de atraso, e configure-o para dizer, alguns minutos. Tenha o seu computador a aplicar-lhe energia (através da porta da impressora, placa de separação) para manter o atraso a um valor elevado. Se não houver energia da porta da impressora, e o temporizador passar, o sistema é reiniciado.

Feito.

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

Verifique se a sua placa-mãe tem temporizador de cão de guarda. Se tiver (muitos têm), então basta instalar e configurar o software adequado. A placa-mãe reiniciará o seu computador se o SO estiver pendurado.

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

Uma vez que diz que o seu IP permanece o mesmo e é do seu conhecimento, pode utilizá-lo a partir do prompt de comando do seu PC:

shutdown -r -m \IP-Address

Por exemplo:

shutdown -r -m \14.233.90.157

A única limitação é que a máquina remota deveria ter sido ligada pela última vez com a mesma conta de utilizador do utilizador a partir de cujo PC está a executar este comando.

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

Tenho um problema semelhante e tenho estado a pensar em experimentar um interruptor de luz wifi ligado a um relé para que, quando fechado, “carregue” no botão de reiniciar. Isto parece-me a opção mais barata com alguns interruptores wifi a 30 dólares ou abaixo. Infelizmente ainda estou a viajar, por isso ainda estou a usar o meu irmão como interruptor de reiniciar. Pensei apenas em lançar a ideia, mesmo que este seja um fio antigo.

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

fácil nenhum cão de guarda? porquê comprar interruptores electrónicos caros??? tem uma linha telefónica analógica perto do computador?

basta dar a esta linha um número que só você usa, (perfeito se tiver uma i.e. FritzBox perto da machien com uma linha analógica gratuita) ligue uma relais (com recto e tampa.) e ligue a relais-close ao interruptor de reset, em paralelo com o interruptor de reset existente. Agora, se a máquina estiver pendurada, basta ligar para esse número, deixá-la tocar uma vez, a máquina recebe o seu golpe no pescoço e reinicia-se.

basta esperar para terminar toda esta porcaria de scandisk até ao fim do seu arranque e continuar o seu trabalho.

0
0
0
2017-11-20 12:50:54 +0000
  1. usando RealVNC e enviando ctrl-Alt-Del pode resolver o problema se puder ligar remotamente (isto é possível mesmo que o PC esteja congelado - RealVNC pode comentar sobre isto)
  2. usando outro PC remoto no mesmo local e usando RDP ou pstools para reiniciar o PC remoto
  3. No meu caso, estou a usar todos os anteriores incluindo Intel AMT e criei um pequeno programa C# para reiniciar o PC à força (isto é para ter a certeza de que não desligo o PC, mas simplesmente o reinício) quando o computador está acordado. Só para ter a certeza de que o PC estará novamente fresco.
0
0
0
2016-03-10 14:42:37 +0000

Eu sei que este é um posto antigo, e detesto ressuscitar. Mas há uma coisa chamada Windows Emergency Management Services. É necessária uma ligação USB a outro computador na rede. (Tenho estado a pensar em tentar fazer isto através de um dispositivo USB-servidor/extensor de rede).

No entanto, é limitado nos seus requisitos de autenticação, pelo que recomendaria que, se tiver dois servidores, ou um servidor e um computador de gestão, pudesse ter estes sistemas a monitorizar um ao outro. https://technet.microsoft.com/en-us/library/cc736319(v=ws.10).aspx

Não é tão robusto como o iLO da HP ou o iDRAC da Dell, mas é simultaneamente mais barato, e mais caracterizado do que uma barra de alimentação controlada por IP.

É claro que a sua quilometragem de calçados com isto em SOs mais recentes de servidor pode variar.

Link actualizado para informação de configuração do sistema mais recente https://msdn.microsoft.com/en-ca/library/windows/hardware/ff542193(v=vs.85).aspx

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

Tivemos um Qwest Actiontec PK5000 desligado enquanto estávamos fora da cidade para uma viagem de um mês prolongado. Tivemos uma câmara de segurança a passar pelo modem/router e, claro, perdemos a utilização da câmara de segurança assim que o modem/router foi pendurado. Um amigo sugeriu que o percurso mais barato seria instalar um temporizador entre o modem/router e a fonte de alimentação AC e mandá-lo desligar todos os dias durante 5 minutos. De couse durante um período de tempo não crítico.