今天公司的一台电脑,网络连接出现了异常,重启了路由器,集线器之后故障依然存在。故障现象:“网络连接”提示正常,但是在详细内容中无法看到获取的Ip地址,而且也ping不通主机(提示目标主机不能到达)。最后根据网上一高人的帖子解决了问题。
  解决办法:
  带 Service Pack 2 的 Windows XP
要在安装了 Windows XP Service Pack 2 (SP2) 的情况下修复 Winsock,请在命令提示符处键入 netsh winsock reset,然后按 Enter。

注意:运行此命令后请重新启动计算机。
警告:在运行 netsh winsock reset 命令时,访问或监视 Internet 的程序(如防病毒程序、防火墙或代理客户端)可能会受到不良影响。如果执行此解决方案后某个程序无法正常工作,请重新安装该程序以恢复功能。
哦了,问题解决。如果按照上面操作,问题依然没有解决,请参看以下操作方法(未实践)。

[url=javascript:DoCopy('http://i.mop.com/sio1314/blog/2007/01/11/3018541.html');]针对无法获取正确ip地址的Winsock修复工具(受限制或无连接)[/url]      
2007-01-11 15:01:15

(受限制或无连接)针对无法获取正确ip地址的Winsock修复工具
当用户或者恶意程序破坏了下列文件,则不能通过dhcp正常获得ip,本地连接显示有黄色惊叹号!
mswsock.dll----->tcpip
winrnr.dll----->ntds
nwprovau.dll----->nwlink ipx/spx/netbios compatible transport protocal
rsvpsp.dll----->(protocal handler)
其他表现如下:
1.打开web页,显示dns错误,无法打开该页面
2.ping 127.0.0.1成功,但显示ping * ......  (注意这里不显示本地主机名,显示为*)
3.ftp ip 回车后,只显示socket,无任何其他提示
4.ping www.0dsj.com 或者某个网站,提示无法找到
解决方法:
下为不同版本系统的修复程序,按照提示安装后重起电脑即可
如果不能下载,到百度搜索一下!
WinsockXPFix.exe(Windows XP/NT winsock 修复程序)
sockfix.exe  (Windows 98,98SE,ME winsock 修复程序)
W95ws2setup.exe (Windows 95 修复程序)单击以显示此类别的所有项。 href="http://yanlei2005.spaces.live.com/?_c11_BlogPart_blogpart=blogview&_c=BlogPart&partqs=cat%3d%25e8%25ae%25a1%25e7%25ae%2597%25e6%259c%25ba%25e4%25b8%258e%2bInternet" bvItemType="">

不能上网问题解决(受限制或无连接)当间谍软件破坏了你的Windows系统
一般来说,当间谍软件从Windows中清除后,最常见的系统错误就是DNS错误。在这种情况下,用户可以利用IP地址来察看网页,但是用域名就不行了。如果试图在IE中使用域名访问站点,IE会显示“该页无法显示”。

要知道为什么当间谍软件被清除后会有如此后果,你应该先了解windows是如何让你的电脑与Internet相连的。也许你知道,Windows通过利用TCP/IP协议与互联网通信,而Windows利用TCP/IP协议的机制被称作Winsock。

Winsock并不只是一个单独的文件,而是通过一系列分层的结构实现TCP/IP协议的,就像一个链子。如果用户将链子中的一环移开,Winsock的功能就会受到影响,轻则Internet连接出现某种问题,重则使电脑断开与Internet的连接。

某些间谍软件利用了Winsock,这样做有不少好处。首先,间谍软件看上去就像操作系统的一部分,因此比其它类的间谍软件更难被发现。第二,如果间谍软件核心进入了Winsock链,那么它就获得了相当大的权力,可以随意监控电脑与互联网的通信。最后,如果间谍软件核心能够骗过Windows,让它相信其是系统的一部分,那么这个间谍软件就不仅能在当前用户下工作了。因为在大多数情况下,操作系统和它的组件在该电脑的所有用户中都是有权限的。

因此事情就变得比较棘手了,比如你可以想象间谍软件已经渗入到操作系统并进入Winsock链中,而此时运行间谍软件清除工具虽然可以将间谍软件清除掉,但同时也破坏了winsock链的正常状态,从而影响了电脑与Internet的连接。在这种情况下,很多人都会选择重新安装Windows系统以便覆盖目前受损的系统,因为重新安装系统可以将丢失的系统文件补上,这样应该可以让Winsock链恢复正常。不过很不幸,当重新安装后你会发现,问题仍然没有得到解决。为什么呢?

这是由于Windows是一种可以升级和更新的系统,而Winsock链上的各个文件并不属于Windows的核心文件,而是通过注册表调用的。当用户重新安装操作系统覆盖原来的操作系统时,Setup程序会覆盖系统文件,但注册表中所有客户自行定义的内容则不会被修改。这意味这假如间谍软件在两个Winsock组件间插入了内容,那么就算间谍软件模块被清除了,并且系统也重装了,但注册表依然会调用这个间谍软件模块。

解决这个问题的唯一办法就是重建Winsock链并纠正注册表中与Winsock相关的内容。需要注意的是,修改注册表具有一定风险,一个错误的修改可能会导致系统或者应用程序损坏。因此在做以下操作前,我强烈建议用户先备份注册表。

要手动修改Winsock,需要在注册表中找到并删除以下两个键:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock2

删除这两个键后,你需要关闭注册表编辑器并重新启动电脑。当重启动时,Windows会在注册表中搜寻你刚才删除的那两个键,当发现找不到该键时,系统就会自行建立正确的键,这个问题也就得到了解决。

当系统重启后,你需要重新安装TCP/IP协议。右键点击网络连接并选择Properties 项,然后系统会列出连接协议列表。现在点击Install按钮并选择Protocol,然后点击Add。之后点击Have Disk并输入C:/Windows/inf(假设C:/Windows是你的Windows系统路径)。从列表中选择Internet Protocol (TCP/IP)项,并点击OK。重新启动电脑。

虽然这种方法可以修复错误,不过对一般用户来说可能有些困难。下面我介绍一种更简单的修复Winsock错误的方法。实际上,它是某个电脑高手为了快速修复这一错误而制作的免费小工具,名为Winsock Fix,由于它也是利用修改注册表的方式完成修复错误的工作,因此我依然建议用户在使用前备份注册表。

---------------------------
要确定症状是否由 Winsock2 注册表项的问题引起,请使用以下方法。
方法 1:使用 Netdiag 工具
要使用 Netdiag 工具,您必须安装 Microsoft Windows XP 支持工具。为此,请按照下列步骤操作。

注意:? 如果已经安装了支持工具,请直接执行本部分的第二步。
? 如果未安装支持工具并且没有 Windows XP 安装 CD,请转到“方法 2”。
1. 插入 Windows XP 安装 CD,然后找到 Support/Tools 文件夹。
2. 双击“Setup.exe”文件。
3. 按照屏幕上的步骤操作,直至看到“请选择安装类型”屏幕。
4. 在“请选择安装类型”屏幕上,单击“完全”,然后单击“下一步”。
安装完成后,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 Command,然后单击“确定”。
2. 键入 netdiag /test:winsock,然后按 Enter。
Netdiag 工具将返回若干网络组件(包括 Winsock)的测试结果。要了解该测试的更多详细信息,请在以下 netdiag 命令结尾处添加 /v:netdiag /test:winsock /v
方法 2:使用 Msinfo32 程序
注意:只有在没有 Windows XP 安装 CD 并且未安装支持工具时,才应使用此方法。 1. 单击“开始”,单击“运行”,键入“Msinfo32”,然后单击“确定”。
2. 展开“组件”,展开“网络”,然后单击“协议”。
3. “协议”下有 10 个节。如果 Winsock2 注册表项未损坏,则节标头应包含以下名称: ? MSAFD Tcpip [TCP/IP]  
? MSAFD Tcpip
? RSVP UDP Service Provider  
? RSVP TCP Service Provider  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
? MSAFD NetBIOS [/Device/NetBT_Tcpip...  
如果名称与此列表中的内容有任何不同,则说明 Winsock2 注册表项已经损坏,或者您安装了第三方加载项(如代理服务器软件)。  
如果安装了第三方加载项,则加载项的名称将替换列表中的字母“MSAFD”。

如果列表的内容超过 10 个节,则说明安装了第三方加载项。

如果少于 10 个节,则说明缺少信息。

注意:这些条目所代表的是仅装有 TCP/IP 协议的安装。您可能有一个正在工作的 Winsock,如果安装了另一个协议,则可能会看到其他条目。例如,如果安装 NWLink IPX/SPX,您将另外看到 7 个节,也就是总共 17 个节。下面的示例展示了一个新的节标头:
MSAFD nwlnkipx
通过安装 NWLink IPX/SPX 创建的每个新节也以“MSAFD”开头。因此,仍然只有两个不以这些字母开头的节。

如果 Netdiag 测试失败,或者,如果通过查看 Msinfo32 信息确定了 Winsock 的损坏,您必须使用下一部分的步骤修复 Winsock2 注册表项。

如何恢复损坏的 Winsock2
带 Service Pack 2 的 Windows XP
要在安装了 Windows XP Service Pack 2 (SP2) 的情况下修复 Winsock,请在命令提示符处键入 netsh winsock reset,然后按 Enter。

注意:运行此命令后请重新启动计算机。此外,对于运行 Windows XP SP2 的计算机,还有一个新的 netsh 命令可用于重新构建 Winsock 注册表项。有关更多信息,请访问下面的网站:
http://www.microsoft.com/china/t ... ntain/sp2netwk.mspx (http://www.microsoft.com/china/t ... tain/sp2netwk.mspx)
警告:在运行 netsh winsock reset 命令时,访问或监视 Internet 的程序(如防病毒程序、防火墙或代理客户端)可能会受到不良影响。如果执行此解决方案后某个程序无法正常工作,请重新安装该程序以恢复功能。

注意:如果这些步骤都无法解决问题,请执行下一部分的步骤。
不带 Service Pack 2 的 Windows XP
如果要在未安装 Windows XP SP2 的情况下修复 Winsock,请删除损坏的注册表项,然后重新安装 TCP/IP 协议。
第 1 步:删除损坏的注册表项
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,有可能会导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

有关如何备份注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows XP 和 Windows Server 2003 中备份、编辑和还原注册表
1. 单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入“regedit”,然后单击“确定”。
3. 在注册表编辑器中,找到以下注册表项,右键单击每一项,然后单击“删除”:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock2  
4. 当提示您确认删除时,单击“是”。
注意:删除 Winsock 注册表项后请重新启动计算机。这样做可以让 Windows XP 操作系统为这两个注册表项创建新的 shell 条目。如果在删除 Winsock 注册表项后未重新启动计算机,则下一步将无法正常进行。
第 2 步:安装 TCP/IP
1. 右键单击网络连接,然后单击“属性”。  
2. 单击“安装”。
3. 单击“协议”,然后单击“添加”。  
4. 单击“从磁盘安装”。  
5. 键入 C:/Windows/inf,然后单击“确定”。  
6. 在可用协议列表中,单击“Internet 协议 (TCP/IP)”,然后单击“确定”。
7. 重新启动计算机。

无法连接网络的解决办法相关推荐

  1. Genymotion无法连接网络的解决办法

    Genymotion无法连接网络的解决办法 1.设置VirtualBox网络连接方式 打开虚拟机->设置->网络,设置网卡1为全部允许,留意网卡1的连接网络(做网络设置会用到),网卡2 为 ...

  2. 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法

    VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...

  3. ubuntu上网显示找不到服务器,Ubuntu无法连接网络的解决办法

    摘要: 虚拟机中Ubuntu无法连接网络的有效解决办法:1.Ubuntu网络设置:依次单击[System Settings]-->[Networ... 虚拟机中Ubuntu无法连接网络的有效解决 ...

  4. 电脑不能连接网络的解决办法

    一.网络IP和MAC绑定情况 1.1MAN广域网配置 1.1.1绑定IP和MAC(主机为主路由器A) 网络IP:192.168.0.2 子网掩码:255.255.255.0(255.255.254.0 ...

  5. VMWare 虚拟网络连接设置与主机设置不一致导致虚拟机无法连接网络的解决办法

    最近闲来无事,将家里的电脑带到了公司.打开虚拟机打算玩玩Linux. (- ̄▽ ̄)→))* ̄▽ ̄*)o发现我的Ubuntu竟然连不上网了. 这时候习惯性的google此问题,哎,忘记公司没有vpn.哭 ...

  6. 电脑连接网络失败解决办法

    一.打开"设置",进行如下操作 二.点击"手动设备代理中的"编辑"" 三.将"代理"服务器关闭后保存.成功

  7. 计算机本地连接怎么找不到了,网络,本地连接不见了解决办法

    没有本地连接或者本地连接丢失都是是我们常见的一种计算机故障,没有了本地连接,有的时候能正常上网,可有的时候我们是无法上网的.还有的时候,需要变动IP设定,而找不到本地连接则是无法设定的.本文从最简单的 ...

  8. 计算机网络启动慢,台式电脑开机网络连接慢的解决办法

    通常来说大部分电脑在使用一些时间后,每次开机后都要等几分钟才能反应,网络连接才能正常,很是烦躁呢!下面是学习啦小编为大家整理的关于开机网络连接慢的解决办法,一起来看看吧! 开机网络连接慢的解决办法 一 ...

  9. 笔记本电脑不显示WIFI列表无法连接到网络的解决办法

    笔记本电脑不显示WIFI列表无法连接到网络的解决办法 笔记本电脑WiFi列表不显示,如下图: 以下以Win10系统来操作演示解决办法: (一)检查网卡驱动是否正常 笔记本电脑突然不显示WiFi列表,多 ...

  10. Kindle已连接WiFi网络,但无法连接互联网的解决办法

    今天打开kindle准备看<浪潮之巅>,发现没有自动同步我在手机上看的页数,一看是kindle没连上Wi-Fi,然后就主动去连接Wi-Fi. 但连接Wi-Fi后显示 Kindle已连接Wi ...

最新文章

  1. 国际机器人联合会:全球工业机器人2019报告
  2. ActionResult 返回类型
  3. 2021年回顾与展望
  4. 围成面积(信息学奥赛一本通-T1359)
  5. 发动机悬置python仿真计算
  6. PMBOK第七版即将来袭!你是否做好准备迎接新考纲+新教材的PMP考试?
  7. imdisk虚拟光驱安装linux,使用imdisk虚拟光驱加载镜像文件操作方法
  8. 告别手机自带浏览器,分享2022年好用的手机浏览器
  9. pytorch torchvision 各种版本whl下载地址
  10. 戴尔计算机没有硬盘驱动,戴尔做系统读取不到驱动器-戴尔笔记本出现硬盘驱动器无安装该如何操作?...
  11. 坦克大战Netty网络联机版项目笔记
  12. Permission denied: user=10273, access=WRITE, inode=“/cou/jd_phone_list“:root:supergroup:-rw-r--r--
  13. 三丰云提供免费虚拟主机、免费云服务器”
  14. MATLAB下机器人可视化与控制---simulink篇(1)
  15. 3D MAX眼睛贴图制作过程
  16. cocoscreator html5,Cocos Creator H5支持剪贴板复制功能
  17. linux双击运行jar包,linux下发布JAR包 并运行
  18. 卷积的意义(幽默解释)--转
  19. 树莓派:10行代码体验红外检测
  20. JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现

热门文章

  1. 菜鸟之路---1,熊猫烧香病毒的简单分析
  2. 计算机本地局域网不通,局域网不通解决方法
  3. Ehr人力资源系统和HRsaas系统有什么区别?
  4. 随机用户名获取易语言代码
  5. Keli 编译遇到 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED且已经破解
  6. AndroidSDK下载及安装
  7. Python推箱子小游戏源代码
  8. 程序员使用 Top 5 的 Python 代码编辑器,你在使用哪一款?
  9. FPGA Marvell 88exxxx phy 动起来
  10. 一些自用的编程工具推荐