在查看每个Cpu的核心数:WMIC CPU GET NumberOfCores,结果报错:win11 'wmic' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
以下是本人遇到的解决方法汇总:
方法一、二来自:Win11故障排查:Wmic命令无法识别详解_wmic不是内部或外部命令-CSDN博客
方法一:检查环境变量
-
右键点击“此电脑”或“计算机”:
- 选择“属性”,然后点击“高级系统设置”。
-
进入环境变量设置:
- 在“系统属性”窗口中,点击“环境变量”。
-
检查Path变量:
- 在“系统变量”部分,找到并双击 Path 变量。
- 确保 C:\Windows\System32 和 C:\Windows 这两个路径存在且未被注释掉。Wmic命令位于 C:\Windows\System32 目录下。另外,C:\Windows\System32\wbem也要添加在Path中!
-
如果没有则添加:
- 如果没有上述路径,点击“新建”然后添加。
方法二:重新注册Wmic组件
有时,重新注册Wmic组件可以解决问题:
-
以管理员身份打开命令提示符:
- 右键点击“开始”菜单,选择“Windows终端(管理员)”。
-
运行以下命令重新注册Wmic:
- 输入 regsvr32 /s %windir%\system32\wbem\wmicore.dll
- 输入 regsvr32 /s %windir%\system32\wbem\wmixml.dll
方法三:检查wmic.exe文件
检查 %SystemRoot%\System32\wbem 目录下是否存在 wmic.exe 文件。若该路径下无此文件进行下述操作:
-
按“win”或点击“开始”,然后打开“设置”
-
点击“系统”,随后拉到最下面找到“可选功能”
-
点击添加可选功能旁边的“查看功能”,搜索“wmic”,点击添加,等待下载完成后即可在Windows terminal(系统终端)中使用wmic功能!