You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell检测已安装Windows版本是否支持UWP或DCH

判断Windows系统是否支持UWP或DCH的PowerShell命令

方法1:通过系统版本直接判断(兼容多数Windows版本)

DCH驱动和UWP的核心支持从Windows 10 1507正式版开始,你可以用这条PowerShell命令快速验证:

$osVersion = [Environment]::OSVersion.Version
if ($osVersion.Major -ge 10 -and $osVersion.Build -ge 10240) {
    Write-Host "当前系统支持UWP和DCH驱动"
} else {
    Write-Host "当前系统不支持UWP或DCH驱动"
}

原理很简单:Windows 10及以上系统的主版本号为10,而第一个支持UWP/DCH的正式版内部版本号是10240,低于这个版本的系统(比如Win7、Win8.1)都不支持。

方法2:检查UWP核心组件

如果想从组件层面验证,也可以检查UWP运行时的核心文件是否存在:

$hasUwpCore = Test-Path "C:\Windows\System32\WinRT.dll"
if ($hasUwpCore) {
    Write-Host "当前系统支持UWP"
} else {
    Write-Host "当前系统不支持UWP"
}

WinRT.dll是UWP运行的基础组件,它存在就意味着系统支持UWP,自然也兼容DCH驱动。

额外说明

  • 这两条命令在Windows 7及以上版本的PowerShell环境中都能正常运行(Win7需要确保安装了PowerShell 2.0或更高版本)。
  • 因为DCH驱动的支持完全依赖UWP环境,所以判断UWP的支持情况就能间接确认DCH驱动的兼容性。

内容的提问来源于stack exchange,提问作者Robert Berge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 00:05:19