由于与
网络应用的整合性进一步加强,因此在
Windows2003中,如果在“本地连接”属性中显示“此连接使用下列项目”列表中单击Internet协议(
TCP/IP)项,会发现卸载按钮“不可用”是经常发生的事情,不能删除或重置协议。 这个时候重新安装TCP/IP协议以使TCP/IP堆栈恢复为原始状态,该怎么做呢?
) V5 W% P1 j0 d1 { 其实可以使用NetShell(命令缩写为netsh)命令重置TCP/IP堆栈,使其恢复到初次安装
系统时的状态。可以使用该实用
程序的reset子命令重写以下与TCP/IP相关的注册表项:
0 m k: Z) {9 [7 ]+ N
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
% X6 g6 \" H$ h5 ^( L P
SYSTEM\CurrentControlSet\Services\DHCP\Parameters\
2 c8 P: u( ~! r' f. E; U2 `3 E3 m 此命令与删除并重新安装TCP/IP协议的效果是相同的,命令语法为:“netshintipreset[log_file_name]”。下面的两例说明如何使用netsh命令重置TCP/IP协议堆栈。
+ p' P' ^) B* U: N 例1
0 p2 w6 L7 t" w5 U3 M) k( }/ a( @
单击“开始”,在“运行”中输入cmd进入命令提示符,键入以下命令,然后按回车:
) ?) K; D" n+ b4 @; P# ?0 g% W
netshintipresetresetlog.txt
z* N3 q% f: @5 V# \
例2
) a: a# i# \1 z* k: A- n( D5 P
单击开始在运行中输入cmd,在命令提示符后键入以下命令,然后按回车键:
) L5 q3 i" m: }4 m7 `1 B* ]+ n# _
netshintipresetc:\resetlog.txt
: a+ }; c' w E5 {# p6 K- S 要使用netsh命令重置TCP/IP堆栈,必须指定记录命令结果的日志文件的名称。在第一个示例中,日志文件被创建在当前文件夹中;在第二个示例中,则指定了Resetlog.txt日志文件的完整路径。
( M: ^0 r9 n6 r/ c R- c
如果要查看有关命令的帮助,输入空格后输入﹖,即会显示有关netsh上下文中可用命令的其他帮助。例如,要查看netsh命令,应在命令后键入以下命令:
0 W8 g) b3 C; c/ v4 N, Y8 ]5 k 键入netsh﹖,然后按回车键。
* T( }) X- `9 l" m) L1 b& p
键入netshint﹖,然后按回车键。
% D5 c- G2 O, Q% X) g q! F0 |
键入netshintip﹖,然后按回车键。
3 |6 f+ E; p4 e" O+ o1 G0 J/ u
键入netshintipreset﹖,然后回车按键。