XP系统中删除TCP/IP协议的方法

现象:网络

一、在尝试使用 Ipconfig 程序释放并更新 IP 地址时,您可能会收到如下错误信息:
An error occurred while renewing interface 'Internet':An operation was attempted on something that is not a socket.
socket

二、当您启动 Internet Explorer 时,可能会收到如下错误信息: 该页没法显示。tcp

三、在使用计算机时,可能会收到如下错误信息: 在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码为 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
ide

缘由
若是 WinSocks 注册表项损坏,则可能出现这些问题。
函数

从新安装tcp/ip.

方法1:
this

在Windows XP 中默认安装了 TCP/IP。可是,若是出了网络问题想卸载后从新安装 TCP/IP 就不容易了:在“本地链接”属性中显示的此链接使用下列项目列表中单击 Internet 协议 (TCP/IP) 项,您将发现卸载按钮不可用(被禁用)。

这是由于传输控制协议/Internet 协议 (TCP/IP) 堆栈是 Microsoft XP/ 2003 的核心组件,不能删除。在这种状况下,若是须要从新安装 TCP/IP 以使 TCP/IP 堆栈恢复为原始状态。可使用 NetShell 实用程序重置 TCP/IP 堆栈,使其恢复到初次安装操做系统时的状态。 方法是:在命令提示符后键入如下命令,而后按 ENTER 键:netsh int ip reset c:resetlog.txt,其中,Resetlog.txt记录命令结果的日志文件,必定要指定,这里指定了 Resetlog.txt 日志文件及完整路径。运行此命令的结果与删除并从新安装 TCP/IP 协议的效果相同。
spa

方法2:操作系统

一、开始——运行——regedit.exe,打开注册表编辑器,删除如下两个键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

二、用记事本打开%winroot%\inf\nettcpip.inf文件,找到:
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xa0 <------把此处的0Xa0改成0x80 保存退出

三、打开本地链接的TCP/IP属性---添加协议——从磁盘——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,而后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。
通过这一步以后,又返回网络链接的窗口,但这个时候,那个“卸载”按钮已是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,而后重启一次机器。

四、重启后再照着第3步,从新安装一次TCP/IP协议即可。

五、再重启一次,这时应该能够了,能够照着须要,设置一下IP地址
日志

相关文章
相关标签/搜索