如何通过Windows命令行查询已安装的WDK版本
Windows命令行查询已安装WDK版本的操作方法
方法1:查询系统注册表项(最准确)
WDK安装时会固定写入注册表标识,无需环境变量配置即可查询:
- 执行命令查询WDK安装根标识:
reg query "HKLM\SOFTWARE\Microsoft\Windows Kits\Installed Roots" /s
若返回结果中存在KitsRoot10(对应Win10/11版本WDK)或更低版本的根路径项,说明设备已安装WDK,返回的路径值就是WDK的实际安装目录。 - 如需直接获取完整版本号,执行命令:
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s /f "Windows Driver Kit" /k /v DisplayVersion
直接返回的DisplayVersion对应值就是已安装WDK的完整版本号,无匹配结果则说明未安装WDK。
方法2:枚举默认安装路径
如果容器权限限制无法读取注册表,可以直接检查WDK的默认安装目录:
- 执行命令:
dir "C:\Program Files (x86)\Windows Kits\10\Include\"
返回的子文件夹名称就是对应WDK的版本号,例如10.0.22621.0对应Win11 22H2版本的WDK。如果提示路径不存在,说明未安装WDK。
方法3:查询WDK自带工具版本
如果WDK已配置到系统环境变量中,可以通过自带工具直接查询:
- 先执行命令验证工具存在:
where inf2cat
无返回结果则说明WDK未安装或未配置环境变量。 - 复制返回的inf2cat.exe完整路径,替换下方命令中的占位符后执行(路径中的单斜杠要替换为双斜杠):
wmic datafile where name="替换为双斜杠分隔的inf2cat.exe完整路径" get Version /value
返回的Version值就是对应WDK的版本号。
内容的提问来源于stack exchange,提问作者Jose
相关产品推荐
相关产品推荐

