win7系统 在cmd中输入netsh为什么总是出现不是内部或外部命令,或可运行程序

2025-02-05 18:05:20
推荐回答(4个)
回答1:

输入netsh总是出现不是内部或外部命令主要是因为netsh程序被删除或者Path变量被修改。32位和64位系统修复方法略有不同,下面用32位和64位分别说明。

软件工具:WIN7

1、32位系统进入C:\Windows\System32,64位系统进入C:\Windows\SysWOW64 查找netsh程序是否存在,如果不存在则从网络上搜索下载一个netsh文件复制到目录中。复制后再尝试是否可用。

2、如果没有上面的问题,右击打开计算机—属性—高级系统设置—环境变量—系统变量。找到Path这个变量,点击编辑,复制以下括号中的字符到编辑框中,括号不复制。

A:32位(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;)

B:64位:(;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64)

3、然后一路点击确定完成。重启命令窗口再执行netsh命令。

4、netsh是一个可执行程序,也可以直接运行netsh。

回答2:

(1)切换到管理员账号(administrator),用管理员身份权限运行netsh命令就可以了。
(2)如果不行,就按下面的方法处理,解决后再重复步骤(1)
  右键打开计算机——属性——高级系统设置——环境变量——在下面的框中双击Path变量,在最后面参加;%windir%\system32一行。
  如果根本就没有Path变量,那就自己新建一个,值为%windir%\system32,保存,重新输入命令,完美解决。

回答3:

按win键.输入CMD看到CMD之后点右键,选择以管理员身份运行.

或者把他拖到桌面.以后打开就比较方便了

回答4:

用管理员方式打开。。。。。