博主最近很郁闷,博主所在的公司在客户那有两台戴尔T7500的工作站,姑且称之为A和B吧。最近A很奇怪,用它远程桌面连接到B或者别的电脑可以,用别的电脑远程桌面连接到A,A就会轻则死机,重则直接重启。

询问管理这两个工作站的人员,他说之前一直好好的,后来主管要他上报电脑的配置信息,他就用鲁大师检测了下,A和B都检测了,但A后来别的电脑就无法远程了,B没事。

我现场试了下,用B远程桌面连接A,发现开始挺正常的,能顺利连接起来,看到输入用户名密码的界面,但输入用户名密码后,按回车键登录,B的屏幕只看到一片黑色,之后就断开与A的连接了,此时,查看A电脑,发现已经死机了。

网上搜索下,都说的是废话,无外乎远程的设置、服务、杀毒软件等等,都是些废话,没一个能解决我遇到的情况的,而且A电脑目前除了不能远程过去,其他状况非常健康,不可能有网上说的这些问题。用英文google下,发现这次连老外都没办法了。

难道是鲁大师搞鬼?我对这类检测优化类国产软件向来没好感,这类软件,好的时候加速效果极其有限,优化出问题的时候倒是很多。于是卸载之,可是问题还在!

看看系统日志,有一个错误如下:

事件类型: 错误
事件来源: LoadPerf
事件种类: 无
事件 ID: 3001
日期: 2012-03-01
事件: 10:08:18
用户: N/A
计算机: ALI
描述:
注册表中性能计数器说明文字字符串数值的格式不正确。 不正确的字符串是3984,不正确的索引值是数据节中的第一个 DWORD 值, 最后的有效索引值是数据节中的第二个和第三个 DWORD 值。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 00 00 00 00 b7 13 00 00 ….·…
0008: b7 13 00 00 e9 0a 00 00 ·…é…

这个错误是要重建计数器,我的解决方法如下:

将系统安装盘中的两个文件:DriveLetter:\i386\perfc009.da_ 和DriveLetter:\i386\perfh009.da_ 分别展开成:Perfc009.dat 和Perfh009.dat (DriveLetter代表系统安装盘盘符),然后复制到系统文件夹%Systemroot%\System32\下,替换掉原来的2个文件。展开文件 的命令格式为:expand perfc009.da_ Perfc009.dat。
打开注册表编辑器,定位到:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib项。
修改其中的2个子键值,LastCounter 改为十进制的1846,LastHelp 改为十进制的1847 。
再定位到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services项。
找到所有的performance子键,如果performance子键内含有以下键值,则删除:
FirstCounter
FirstHelp
LastCounter
LastHelp
做完以上工作,接下来就是重新添加性能计数器值:
1. 打开一个命令提示符窗口。
2. 通过输入cd %Systemroot%\System32命令,转入到系统文件夹。
3. 通过findstr drivername *.ini命令,找到所有需要加载的驱动。
4. 记下查找到的ini文件列表
5. 然后对所有找到的ini文件通过loadctr inifile命令重新加载
6. 最后重新启动计算机

注意备份原始文件和原始注册表哦

如果确认system32下文件没有被病毒替换过,系统其他状况都很好,只需要更改两个注册表键值即可。

如何解决远程桌面导致对方电脑死机

发表评论

电子邮件地址不会被公开。 必填项已用*标注