今天实验室Limm的笔记本电脑用“完美卸载”软件卸载流氓“baidubar”之后, 不但没卸载掉反而不能上网了,总是提示“本机未安装TCP/IP协议”,打开“网络/属性”TCP/IP还在啊,先卸载了在重装试试吧,搞了半天也没卸载掉,后来才知道xp是不能卸载TCP/IP协议的,但可以重置TCP/IP协议栈方法如下:

运行->cmd 回车  netch 回车    netsh interface>ip 回车  netsh interface ip>RESET  c:/ret . log        ret.log是一个记录文件。

这个方法不管用。折腾了半天才知道不是TCP/IP的问题而是Winsock损坏了。一下来自 Microsoft support

如何确定 Winsock2 是否损坏并从损坏中恢复
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明
 
症状
在尝试使用 Ipconfig 程序 (Ipconfig.exe) 释放或更新 IP 地址时,可能会收到下列错误消息之一。

消息 1
An error occurred while renewing interface 'Internet':An operation was attempted on something that is not a socket.
消息 2
An error occurred while renewing interface Local Area Connection:the requested service provider could not be loaded or initialized.
在启动 Internet Explorer 时,可能会收到以下错误消息:
The page cannot be displayed
在使用计算机时,您可能会收到以下错误消息:
Initialization function INITHELPERDLL in IPMONTR.DLL failed to start with error code 10107
另外,您可能没有 IP 地址或没有自动专用 IP 地址 (APIPA),您可能正在接收而不是正在发送 IP 数据包。

使用 ipconfig /renew 命令时,您可能会收到以下错误消息。

消息 1
An error occurred while renewing interface local area connection:an operation was attempted on something that is not a socket.Unable to contact driver Error code 2.
消息 2
The operation failed since no adapter is in the state permissible for this operation.
消息 3
The attempted operation is not supported for the type of object referenced.
在“设备管理器”中,在单击“显示隐藏的设备”时,“TCP/IP Protocol Driver”会在“非即插即用驱动程序”下以禁用状态列出,并且您会收到错误代码 24。

在创建拨号连接时,您可能会收到以下错误消息:
Error 720:No PPP Control Protocols Configured

原因
如果 Winsock 注册表项已损坏,则可能出现这些问题。
解决方案

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

注意• 如果已安装支持工具,请转到本节中的步骤 2。
• 如果未安装支持工具,并且没有 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 [UDP/IP] 
• 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 [IPX]
另外,安装 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/technet/prodtechnol/winxppro/maintain/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. 重新启动计算机。

不能上网修复Winsock损坏的办法相关推荐

  1. 骑马与砍杀服务器修复,骑马与砍杀修复存档损坏的办法

    <骑马与砍杀>是一款不可多得的好游戏,分为原版和战团,战团解决了诸多bug,其中就包括存档损坏. 可是呢,原版上又许许多多经典的优秀mod,让玩家无法舍弃,小编在这里就为大家讲解下如何解决 ...

  2. Winsock损坏修复

    集成帖 最近的病毒/间谍软件是越来越讨厌,常常在你清除了病毒后导致网页不能打开,或者internet应用无法使用.     通过网上搜索资料,得知出现这一问题的原因可能是由于病毒或软件冲突等引起,根据 ...

  3. cdr文件损坏打开没东西 cdr文件损坏还有办法修复吗

    好不容易用cdr做好的图形文件,竟然出现cdr文件损坏打开没东西的问题,这是什么原因导致的?cdr文件损坏还有办法修复吗?对于辛苦熬夜制作图形文件的小伙伴来说,是非常关心的问题.下面就让我们来探究一下 ...

  4. usb 驱动修复_您可以修复物理损坏的USB驱动器吗?

    usb 驱动修复 Sometimes accidents happen to a USB drive, and you find yourself in a very bad position whe ...

  5. 修复Winsock(转)

    今天虚拟机不能够上网,在网上一查,结果是需要修复winsock.以下是从网上找的修复的方案(我的系统是2003,采用了第二种方案): XP SP2: 1.运行 netsh winsock reset ...

  6. 修复固件损坏的RT-ICG2000-AC-CTC路由器(H3C生产)

    修复固件损坏的RT-ICG2000-AC-CTC路由器(H3C生产) 故障现象:曾经被雷击中,用Firefox浏览器登录路由器的管理界面后,显示的页面非常混乱,无法正常操作. 机器型号图片: 修复方法 ...

  7. 找不到认证服务器 是否网卡选择错误,锐捷上网认证常见问题及解决办法

    锐捷上网认证常见问题及解决办法 一.共享WIFI后锐捷频繁掉线 原因:使用360WiFi.猎豹WiFi等无线共享软件会自动启用Windows系统自带的认证客户端,触发802.1x认证流程导致锐捷认证频 ...

  8. 如何在Oracle中检测和修复块损坏

    在本文中,我们将看到数据文件上存在块损坏时如何修复块损坏. 如果索引上存在"块损坏",则可以通过删除并重新创建索引来解决问题. 在某些情况下,块损坏也可以出现在空闲页面上. 检测损 ...

  9. Microsoft Help Viewer help查看器所需的内容文件缺失或者损坏 解决办法

    help查看器所需的内容文件缺失或者损坏 解决办法: 之前将VS2012的MSDN文档移动了目录,放在D盘,VS2012 在更新完 Update1补丁后,打开帮助查看器,报错 "help查看 ...

最新文章

  1. 如何正确的对待设计模式——我的观点
  2. 点击切换图标方法,jquery bootstrap方法
  3. c 运算符重载总结
  4. nginx向响应内容中追加内容(ngx_http_addition_module模块)
  5. 打砖块小游戏php程序,利用原生js实现html5打砖块小游戏(代码示例)
  6. Source Insight 教程
  7. php vendor 删除,composer update删除第三方库的问题
  8. vc与三菱PLC编程口通信C语言源代码,三菱PLC通讯与编程实例!
  9. 修改IP、DNS、MAC工具VC源码实现
  10. 峯云5G:纵论AI赋能 聚焦企业联络与协同
  11. 显示本q不用了 加新q服务器,魔兽TBC设计师访谈:前夕版本开放新种族 持续关注玩家反馈...
  12. 非常好的运算放大器基础
  13. Ubuntu 13.04下安装WPS for Linux
  14. h3c服务器增加硬盘,H3C服务器硬盘配置Raid
  15. 华为起诉最新进展,国内航司暂停运行有关客机,收买家庭不得继续抚养被解救儿童,脸书创始人后悔没早学微信,这就是今天的大新闻...
  16. 使用python pillow 图片转字符串
  17. 基于FPGA的智力抢答器设计
  18. G120C变频器调试
  19. 满纸荒唐言,一把辛酸泪:我的程序生涯(一)
  20. (转)LRC歌词编辑攻略2

热门文章

  1. 常用的中文预训练模型、预训练词向量下载地址收藏
  2. Java不重复的随机数获取_java获取 1--N 的不重复随机数程序代码
  3. java getvalue_Java Cookie.getValue方法代码示例
  4. 深度学习算法训练和部署流程介绍--让初学者一篇文章理解算法训练和部署流程
  5. python卡方检验kf_data_常用统计检验的Python实现
  6. idea更换git账号
  7. c语言的递归定义有两个要素是,缠论的核心要素-递归函数、级别、结合律、区间套(二)...
  8. maven项目统一管理版本号方案
  9. python鸭制作类代码_详解duck typing鸭子类型程序设计与Python的实现示例
  10. C语言编写程序:从键盘输入一个小写字母,该字母加密后变成其后继第2个字母输出。