普通网友 2026-02-28 08:55 采纳率: 98.6%
浏览 1
已采纳

GPU-Z提示“Could not create driver file”常见原因是什么?

GPU-Z提示“Could not create driver file”通常源于权限不足、安全软件拦截或系统兼容性问题。常见原因包括:1)以非管理员身份运行GPU-Z,导致无法在受保护目录(如Program Files)创建临时驱动信息文件;2)Windows Defender、杀毒软件或第三方安全工具实时拦截GPU-Z的驱动层访问行为;3)系统启用了内核隔离(Memory Integrity)、Core Isolation或Hypervisor-protected Code Integrity(HVCI),阻止未签名驱动调用;4)显卡驱动损坏、版本过旧或与GPU-Z版本不兼容(尤其在NVIDIA 500系列/AMD RDNA3新卡上);5)UAC设置过高或组策略限制了应用程序的驱动级查询权限。建议以管理员身份运行GPU-Z、临时禁用安全软件、关闭内存完整性功能,并更新至GPU-Z最新版(v2.59+)及官方显卡驱动。若仍报错,可尝试便携版运行于用户目录下绕过系统保护路径。
  • 写回答

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.sysgputool.sys)的加载。该行为需通过\\.\Global??\GPUZDRV设备对象通信,依赖用户态→内核态的合法驱动映射链路。

    二、权限层级解构:UAC、完整性级别与会话隔离

    • 管理员身份缺失:非高完整性级别(High IL)进程无法在%ProgramFiles%\下写入临时驱动映射文件(如gpu-z_drv.infgpu-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+新增的ADL2 API抽象层,亦不支持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 FOUNDACCESS DENIED的路径(如C:\Windows\System32\drivers\gpu-z.sys);配合DbgView捕获GPU-Z内核模块加载日志(需启用Global Logger并勾选Boot logging),定位STATUS_INVALID_IMAGE_HASH等签名校验失败事件。

    ```
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 3月1日
  • 创建了问题 2月28日