Ligar ou reiniciar remotamente um computador congelado


56

Uso um programa de área de trabalho remota (geralmente a Área de trabalho remota da Microsoft ) para conectar-me a uma máquina Windows todos os dias. O computador remoto tem um endereço IP fixo e, se o computador estiver ligado e responsivo, eu posso acessá-lo e até reiniciar o computador remotamente, se necessário.

Infelizmente, se o computador remoto congelar (por exemplo, se aparecer uma tela azul), até onde eu sei, não posso usar uma solução de área de trabalho remota para reiniciá-lo. Da mesma forma, se meu computador estiver desligado, não posso usar a área de trabalho remota para inicializá-lo.

Sei que uma solução é pedir a alguém fisicamente próximo ao computador para pressionar o botão de reinicialização ou de inicialização, mas estou abrindo esse thread porque estou interessado em soluções que não exigem a presença física de pessoas para ativar ou reiniciar um computador remoto congelado.

Isso é possível? Se sim, quais são minhas opções?


a propósito, é impossível ligar um computador sem pressionar o botão liga / desliga; isso se deve ao fato de desligar o computador. Um computador só pode aceitar dados através da rede se ele está ligado
Nate Koppenhaver

7
Nate, é verdade, mas você ainda pode acordá-lo do modo de suspensão com Wake-on-lan ou Wake-on-modem. en.wikipedia.org/wiki/Wake-on-LAN
RJFalconer

6
@Nate Koppenhaver, sua terminologia está um pouco errada, porque acho que as pessoas costumam chamar esse botão liga / desliga na frente, um botão liga / desliga. Embora se possa também chamar a rede elétrica, ligue um botão de energia. O termo correto para o que você se refere seria o interruptor na parede, na rede elétrica ou no interruptor principal. Obviamente, ninguém é estúpido o suficiente para pensar que um computador não conectado / sem receber eletricidade da parede vai ligar.
barlop

5
@Nate Koppenhaver Não, os computadores há anos e anos, com mais de 13 anos, consomem energia mesmo quando o computador está desligado, sem dormir. FORA. Um dos fios da fonte de alimentação é chamado 5VSB, alimentando sempre 5V. Tente conectar um teclado Ps2 a um soquete ps2 e as luzes piscarão. ou uma tocha usb. O wake on lan está no BIOS e o liga a partir de nada, como se você apertasse o botão liga / desliga na frente.
barlop

2
As PSUs @Nate Koppenhaver ATX tiveram todas 5VSB (o fio roxo). E saiu em 1995. Então, por toda a sua vida, eles estiveram fora! Você precisa voltar às PSUs, antes de nascer, para descobrir o contrário! Eles tinham um cabo com um botão liga / desliga na extremidade e um soquete para que o monitor fosse conectado ao computador. Acho que os computadores nem se desligaram com um comando, você teve que pressionar o botão "Agora é seguro desligar o computador"! e o monitor desligou com ele. Não sei o que você quer dizer sobre diferentes tipos de computadores.
barlop

Respostas:


63

Os computadores de servidor da maioria dos principais fabricantes fornecem esses tipos de recursos de gerenciamento há muitos anos. Temporizadores de watchdog no BIOS, redirecionamento de console Telnet baseado em COM, COM baseado em IP, KVM remoto, etc.

Para um computador de mesa, você tem algumas opções:

1) Substitua seu sistema por um que possua esses tipos de recursos de gerenciamento (gerenciamento fora de banda).

A Intel também oferece sua AMT (Advanced Management Technologies) na área de trabalho, que ao seguir um determinado requisito é identificada como vPro . (Basicamente, uma placa e CPU compatíveis com vPro).

AMD tem DASH ; com requisitos semelhantes, tenho certeza. Eu nunca o usei e nunca vi nenhum suporte de terceiros.

Prefiro a AMT da Intel pessoalmente. Todas as versões (que são 'vPro') permitem desligamento, inicialização, redefinição (hard), bem como uma BIOS textual e uma visualização de inicialização. As versões mais recentes incluem um "KVM" baseado em VNC que permite que você interaja com o processo de inicialização e com o sistema operacional, para que possa ser usado para diagnosticar problemas de inicialização (BIOS, POST, Bluescreens etc.), bem como para o usuário final. e suporte ao SO.

2) Obtenha um filtro de linha com controle remoto:

Como o echoback mencionou, existem produtos da DLI (Digital Loggers Inc.): Interruptor de alimentação da Web

Eu olhei para isso, e era muito caro para uso em pequenos períodos. Talvez o preço tenha caído. Era rico em recursos, mas nunca o usei.

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

Destina-se principalmente à reinicialização automática de um conjunto roteador / modem (nós os usamos principalmente para isso), mas não deve ter problemas ao lidar com um computador de mesa como uma carga. Você pode acessá-lo por HTTP e redefinir os soquetes manualmente (individualmente), além de redefinir automaticamente devido à falta de conectividade com a Internet, agendas e outros.

3) Construa um braço robótico ativado por Interent .

Braço robótico

:)


18
Não se esqueça do ITAPPMONROBOT: thedailywtf.com/Articles/ITAPPMONROBOT.aspx
Fake Name

3
Se eu estivesse passando por um computador enquanto ele estava sendo ligado por um braço robótico, acho que o confundiria com a Skynet.
Maxpm

2
+1 para uma ótima resposta, e porque a sugestão sobre a criação de um braço robótico me fez rir (além disso, também é uma solução válida porque realmente pode funcionar).
Randolf Richardson

Para a solução 3 - o que acontece se os braços robóticos estiverem danificados ou não estiverem funcionando?
Larry Morries

20

Existe uma opção no sysdm.cpl -> guia Avançado -> seção Inicialização e recuperação (configurações) -> chamada "Reiniciar automaticamente" que reiniciará automaticamente a máquina em uma tela azul.

Máquinas que dependem de acesso remoto para configuração / suporte precisam ter isso ativado. Você pode verificar eventvwr.msc ou usar um utilitário como o BlueScreenView da NirSoft para determinar posteriormente o código STOP e descobrir por que ele travou.

Existem muitos tipos de congelamentos. Um "congelamento" em que até o mouse para de funcionar tem uma alta porcentagem de hardware defeituoso como causa e precisa ser analisada fisicamente quando isso ocorrer. Os usuários dizem que seus sistemas estão congelados, mas o sistema está "travado" em algum momento e eles ainda podem mover o mouse. Às vezes, consegui usar o PsExec da Sysinternal para obter um prompt de comando remoto e emitir um shutdown -r -t -0comando que o reinicia.

No meu local de trabalho, somos uma loja da Dell. Muitos computadores Dell "high-end" mais recentes (especificamente T5400 e T5500) possuem um recurso chamado AMT (que não usamos por algum motivo ...). Supostamente, é um componente que permite a reinicialização remota (mesmo se o sistema estiver travado ou desligado) e acessar o BIOS remotamente. Não sei se você pode obter algo com capacidade semelhante em uma placa PCI. Tenho certeza de que outros fabricantes têm um recurso semelhante em suas estações de trabalho de última geração e é provável que algo assim seja o que você deseja.


11
Os servidores da HP possuem um sistema separado, chamado Integrated Lights Out, que possui fonte de alimentação própria e tudo mais, e que pesquisa serviços específicos do sistema em intervalos regulares. Se determinadas condições não forem atendidas (os serviços não respondem no período de tempo alocado), o servidor é reiniciado. É uma ferramenta simples e muito eficaz. Eu sempre me perguntei como seria difícil integrar esse sistema em um sistema de desktop ou servidor doméstico.
Music2myear 6/08/11

"Máquinas que dependem de acesso remoto para configuração / suporte precisam ter isso ativado." E é útil para servidores. Para um técnico que não precisa disso, seria melhor com a falha do que com uma falha e a reinicialização automática.
barlop

11
@ music2myear Muitas máquinas Intel já vêm com tecnologia semelhante. Consulte en.wikipedia.org/wiki/Intel_Active_Management_Technology para obter mais informações.
Kibbee

7

Não encontrei uma maneira de reiniciar um computador desligado, além de um dispositivo de chave de energia remota. Eu uso este ip-p3 e ele suporta a reinicialização pela LAN ou telefone. É $ 200 embora.

Se você precisar de algo um pouco mais simples, pode verificar isso aqui . São apenas US $ 100, mas os recursos do IP-P3 são muito melhores.


6

Outra opção pode estar usando uma máquina virtual. Pode levar algum tempo para mover seu servidor para uma máquina virtual, mas ela é gratuita de qualquer maneira. (O VMWare é muito bom para isso e é gratuito.)

Depois de gerenciar a migração do servidor, você pode instalar o servidor de área de trabalho remota na máquina virtual e um servidor baseado em texto (semelhante ao ssh) na máquina real. Eu realmente não sei, o VMWare tem suporte para comandos do console, mas aposto que eles têm. Portanto, você usará o mesmo software de desktop e se conectará diretamente às máquinas virtuais, seus hábitos de uso não mudarão e, em caso de falha do sistema, você pode facilmente reiniciar, reiniciar ou até reinstalar o Windows na máquina.

Ele também fornece uma barreira de segurança, pois os servidores virtuais não podem acessar os dados acima, desde que você não dê permissão explicitamente.

Mas também, se a máquina Windows for usada regularmente em local (sem controle remoto) usando uma máquina virtual, isso pode ser perturbador.

----- edit ----
Outra opção de orçamento que também resolve as falhas de hardware. Você pode comprar um telefone barato de segunda mão que possui um motor de vibração. Desmonte o telefone e remova o motor de vibração, jogue-o fora, abra a placa principal e conecte os pinos de redefinição aos pinos de vibração restantes no telefone por um contato de relé. (requer solda)

Portanto, quando você liga para o telefone, ele tenta vibrar e, eventualmente, ativa o relé que reinicia o computador.

Há uma chance de que você possa quebrar completamente o telefone celular ao tentar desmontá-lo e soldá-lo, mas desde que você use os relés corretamente, é quase impossível danificar a placa principal.


2
Isso não ajudará se houver um problema de hardware.
Yakatz 7/08

Verdadeiro. Mas devemos conhecer nossos limites, falhas de hardware não são muito comuns e a OP alegou que ele pode ligar para alguém mais próximo do computador para forçar uma reinicialização. As soluções baseadas em hardware são caras. E ainda acho que essa é uma boa solução alternativa totalmente gratuita.
Umur Kontacı

Ela agora ajuda se houver um problema de hardware, bem =)
Umur Kontacı

4

Outra opção, embora não seja exatamente o que você está pedindo, é um "cronômetro de vigilância". Este é um complemento de hardware que reinicia o sistema se o timer não for redefinido em um determinado intervalo de tempo. (A redefinição é realizada a partir de um loop em um módulo de software que verifica continuamente a integridade do sistema.)

Alguns anos atrás, quando verifiquei, havia vários tipos diferentes sendo feitos, apesar de não ter verificado recentemente.


3

Eles não são baratos , mas muitas empresas oferecem interruptores remotos que fornecem uma interface da web para alternar a energia para uma determinada tomada. Normalmente, eles são usados ​​em datacenters e salas de servidores para simplificar a manutenção. Portanto, se você encontrar um local próximo que esteja se livrando de equipamentos, poderá conseguir algo por um valor consideravelmente menor.


3

No caso da RDC (Conexão de Área de Trabalho Remota do Windows), que você parece usar, supondo que não seja a tela azul da morte e apenas um programa congelado que causa a interrupção da RDC, o que geralmente é o caso, recomendo o PsTools . O PsTools é gratuito no Windows Sysinternals, o local das ferramentas de desenvolvedor de Mark Russinovich para Windows. É como usar o telnet no Linux, que você também pode usar no Windows instalando / ativando um cliente de telnet local e remotamente. O bom do PsTools é que ele não requer instalações remotas de software.

Depois de baixar o PsTools e descompactar os executáveis ​​em uma pasta, abra um prompt de comando do Windows e navegue até essa pasta. Usando o PsExec no prompt de comando, execute o seguinte comando usando os parâmetros que você normalmente usa para a Conexão de área de trabalho remota (se você usa VPN, deve fazer login primeiro para usar a sintaxe de rede interna mostrada aqui; caso contrário, substitua \\ remotecomputername pelo endereço IP do computador Windows remoto):

psexec \\remotecomputername -u username -p password cmd

Isso fará o logon em sua máquina Windows remota no prompt de comando. Você pode executar o seguinte comando, como se estivesse sentado no computador:

shutdown -r -t 1

Opcionalmente, você pode adicionar -f ao comando para forçar a reinicialização. Para assistir a toda a operação de desligamento e reinicialização, antes de emitir esse comando, abra outra janela local do Prompt de Comando e faça ping no computador remoto continuamente por 99 segundos:

ping -t99 \\remotecomputername

Se for uma situação de tela azul da morte congelada adequadamente, eu usaria um comutador de energia CA em rede , energia pela LAN ou reinicialização automática após o desligamento nas configurações do BIOS no computador remoto e um RaspberryPi2 em rede em um ambiente industrial. de metal de alto grau instalado próximo ao interruptor de energia. Dessa forma, deve ser trivial emitir comandos para o RasPi2 via telnet para controlar a energia física do computador remoto por ~ $ 150. Obviamente, você pode fazer outras coisas interessantes com o RasPi2 instalado localmente também, como emitir um comando de desligamento no computador remoto nos fins de semana ou à noite ou se não houver nenhuma atividade na sala por uma hora, usando uma luz sensor, sensor de alcance ou RasPiCam .

A versão curta original desta solução está publicada aqui .


2

Verifique se sua placa-mãe possui um cronômetro de vigilância. Se isso acontecer (muitos fazem), basta instalar e configurar o software adequado. A placa-mãe reiniciará o computador se o sistema operacional travar.


2

É uma maneira estranha de fazer isso, mas eu tenho um cronômetro caseiro de vigilância.

Meu servidor Linux instrui um CLP a executar várias tarefas de automação em minha casa, mas infelizmente congela de tempos em tempos. Eu configurei meu Cron Scheduler para enviar um comando ao PLC para dizer que ele ainda está vivo. Se o PLC não receber o comando keep-alive dentro do tempo predefinido, ele clicará em um relé que eu liguei aos pinos de redefinição no meu servidor.

Feito.

Muito caro, mas poderia ser feito mais barato. Tenha um cronômetro de atraso de atraso e defina-o por alguns minutos. Faça com que seu computador aplique energia a ele (via porta da impressora, placa de interrupção) para manter o atraso em um valor alto. Se não houver energia na porta da impressora e o tempo decorrido, ele reinicia o sistema.

Feito.


O que é um "PLC"? Além disso, as respostas geralmente não devem ter uma "assinatura" ou slogan.
Heptite

@ Heptite Você sempre pode sugerir uma edição (por exemplo, melhorar a gramática, remover assinatura, etc.). Se você não tem o representante, outros usuários podem votar sim ou não em suas edições, mas facilita nosso trabalho aqui.
Canadian Luke REINSTATE MONICA

1

Como você diz que seu IP permanece o mesmo e é conhecido por você, você pode usá-lo no 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 deve ter efetuado login pela última vez com a mesma conta de usuário que o usuário em cujo PC você está executando este comando.


0

fácil sem cão de guarda? por que comprar et-switches caros ?? você tem uma linha telefônica analógica perto do computador?

apenas forneça a esta linha um número que você usa (perfeito se você tiver um FritzBox, ou seja, perto da máquina com uma linha analógica gratuita), conecte um relé (com ret. e tampa) e conecte o relé próximo ao interruptor de reset, paralelamente à chave de redefinição existente. Agora a máquina trava, basta ligar para esse número, tocar uma vez, a máquina leva um golpe no pescoço e reinicia.

apenas espere terminar toda essa porcaria do scandisk até terminar a inicialização e continue seu trabalho.


11
você pode elaborar mais sobre isso - como uma ilustração - e se não houver linha telefônica?
Prasanna

@ Pasanna “e se não houver linha telefônica?”, Parece-me um tiro barato. Se não houver linha telefônica, instale uma. Se o serviço telefônico analógico não estiver disponível na área, esta resposta não funcionará para este OP. Nada demais. Ainda pode ser útil para outras pessoas com o mesmo problema. ………………………… PS… Parabéns por atingir 1000 pontos de reputação.
G-Man diz 'Reinstate Monica'

0

Sei que este é um post antigo e odeio ressuscitar. Mas existe uma coisa chamada Serviços de Gerenciamento de Emergência do Windows. Requer uma conexão USB com outro computador na rede. (Eu estive pensando em tentar fazer isso em um servidor USB / dispositivo extensor de rede.)

Porém, como os requisitos de autenticação são limitados, eu recomendaria que, se você tivesse dois servidores ou um servidor e um computador de gerenciamento, esses sistemas poderiam se monitorar.

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

Não é tão robusto quanto o iLO da HP ou o iDRAC da Dell, mas é mais barato e tem mais recursos do que uma barra de energia controlada por IP.

Obviamente, sua milhagem para isso em sistemas operacionais mais novos pode variar.

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


0
  1. usar o RealVNC e enviar ctrl-Alt-Del pode resolver o problema se você puder se conectar remotamente (isso é possível mesmo que o PC esteja congelado - o RealVNC pode comentar sobre isso)
  2. usando outro PC remoto no mesmo local e usando RDP ou pstools para reiniciar o PC remoto
  3. no meu caso, estou usando todas as opções acima, incluindo Intel AMT, e criei um pequeno programa em C # para reiniciar o PC com força (isso é para garantir que eu não desligue o PC, mas simplesmente o reinicie) quando o computador está acordado. Apenas para ter certeza de que o PC estará atualizado novamente.

-1

Eu tenho um problema semelhante e tenho pensado em experimentar um interruptor de luz wifi conectado a um relé. Quando fechado, ele "pressiona" o botão de redefinição. Isso para mim parece a opção mais barata com alguns switches wifi iguais ou inferiores a US $ 30. Infelizmente ainda estou viajando, então ainda estou usando meu irmão como a chave de redefinição. Só pensei em lançar a idéia lá fora, mesmo que esse seja um tópico antigo.


-2

Tivemos um Qwest Actiontec PK5000 desligado enquanto estávamos fora da cidade para uma viagem de um mês prolongado. Tínhamos uma câmera de segurança executando o modem / roteador e, é claro, perdemos o uso da câmera de segurança assim que o modem / roteador foi desligado. Um amigo sugeriu que a rota mais barata seria instalar um timer entre o modem / roteador e a fonte de alimentação CA e desligá-lo todos os dias por 5 minutos. É evidente durante um período não crítico.


Como isso tem a ver com a questão? Se você não puder postar um comentário, na seção de comentários, NÃO POSTE UM COMENTÁRIO. Eu literalmente disse, pare de postar comentários como respostas, como 50 vezes hoje.
Ramhound 30/03

Como Ramhound disse, isso não tem nenhuma relevância para a questão. Leia a pergunta novamente e entenda como isso não a responde.
Eric F
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.