之前用Windows XP sp3时,安装了VS2008后就无法使用远程桌面,后来实在没有办法,就重装了个SP2,问题也不知道出在哪
今天更Windows 2003打了补丁,重新启动后就一直连不上去,后来在网上看到一篇文章,问题终于得到解决
转:
windows2003系统更新后,远程桌面连接不上了。
删除后又安装,还是不行,用netstat -an 命令查看,3389端口是开着的。
查看系统日志,发现了“弹出应用程序: : \SystemRoot\System32\RDPDD.dll failed to load”。
又上网查了很多资料,说有可能是ati或者Nvidia显卡驱动导致的。但是我最近没有更新显卡驱动。
有有一说是net framework 3.0 sp2导致的。这个倒是有可能,因为刚打上了这个补丁。
按照给出的解决方法:
打开注册表:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
添加一条“dword”,值为16进制的20
"SessionImageSize"=dword:00000020
Where 00000020 is hex for 32
重启机器后,远程桌面又可以连接了。
下面是给出解决之道的网址:
还有一种情况,解决方法如下 :
1. 请暂时关闭计算机上的防火墙。
2. 当客户端不能登陆Windows Server 2003的服务器时,使用客户端PING Windows Server 2003的服务器的IP地址和计算机名,查看是否能PING通。点击“开始→运行”并输入“CMD”→Ping –t **.**.**.**(服务器的IP地址)察看都否有丢包的现象。
3. 在出现问题的时候,使用局域网内的其他客户端使用远程桌面登陆Windows Server 2003的服务器,查看是否能成功。
4. 建议您尝试一次Clean Boot,排除第三方软件造成的问题。
a. 运行MSCONFIG。
b. 在常规下选择 选择性启动。
c. 然后清除Process System.ini File, Process Win.ini File和Load Startup Items 的复选框,但是保留使用原始Boot.ini。
d. 在服务下,先点隐藏所有windows 服务,然后选择 disable all。
e. 然后重新启动。观察问题是否依旧发生。
5. 请暂时在windows server 2003上卸载安装的SP2补丁,查看该问题是否依然存在。
6. 设置IgnoreRegUserConfigErrors值。
a. 打开注册表编辑器。
b. 导航到以下子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
c. 在右边的窗口菜单中新建一个DWORD值。
d. 将新值命名为IgnoreRegUserConfigErrors。
e. 然后右键点击IgnoreRegUserConfigErrors,点击“修改”。
f. 将“数值数据”设置为1,“基数”选择“十进制”。
g. 退出注册表编辑器。
完
详细情况参看Microsoft社区的一篇文章
http://social.microsoft.com/Forums/it-IT/windowsserversystemzhchs/thread/5302ccb5-bb70-4a3d-8291-743fc7f005cd