DNS无法完成注册、套接字操作遇到已死的网络
来源:互联网 发布:coc科技升级数据 编辑:程序博客网 时间:2024/05/16 05:32
一次系统更新之后,机器黑屏,手动重启,系统报“系统文件%windowsroot%/system32/ntoskrnl.exe损坏和缺失,系统无法启动”。这个好办,从WinPE进入系统,查看相应位置,问题文件存在。从它机拷贝文件覆盖之。重启,顺利进入系统,欣喜着。
然而,运行Dr.Com,却屡屡报“程序所使用的端口被其他程序占用”,尝试重新运行它多次,无法解决,于是咒骂这个软件的开发者,“这些人啦,这个端口被占了,你再尝试别的嘛,至少设置给尝试次数,或者允许用户修改使用的端口啊,从来不真正为用户考虑”。卸掉重装,再运行,问题依旧。于是想,也许这个程序的错误处理中,任何错误都报告为“程序所使用的端口被其他程序占用”,也就是说问题的症结也许不是端口占用。于是停用->启用->运行,若干次,问题如故。恼火中……
“修复”网络连接,报告“无法完成与DNS的注册”,于是检查“DNS Client”服务,服务是开启的。搜!有人说,要开“DHCP Client”服务,对此我表示怀疑,因为我的IP是手动的。但还是按照建议启动DHCP,问题依旧。
查看“Network Connection”、“NetBIOS helper”服务,发现这些服务是自动,但是没有启动,启动之,报告“依赖服务没有启动,服务启动失败”。查看它们依赖的服务,是“IP Sec”,“TCP/IP Driver Protocol”等,前面一个“IP Sec”好说,服务管理器上有,后者就不知道再哪儿了。启动“IP Sec”,报“启动失败,***套接字操作遇到一个已死的网络”。这错误看着可真让人郁闷,想撞墙啊,“已死的网络”?!
搜!有人说,是系统套接字相关文件损坏了,都没有明确的解决办法。其中一个论坛,LZ请大家解决这个问题,其中一楼大段文字列了socket套接字为何物。一看就知道是复制粘贴的了,BS之,弄那一大段儿文字,却啥都没解决。
已经不报太大希望了,准备重装吧。突然想到SRE有WinSock修复功能,不妨试试?死马当作活马医吧。SRE重置WinSock,重启,问题依旧。还好,早有心理准备,并不怎么失望。
在已经下定决心重装(办公室机器,不让Ghost,而且那机器C盘6000M,我手上的GHO都是9G硬盘分区的),但还未着手之际,我的电脑->管理->事务管理器查看系统日志,果然发现了服务启动失败的红叉错误,发现有记录报是“AFD”的问题,联想在“服务管理器”中有启动失败的服务的依赖服务项也有这个AFD,于是决定最后的挣扎,到windows的目录下搜“AFD”,发现了drivers目录下有“afd”文件(无扩展名),大小4K,而在dllcache里面也有一个同名文件,大小136K,也许正如起初“ntoskrnl.EXE”一样的问题?不管那么多了,大不了重装。于是先备份4K的afd,然后用dllcache里的136K afd覆盖之,清除“事务管理器”日志,重启。进系统,先没有打开浏览器,进事务管理器,“God bless me,不要让我重装啊,要装可是原版啊”。非常好,其中的日志都是感叹号,没有红叉日志,运行Dr.Com,OK,故障消失。
今天在自己的机器上找无后缀的afd文件,发现没有这个文件,而是afd.sys,应该与系统版本有关吧。
总结,“socket操作遇到已死的网络”,先别撞墙,看看afd文件;其次,看看系统日志,无论什么问题,要耐心。
- DNS无法完成注册、套接字操作遇到已死的网络
- TCP/UDP的网络套接字操作
- C# 无法立即完成一个非阻挡性套接字操作
- C# 无法立即完成一个非阻挡性套接字操作
- 由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
- SP324099: 无法完成操作的错误
- linux VNC连接失败:套接字操作尝试一个无法连接的主机(10065)
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作的解决方法
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作的解决方法
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作--解决方法
- 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作(MaxUserPort,TcpTimedWaitDelay)
- SQL Server 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
- WCF NetTcpBinding 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
- SVN解决无法连接主机 192.168.1.XXX : 套接字操作尝试一个无法连接的主机。
- 完成用户注册、登录页面,实现数据的真实操作。
- sql server2005 无法修改表,超时时间已到 在操作完成之前超时时
- 交换a,b, 不使用中间变量
- SCRUM与共产主义
- 如何是使EVC应用程序自适应不同尺寸的LCD?
- 人生另外三分之二的风景
- 英语口语摘抄
- DNS无法完成注册、套接字操作遇到已死的网络
- 窗体停靠
- 使用.net FtpWebRequest 实现FTP常用功能
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ModelBinder
- PLC学习之01---什么是PLC?
- 笑话解“死锁”概念
- 在magento中如何集成国内信用卡支付
- PLC学习之02---PLC简史
- modify the font of pages in PropertySheet