在设备管理器中,我的视频控制器驱动程序被标记为“未安装”。我单击“更新驱动程序”,它会联系 Windows 更新等,下载英特尔移动图形驱动程序并开始安装。然后它失败,提示“拒绝访问”。我查看“控制面板”->“用户”,我的状态为管理员。我该如何修复此问题?
它位于 Windows XP SP2 上。编辑:查看了 setupapi.log 并发现注册表问题。我粘贴了相关部分:
#-011 Installing section [iCRG0.Interfaces] from "c:\windows\system32\drvstore\kit12928_7a98a40ec8a4e16d6b66c417f29520b781aadab4\kit12928.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "PCI\VEN_8086&DEV_2A02&SUBSYS_01F91028&REV_0C\3&61AAA01&0&10".
**#-007 Deleting registry key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\igfxcui
#E033 Error 5: Access is denied.**
#E065 Parsing DelReg section [CUI.DelReg] in "c:\windows\system32\drvstore\kit12928_7a98a40ec8a4e16d6b66c417f29520b781aadab4\kit12928.inf" failed. Error 5: Access is denied.
#E064 Parsing install section [iCRG0] in "c:\windows\system32\drvstore\kit12928_7a98a40ec8a4e16d6b66c417f29520b781aadab4\kit12928.inf" failed. Error 5: Access is denied.
#E122 Device install failed. Error 5: Access is denied.
#E154 Class installer failed. Error 5: Access is denied.
#I060 Set selected driver.
#I125 Installing NULL driver for "PCI\VEN_8086&DEV_2A02&SUBSYS_01F91028&REV_0C\3&61AAA01&0&10".
#I121 Device install of "PCI\VEN_8086&DEV_2A02&SUBSYS_01F91028&REV_0C\3&61AAA01&0&10" finished successfully.
叹息,拧紧你的窗户……
谢谢
答案1
(解决了!)
在我尝试使用名为“Driver Genius”的实用程序更新我的 Acer Aspire 3690 笔记本电脑(采用 Mobile Intel 945 GM 芯片组)上的驱动程序后,我遇到了同样的问题。Driver Genius 搞砸了我的驱动程序。其实并不那么天才。
首先,我访问了我的笔记本电脑制造商 Acer 网站,并下载了适用于 WinXP 的 Mobile Intel 945 GM 芯片组系列驱动程序。它有一个可执行安装文件来安装 Intel 驱动程序。它不起作用。好吧,它说它可以工作,但它不起作用。对话框报告“安装成功”,我点击完成,但没有任何反应。它没有解决显示适配器问题。好吧,然后我尝试从 Acer 下载中提取的 zip 文件中手动更新驱动程序。当我尝试手动更新显示适配器时,我遇到了与您完全相同的问题。我收到“访问被拒绝”的提示。我不知道该怎么办,直到我找到这个帖子并看到您的 setupapi.log 信息。我对 setupapi.log 实用程序一无所知。所以我在笔记本电脑上启动/运行/setupapi.log,并返回了与您的基本相同的日志报告。我被拒绝访问的文件是“igfxcui”,位于与您的相同的注册表位置,HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\igfxcui。
这是一个非常简单的解决方案:
通过转到开始/运行/然后输入 regedit 找到注册表中的 igfxcui 文件夹。导航到注册表中的 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\igfxcui,然后右键单击 igfxcui 文件夹。它将显示一个选项列表。转到“权限”。单击“添加”按钮。转到“输入要选择的对象名称”并输入您的 Windows 用户名,然后单击“检查名称”按钮。您的用户名应该会与您的计算机名称一起弹出。我得到的是“Todd-laptop/Todd”。单击“确定”。然后突出显示您的用户名,并在“完全控制”行的“(您的用户名)的权限”字段中,勾选“允许”框,然后单击“确定”。现在,当您手动安装适配器驱动程序时,您将重新拥有更改 igfxcui 文件夹中注册表项的权限。
在我更改 igfxcui 文件夹的权限后,驱动程序手动安装没有问题。我拿回了我的 Mobile Intel 显示适配器。然后转到您的桌面,右键单击,然后转到 properties/settings/advanced 并单击“Intel Graphics Media Accelerator Driver for Mobile”,并在“显示托盘图标”框中打勾,您将在托盘图标中看到显示属性。此外,右键单击您的桌面并转到 properties/settings/advanced/monitor 并取消选中“隐藏此显示器无法显示的模式”框,然后单击确定以打开所有分辨率设置。我必须这样做才能在显示器上获得我想要的分辨率。与警告相反,我这样做从未弄乱过我的任何显示器。
干杯!
答案2
我会尝试从制造商的网站下载官方驱动程序,而不是依赖 Windows 来查找它们。
去这里,选择您的操作系统和其他信息,然后查看他们是否有可供您下载的图形驱动程序。一旦您下载了它,它基本上只是一个安装问题,就像任何其他程序一样。
答案3
仅因为您是管理员或系统并不意味着您拥有所有权限。您可以配置文件夹和注册表项的 ACL,以禁止管理员和系统访问。
观察:
#E065 Parsing DelReg section [CUI.DelReg] in "c:\windows\system32\drvstore\kit12928_7a98a40ec8a4e16d6b66c417f29520b781aadab4\kit12928.inf" failed. Error 5: Access is denied.
我会打开kit12928.inf
,找到该DelReg
部分并查看它引用了哪些注册表项。然后使用 检查您是否有权访问这些注册表项regedit
。
也就是说,如果有人弄乱了您的注册表 ACL,那么您最好从头开始重建系统。