Ligando ou reiniciando remotamente um computador congelado

53

Eu uso um programa de área de trabalho remota (geralmente Área de Trabalho Remota da Microsoft ) para conectar-se a uma máquina Windows todos os dias. O computador remoto tem um endereço IP fixo e, se o computador estiver ligado e pronto, posso acessá-lo e até mesmo reinicializar o computador remotamente, se necessário.

Infelizmente, se o computador remoto congela (por exemplo, se obtiver 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.

Eu sei que uma solução é perguntar a alguém que está fisicamente perto do computador para pressionar o botão de reinicialização ou ligar, mas estou abrindo este tópico porque estou interessado em soluções que não exigem a presença física de pessoas para ligar ou reiniciar um computador congelado.

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

    
por Amelio Vazquez-Reina 06.08.2011 / 18:18

15 respostas

59

Os computadores de nível de servidor da maioria dos principais fabricantes fornecem esses tipos de recursos de gerenciamento por muitos anos. Watchdog timers no BIOS, redirecionamento de console Telnet baseado em COM, COM baseado em IP, KVM remoto, etc.

Para um computador de nível de desktop, você tem algumas opções:

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

A Intel também oferece a AMT (Advanced Management Technologies) na área de trabalho, que, ao aderir a um determinado requisito, tem a marca vPro . (Basicamente uma placa compatível com vPro e CPU).

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

Eu prefiro a AMT da Intel pessoalmente. Todas as versões (que são 'vPro') permitem desligamento, inicialização, reinicialização (hard), bem como um BIOS textual e visualização de inicialização. As versões mais recentes incluem um "KVM" baseado em VNC que permite interagir com o processo de inicialização, bem como com o sistema operacional, para que ele possa ser usado para diagnosticar problemas de inicialização (BIOS, POST, Bluescreens etc.) e suporte ao SO.

2) Obtenha uma régua de energia com controle remoto:

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

Euolheiparaisso,eeramuitocaroparausoempequenasquantidades.Talvezopreçotenhacaído.Foiricoemrecursos,maseununcauseiisso.

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

Eleévoltadoprincipalmenteparaareinicializaçãoautomáticadeumcomboroteador/modem(nósosusamosprincipalmenteparaisso),maselenãodeveterproblemasparalidarcomumcomputadordemesacomoumacarga.Vocêpodeacessá-lopeloHTTPeredefinirossocketsmanualmente(individualmente),bemcomofazerareinicializaçãoautomáticadevidoàfaltadeconectividadecomaInternet,agendamentoseoutros.

3)Construaum Braço robótico habilitado para Interent .

:)

    
por 06.08.2011 / 19:38
19

Há uma opção em sysdm.cpl - > Guia Avançado - > Seção de inicialização e recuperação (configurações) - > chamado "reiniciar automaticamente", que reiniciará automaticamente a máquina em uma tela azul.

As máquinas que dependem do acesso remoto para configuração / suporte precisam ter isso ativado. Você pode então verificar eventvwr.msc ou usar um utilitário como o BlueScreenView da NirSoft para determinar mais tarde o código STOP e descobrir por que ele falhou.

Existem muitos tipos de congelamentos. Um "congelamento rígido", em que até mesmo o mouse para de funcionar, tem uma alta porcentagem de hardware defeituoso como a causa e precisa ser examinado fisicamente quando isso ocorre. Já tive usuários dizendo que seus sistemas estão congelados, mas o sistema está apenas "preso" em algum momento e eles ainda podem mover o mouse. Eu pude usar o PsExec da Sysinternal algumas 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 da Dell. Um monte de computadores Dell "high-end" mais recentes (T5400 e T5500 especificamente) têm 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 suspenso ou desligado) e acessa o BIOS remotamente. Eu 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 mais sofisticadas e algo assim é provavelmente o que você deseja.

    
por 06.08.2011 / 18:39
6

Não encontrei uma maneira de reinicializar um computador que está desligado além de um dispositivo remoto de energia. Eu uso este ip-p3 e ele suporta a reinicialização pela LAN ou pelo telefone. É $ 200 embora.

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

    
por 06.08.2011 / 18:34
6

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

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

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

Mas também, se a máquina Windows for usada regularmente em locais (sem controle remoto) usando uma máquina virtual, perturbar.

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

Assim, quando você ligar para o telefone, ele tentará vibrar e, eventualmente, ativar o relé que reinicializará o computador.

Existe uma chance de que você possa quebrar o celular completamente enquanto tenta desfazê-lo e soltá-lo, mas desde que você use os relés corretamente, é quase impossível danificar a placa-mãe.

    
por 07.08.2011 / 00:05
4

Outra opção, embora não seja exatamente o que você está pedindo, é um "watchdog timer". Esse é um hardware adicional que reinicializa o sistema se o cronômetro não for redefinido em um determinado intervalo de tempo. (A reinicialização é executada a partir de um loop em um módulo de software que verifica continuamente a integridade do sistema.)

Alguns anos atrás, quando chequei, havia vários tipos diferentes sendo feitos, embora eu não tenha verificado recentemente.

    
por 06.08.2011 / 19:14
3

Eles não são baratos , mas muitas empresas oferecem comutadores remotos de energia que fornecem uma interface web para alternar a energia para uma determinada tomada. Eles são normalmente usados em datacenters e salas de servidores para simplificar a manutenção, portanto, se você puder encontrar um lugar próximo que esteja se livrando de equipamentos, talvez consiga fazer algo por muito menos.

    
por 06.08.2011 / 18:36
3

No caso de 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 fazendo com que o RDC seja interrompido, o que é tipicamente o caso, recomendamos o PsTools . O PsTools é gratuito no Windows Sysinternals, a localização das ferramentas para desenvolvedores do Mark Russinovich para Windows. É como usar o telnet no Linux, que você também pode usar no Windows para isso instalando / habilitando um cliente telnet local e remotamente. O bom do PsTools é que ele não requer instalações de software remoto.

Depois de baixar o PsTools e descompactar os executáveis em uma pasta, abra um prompt de comando do Windows e navegue para essa pasta. Usando PsExec no Prompt de Comando, execute o seguinte comando usando os parâmetros que você normalmente usa para Conexão de Área de Trabalho Remota (se você usar VPN, deverá 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á com que você faça login na sua máquina Windows remota no prompt de comando. Você pode então 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 do Prompt de Comando local e execute ping no computador remoto continuamente por 99 segundos:

ping -t99 \remotecomputername

Se for uma situação de tela azul de morte devidamente congelada, usaria um comutador de energia CA em rede , poder sobre LAN ou reiniciar automaticamente após o desligamento nas configurações do BIOS no computador remoto, e um RaspberryPi2 em um gabinete de metal de nível industrial instalado perto do interruptor de energia. Dessa forma, deve ser trivial emitir comandos para o RasPi2 via telnet para controlar a energia física para o computador remoto por ~ $ 150. Obviamente, você pode fazer muitas outras coisas interessantes instalando um RasPi2 localmente, como emitir um comando de desligamento para o computador remoto nos finais de semana ou à noite ou, se não houver nenhuma atividade na sala por uma hora, usando uma luz sensor, sensor de alcance ou a RasPiCam .

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

    
por 03.12.2015 / 21:00
2

Verifique se a sua placa-mãe tem um temporizador de monitoramento. Se isso acontecer (muitos fazem), basta instalar e configurar o software adequado. A placa-mãe reiniciará seu computador se o sistema operacional travar.

    
por 07.08.2011 / 16:25
2

É uma maneira estranha de fazer isso, mas eu tenho um timer de watchdog caseiro.

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

Feito.

Bastante caro, mas poderia ser feito mais barato. Arranje um cronômetro de atraso e defina-o para dizer alguns minutos. Faça com que seu computador aplique energia a ele (via porta de impressora, placa de fuga) para manter o atraso em um valor alto. Se não houver energia na porta da impressora e o cronômetro passar, ela reinicializará o sistema.

Feito.

    
por 22.04.2014 / 03:10
1

Como você diz que seu IP permanece o mesmo e é conhecido por você, você pode usar isso 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 deveria ter sido registrada pela última vez com a mesma conta de usuário que o PC em que você está executando este comando.

    
por 26.04.2013 / 12:03
0

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

dê a esta linha apenas um número que você use, (perfeito se você tiver um FritzBox próximo ao machien com uma linha analógica livre) acople um relais (com ret. e cap.) e conecte o relais-close ao switch de reset, em paralelo ao switch de reset existente. Agora a máquina trava, basta ligar para esse número, deixe tocar uma vez, a máquina é atingida no pescoço e reinicia.

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

    
por 05.04.2015 / 15:10
0

Eu 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 para outro computador na rede. (Estive pensando em tentar fazer isso em um dispositivo USB / servidor / extensor de rede).

No entanto, ele é limitado em seus requisitos de autenticação, portanto, eu recomendaria que, se você tivesse dois servidores, ou um servidor e um computador de gerenciamento, poderia fazer com que esses sistemas monitorassem uns aos outros.

link

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.

É claro que a sua quilometragem para esse sistema operacional pode variar.

Link atualizado para informações mais recentes sobre a configuração do sistema. link

    
por 10.03.2016 / 15:42
0
  1. usando RealVNC e enviar ctrl-Alt-Del pode resolver o problema se você puder se conectar remotamente (isso é possível mesmo se o PC estiver congelado - o RealVNC pode comentar isso)
  2. usando outro PC remoto no mesmo local e usando RDP ou pstools para reinicializar o PC remoto
  3. no meu caso, eu estou usando todos os itens acima, incluindo Intel AMT e criei um pequeno programa C # para reiniciar o PC com força (isso é para garantir que eu não desligue o computador, mas simplesmente reinicie-o) quando o computador está acordado. Só para ter certeza de que o PC estará fresco novamente.
por 20.11.2017 / 13:50
-1

Eu tenho um problema semelhante e tenho pensado em tentar um interruptor de luz wifi ligado a um relé, então quando fechado ele "aperta" o botão de reset. Isso para mim parece a opção mais barata com alguns interruptores wifi em ou abaixo de US $ 30. Infelizmente ainda estou viajando, então ainda estou usando meu irmão como o botão de reset. Apenas pensei em lançar a ideia, mesmo que seja um tópico antigo.

    
por 25.04.2017 / 13:19
-2

Tivemos um Qwest Actiontec PK5000 desligado enquanto estávamos fora da cidade para uma longa viagem de um mês. Nós tínhamos uma câmera de segurança rodando através do modem / roteador e é claro que perdemos o uso da câmera de segurança assim que o modem / roteador parou. Um amigo sugeriu que o caminho mais barato seria instalar um temporizador entre o modem / roteador e a fonte de alimentação AC e desligá-lo todos os dias por 5 minutos. De couse durante um período de tempo não crítico.

    
por 30.03.2016 / 03:45