it-swarm-ko.com

Win 2003 상자를 RDP하거나 원격 다시 시작을 시작할 수 없습니다.

원격 데이터 센터에 Windows 2003 서버가 있습니다. 오늘 아침에 RDP를 통해 연결을 시도했지만 다음 오류와 함께 연결이 실패합니다.

이 컴퓨터는 원격 컴퓨터에 연결할 수 없습니다. 다시 연결해보십시오. 문제가 계속되면 원격 컴퓨터 소유자 나 네트워크 관리자에게 문의하십시오.

또한 로컬 시스템에서 "shutdown -i"명령을 사용하여 원격 종료/다시 시작 명령을 실행하려고합니다. 오류가보고되지 않지만 시스템이 재부팅되지 않습니다.

이 서버는 SQL Server 2005를 실행하며 여전히 완벽하게 작동하며 쿼리에 응답합니다.

원격 시스템의 서비스 제어판에 원격으로 연결할 수도 있습니다.

데이터 센터의 운영자가 서버에서 하드 재부팅을 수행하지 않는 한 시스템 제어권을 다시 확보 할 수있는 방법이 있습니까?

5
Richard West

대신 시도하십시오.

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

그것은 약간 과감하지만 나는 당신이 설명하는 것과 매우 유사한 환경에서 그것을 할 필요가있었습니다. 또한 cmd 창을 열고 서버에 대해 ping -t를 시작하여 IP 스택이 다운되고 다시 나타날 때를 확인합니다. 이것은 서버에 물리적으로 접근 할 수 없을 때 (또는 너무 게으 르기 때문에 서버에 접근 할 수 없을 때) 매우 유용한 활동 지표입니다.

편집하다 : (귀하의 의견에 따라) 좋아, 먼저이 작업을 수행 한 다음 위의 작업을 다시 시도하십시오 (또는 작동하는 경우 정상적으로 다시 시작하십시오). 당신을 더 멀리 가져다주는 것을보십시오. -a는 시스템 종료를 중단합니다.

shutdown -a -m \\hostname
3
squillman

Windows XP 컴퓨터에서 원격 재부팅을 수행하려고 할 때 동일한 문제가 발생했습니다. 결국 수행 한 작업은 SysInternals PsTools 제품군 의 일부인 PsKill 명령을 사용하는 것입니다. , 다음과 같이 Winlogon 프로세스를 종료합니다.

pskill \\hostname winlogon

이렇게하면 원격 컴퓨터가 즉시 재부팅됩니다.

7
Tweek

글쎄, 이것은 일종의 미친 짓이지만 SQL Server에서 xp_cmdshell을 활성화 한 다음 SQL Server를 실행하는 사용자로 명령을 실행할 수 있으므로 원격 명령을 수신하지 않는 경우 shutdown -r을 수행 할 수 있습니다.

상자를 재부팅하지 않고 RDP를 다시 시작하고 싶다면 시도해 볼 수 있습니다 (테스트되지 않았습니다. 내 상자에서이 작업을 수행하지 않겠습니다 .D).

다음을 요청하여 3389 (RDP 포트)에서 수신중인 항목을 파악합니다.

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

Taskkill로 PID를 죽이십시오. 마지막으로

NET START "TERMINAL SERVICES"

숨을 참고 RDP를 다시 시도하십시오.

3
Matt Rogish

종료/다시 시작을 실행했는데 서버가 중단되지 않으면 pskill 도구를 사용하여 wininit.exe 프로세스를 종료 할 수 있습니다. Windows 2012에서는 taskkill 기본 도구를 사용할 수 있습니다.

1
John Kim

나는 PSKill이 매력처럼 작동하는 것과 같은 문제를 안고 있었다.-오랫동안 이와 같은 프로그램을 찾았다-sysinternals가 하나를 출시했다는 것을 결코 알지 못했다.

0
Clark Birkelund

먼저 당신이 그것을 확신하는지 항상 확인하고, 방화벽이 RDP가 통과하도록했는지 확인하십시오.;) 바보가 아닙니다.

또한 터미널 서비스가 켜져 있는지 확인하고 물리적으로 서버에 접속할 수있는 경우 재부팅을 시도 할 수 있습니다.

2003 R2 서버에서도 이런 일이 발생합니다.

0
Marc-Andre R.

이는 일반적으로 종료되지 않는 작업으로 인해 발생하며 서버는 다시 시작을 계속하기 위해 작업 종료를 기다립니다. 범인 작업을 찾아 원격으로 종료하여이 문제를 해결할 수 있습니다. 사용 : tasklist/s HostName 일반적으로 SQL이 즉각적인 의심입니다. 그것을 죽이기 위해 Taskkill을 사용하면 서버는 재시작을 계속할 것입니다.

0
livne

터미널 서비스 가 작동을 멈출 때.

이것은 귀하의 질문에 대한 대답이 아니라 원인에 대한 설명입니다. Windows Server 2003에서 RDP가 여러 번 작동하지 않는 것을 보았습니다. 일반적으로 두 가지 시나리오 중 하나에서 발생합니다.

  1. 사후 패치. 자동 업데이트 후 시스템이 다시 시작되지만 완전히 종료되지는 않습니다. 터미널 세션이 로그 오프되고 새 연결이 허용되지 않지만 서버 (파일, mssql, DC)는 계속 작동합니다.

  2. 이 KB 문서 CTX116901 세션 이미지 공간이 너무 작고 더 이상 비디오를로드 할 수없는 오류를 설명합니다. 프린터 드라이버 (따라서 MetaFrame 서버에 문제가 됨).

레지스트리 키를 통해 세션 이미지 공간의 크기를 설정하려면

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

다음과 같은 값을 시도하십시오.
0x10 (16Mb)
0x20 (32Mb)

0
nray