Não pode RDP para Win 2003 box ou iniciar a reinicialização remota

5

Eu tenho um servidor Windows 2003 que está em meu data center remoto. Esta manhã tentei conectar-me via RDP, mas a conexão falha com o seguinte erro:

This computer can't connect to the remote computer. Try connecting again. If the problem continues, contact the owner of the remote computer or your network administrator.

Eu também estou tentando emitir um comando shutdown / restart remoto usando o comando "shutdown -i" do meu sistema local. Nenhum erro é relatado, no entanto, o sistema não reinicializa.

Este servidor executa o SQL Server 2005 e ainda está totalmente operacional e responde às consultas.

Eu também posso conectar remotamente ao painel de controle de serviços do sistema remoto.

Existe algo que eu possa tentar recuperar o controle do sistema, a não ser que um operador no data center faça uma reinicialização por hardware no servidor para mim?

    
por Richard West 11.05.2009 / 17:59

8 respostas

3

Tente:

shutdown -r -f -m \hostname -c "Comment goes here"

Isso é um pouco drástico, mas eu tive a necessidade de fazer isso em um ambiente muito parecido com o que você descreve. Eu também abro uma janela de cmd e começo um ping -t contra o servidor para assistir quando a pilha de IP abaixa e volta para cima. Este é um indicador muito útil de atividade quando você não tem acesso físico ao servidor (ou está com preguiça de se levantar e ir até ele).

EDIT: (baseado no seu comentário) Ok, faça isso primeiro e tente novamente o acima (ou reinicie-o normalmente se isso funcionar). Veja isso que te leva mais longe. O -a abortará o desligamento do sistema.

shutdown -a -m \hostname
    
por 11.05.2009 / 18:13
7

Encontrei o mesmo problema ao tentar executar uma reinicialização remota em uma máquina com Windows XP. O que acabei fazendo foi usar o comando PsKill, parte do conjunto SysInternals PsTools , para matar o processo do Winlogon, da seguinte forma:

pskill \hostname winlogon

Isso fará com que a máquina remota seja reinicializada imediatamente.

    
por 27.11.2009 / 21:31
3

Bem, isso é uma loucura, mas você pode habilitar o xp_cmdshell no SQL Server, em seguida, executar comandos como o usuário que está executando o SQL Server, para que você possa fazer um desligamento -r se não ouvir comandos remotos.

Se você quiser tentar reiniciar o RDP sem reinicializar a caixa, tente (isso não foi testado; não vou fazer isso em nenhuma das minhas caixas: D):

Descobrir o que está escutando em 3389 (porta RDP) pedindo:

xp_cmdshell 'netstat -anO | findstr ":3389"'

Mate o pid com o taskkill. Finalmente, emita um

NET START "TERMINAL SERVICES"

Prenda a respiração e tente o RDP novamente.

    
por 11.05.2009 / 18:37
1

Se você emitiu um desligamento / reinicialização e o servidor simplesmente não irá para baixo, você pode eliminar o processo wininit.exe com a ferramenta pskill. No Windows 2012, você pode usar a ferramenta nativa taskkill.

    
por 14.10.2015 / 07:56
0

Primeiro, verifique sempre se você tem certeza disso, verifique se o firewall permite que o RDP passe;) Isso não é estúpido, só acontece em algum momento do nada;)

Verifique também se o Terminal Service está ativado e talvez tente reinicializá-lo se você tiver uma chance de acessar fisicamente o servidor.

Esse tipo de coisa também acontece comigo no meu servidor 2003 R2.

    
por 11.05.2009 / 18:02
0

Quando os Serviços de terminal param de funcionar.

Isso é menos uma resposta à sua pergunta e mais uma explicação sobre o que pode ter causado isso. Eu vi RDP parar de funcionar várias vezes no Windows Server 2003 e geralmente ocorre em um dos dois cenários;

  1. Correção posterior de correções. O sistema está reiniciando após uma atualização automática, mas nunca é totalmente encerrado. As sessões de terminal são desconectadas e nenhuma nova conexão é aceita, mas o servidor (arquivo, mssql, DC) continua funcionando.

  2. Este artigo da base de conhecimento CTX116901 descreve uma falha em que o espaço da imagem da sessão é muito pequeno e não é possível carregar mais nenhum driver de vídeo ou impressora (por isso, é um problema para os servidores MetaFrame).

Para definir o tamanho do espaço da imagem da sessão por meio da chave do Registro, tente

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "SessionImageSize" /t REG_DWORD /d 0x20  

Experimente valores como, por exemplo 0x10 (16 Mb)
0x20 (32 Mb)

    
por 22.06.2009 / 21:26
0

Eu tive o mesmo problema que o PSKill funcionou como um encanto - procurei um programa como este por anos - nunca soube que a Sysinternals havia lançado um.

    
por 14.02.2010 / 19:47
0

isso geralmente é causado por uma tarefa que não será encerrada, o servidor aguarda o encerramento da tarefa para continuar com a reinicialização. Você pode resolver isso encontrando a tarefa culpada e fechando-a remotamente. usar: lista de tarefas / s HostName geralmente SQL é o suspeito imediato. use o Taskkill para eliminá-lo, e o servidor continuará com o reinício.

    
por 23.02.2010 / 06:49