客户端报障,不能连接网络,不能打开内网的共享文件夹及MSN等。
老规矩,先ping了一下对方的机器名不通,来到现场,
进入cmd先ping 一下服务器IP,出现一个错误提示,却并不是平常出现的 "Request Time Out" (没有抓图)比较奇怪,使用IPconfig /all查看一下IP,又出现一个错误提示,如下:
奇怪的问题,之前并没有碰到过,想想连IP地址都不能查,是否是设备的问题或协议的问题呢?换了一块网卡试试,故障依旧。没办法,再试了一下LSP修复未果。重装Tcp/IP协议,这里有在网上找到一个手动重装Tcp/IP协议的方法
1、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
2、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出 (如果是2000系统,这里已经是0x80了,跳过此步)
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出 (如果是2000系统,这里已经是0x80了,跳过此步)
3、打开本地连接的TCP/IP属性---添加协议——从磁盘——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择“TCP/IP协议”(不要选择那个TCP/IP 版本6)。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
4、重启后再照着第3步,重新安装一次TCP/IP协议便可。
可惜重装Tcp/IP协议之后故障依旧。没办法了,差点就想在启动时按F11键,不过出于好奇的心理,继续接下来的操作
进入"事件查看"查看系统日志出现一连串的错误(还有更多的,没有抓到图),找到最开始出现的 一个关于Print的错误,应该不关他的事,跳过先,接下来再看提示
1.无法加载MrxSmb设备驱动程序 2.无法加载RDR设备驱动程序。接下来的一连串错误就跟图上的一样了,有Tcp/Ip netBios 的错误,有DHCP的错误,等等。。。。。
3.找到一条错误信息提示,无法启动Workstaion服务的错误提示,进入“服务管理器”,找到WorkStation服务,发现服务状态为停止,试着启动一下,不成功,到事件日志去查看,发现多了一个提示为“无法加载驱动”的错误信息。
打开注册表,找到MrxSmb服务,发现关联文件system32\Driver\mrxsmb.sys,然后查找RDR服务,却没有找到。到网上搜索了一下RDR服务,网上提示大多为Rdbss服务,找到这个服务发现关联文件system32\Driver\rdbss.sys。到DllCache目录下找到这两个文件进入System32\Driver目录替换,重新启动WorkStation服务,发现速度慢,但已能启动成功,查看事件日志发现一个新的错误提示"AFD服务无法启动",用同样的方法从DllCache目录下找到AFD.sys文件进入System32\Driver目录替换,再次重启,发现能够启动WorkStation服务,并且AFD服务无法启动的提示没有,还有一些其它的无法加载驱动的错误提示。
细一想,可能是由于客户端的错误关机或其它原因,导致Driver目录下的.sys文件大部分损坏,导致各种驱动无法加载,于是一狠心,查找DllCache下所有的sys文件,全部Copy到System32\Driver目录下,然后重新启动电脑。
进入Cmd,Ipconfig了一下,发现提示正常了,进入事件查看器,错误提示也全部没有了,哈哈,总算解决了!
转载于:https://blog.51cto.com/leafyi/183844