GPU-Z提示“Could not create driver file”常见原因是什么?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
薄荷白开水 2026-02-28 08:55关注```html一、现象定位:从GUI提示切入底层行为分析
GPU-Z弹出“Could not create driver file”错误,表面是文件创建失败,实则是GPU-Z在尝试调用
NvAPI_QueryInterface(NVIDIA)或ADL_Main_Control_Create(AMD)等驱动层API时,被系统拦截其内核模式辅助组件(如gpu-z.sys或gputool.sys)的加载。该行为需通过\\.\Global??\GPUZDRV设备对象通信,依赖用户态→内核态的合法驱动映射链路。二、权限层级解构:UAC、完整性级别与会话隔离
- 管理员身份缺失:非高完整性级别(High IL)进程无法在
%ProgramFiles%\下写入临时驱动映射文件(如gpu-z_drv.inf或gpu-z_drv.cat); - UAC虚拟化关闭:若启用文件/注册表虚拟化(默认Win10+已禁用),非管理员进程无法重定向写入受保护路径;
- 会话0隔离:Windows服务与用户会话严格分离,GPU-Z若以服务方式启动(如通过Task Scheduler),将因Session 0限制无法访问当前桌面会话的GPU上下文。
三、安全策略矩阵:内核防护机制冲突图谱
防护机制 触发条件 影响GPU-Z行为 验证命令 Memory Integrity (HVCI) BIOS中启用HVCI + Windows开启Core Isolation 拒绝加载未签名的 gpu-z.sys驱动msinfo32 → 系统摘要 → 内存完整性状态Windows Defender Exploit Guard “内核模式硬件强制策略”启用 拦截 MmMapIoSpace等敏感调用Get-ProcessMitigation -System | findstr "Kernel"四、驱动兼容性纵深排查
GPU-Z v2.58及更早版本未适配NVIDIA LHR解锁驱动(R515+)、AMD Adrenalin 23.5.1+新增的
ADL2API抽象层,亦不支持Intel Arc A770/A750的XeSS驱动栈。典型报错日志片段:[ERROR] ADL2_Overdrive5_CurrentActivity_Get failed with code -5(ADL_ERR_INVALID_ADAPTER)。建议执行以下诊断:dxdiag /t dxdiag_report.txt && nvidia-smi --query-gpu=name,driver_version --format=csv > gpu_info.csv && gpuz.exe --log --debug 2>&1 | findstr /i "driver|sys|inf"五、根因验证流程图(Mermaid)
graph TD A[GPU-Z报错] --> B{是否以管理员运行?} B -->|否| C[提升权限重试] B -->|是| D{Windows安全中心是否拦截?} D -->|是| E[临时禁用实时保护] D -->|否| F{Memory Integrity是否启用?} F -->|是| G[设置 → 更新与安全 → Windows安全 → 设备安全性 → 关闭内核隔离] F -->|否| H[检查显卡驱动版本兼容性] H --> I[下载GPU-Z v2.60+ & 官方驱动] I --> J[仍失败?→ 使用便携版置于%USERPROFILE%\Desktop\GPuZ_Portable\]六、生产环境规避方案:无驱动模式实践
对于锁定环境(如金融终端、医疗影像工作站),可启用GPU-Z的
--no-driver参数启动(需v2.59+),此时工具仅通过WMI(Win32_VideoController)、PCI配置空间(pci.ids数据库匹配)和DXGI枚举获取基础参数,牺牲GPU负载、温度实时曲线等深度指标,但保留核心识别能力。验证命令:gpuz.exe --no-driver --log --silent。七、组策略与注册表级干预
- 禁用驱动签名强制:
gpedit.msc → 计算机配置 → 管理模板 → 系统 → 驱动程序安装 → 设备驱动程序的代码签名 → 设置为“忽略”; - 放宽驱动加载策略:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy" /v "VerifiedAndReputablePolicy" /t REG_DWORD /d 0 /f(需重启); - 绕过UAC文件保护:
icacls "%ProgramFiles%\TechPowerUp\GPU-Z\" /grant *S-1-5-32-573:F /t(授予本地服务组完全控制,慎用)。
八、高级调试:Sysinternals套件联动取证
使用ProcMon过滤进程名
```gpuz.exe,关注CREATEFILE操作结果为NAME NOT FOUND或ACCESS DENIED的路径(如C:\Windows\System32\drivers\gpu-z.sys);配合DbgView捕获GPU-Z内核模块加载日志(需启用Global Logger并勾选Boot logging),定位STATUS_INVALID_IMAGE_HASH等签名校验失败事件。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 管理员身份缺失:非高完整性级别(High IL)进程无法在