Windows 7 无法检测显卡(可能是 d3dim700.dll 损坏)

Windows 7 无法检测显卡(可能是 d3dim700.dll 损坏)

这是一台配备独立 NVidia Quadro 1000M 显卡的 W520 笔记本电脑。显卡无法被检测到,NVidia 安装程序无法工作,因为它无法识别它,dxdiag 确实显示一个空名称,显示选项卡中的其他属性显示为 n/a。

我运行了 sfc /scannow 并发现了一个无法修复的(单个)d3dim700.dll 问题,以下是来自 C:\Windows\Logs\CBS\CBS.log 的部分日志:

2013-01-08 23:25:20, Info                  CSI    000003a9 [SR] Verify complete
2013-01-08 23:25:20, Info                  CSI    000003aa [SR] Verifying 100 (0x0000000000000064) components
2013-01-08 23:25:20, Info                  CSI    000003ab [SR] Beginning Verify and Repair transaction
2013-01-08 23:25:21, Info                  CSI    000003ac Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d_31bf3856ad364e35_6.1.7600.16385_none_eb246466b6cc92e7\d3dim700.dll do not match actual file [l:24{12}]"d3dim700.dll" :
  Found: {l:32 b:LRbGhn3CNWApkBTbT0Rs1alscXVYc1EQJ6Juk4/RcxQ=} Expected: {l:32 b:P1tNvLwQjT5h0Z9uW49c274V5+e/eqkmdE//81rZS7M=}
2013-01-08 23:25:21, Info                  CSI    000003ad [SR] Cannot repair member file [l:24{12}]"d3dim700.dll" of Microsoft-Windows-DirectX-Direct3D, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-01-08 23:25:21, Info                  CSI    000003ae Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d_31bf3856ad364e35_6.1.7600.16385_none_eb246466b6cc92e7\d3dim700.dll do not match actual file [l:24{12}]"d3dim700.dll" :
  Found: {l:32 b:LRbGhn3CNWApkBTbT0Rs1alscXVYc1EQJ6Juk4/RcxQ=} Expected: {l:32 b:P1tNvLwQjT5h0Z9uW49c274V5+e/eqkmdE//81rZS7M=}
2013-01-08 23:25:21, Info                  CSI    000003af [SR] Cannot repair member file [l:24{12}]"d3dim700.dll" of Microsoft-Windows-DirectX-Direct3D, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-01-08 23:25:21, Info                  CSI    000003b0 [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-01-08 23:25:21, Info                  CSI    000003b1 Hashes for file member \??\C:\Windows\SysWOW64\d3dim700.dll do not match actual file [l:24{12}]"d3dim700.dll" :
  Found: {l:32 b:LRbGhn3CNWApkBTbT0Rs1alscXVYc1EQJ6Juk4/RcxQ=} Expected: {l:32 b:P1tNvLwQjT5h0Z9uW49c274V5+e/eqkmdE//81rZS7M=}
2013-01-08 23:25:21, Info                  CSI    000003b2 Hashes for file member \SystemRoot\WinSxS\x86_microsoft-windows-directx-direct3d_31bf3856ad364e35_6.1.7600.16385_none_eb246466b6cc92e7\d3dim700.dll do not match actual file [l:24{12}]"d3dim700.dll" :
  Found: {l:32 b:LRbGhn3CNWApkBTbT0Rs1alscXVYc1EQJ6Juk4/RcxQ=} Expected: {l:32 b:P1tNvLwQjT5h0Z9uW49c274V5+e/eqkmdE//81rZS7M=}
2013-01-08 23:25:21, Info                  CSI    000003b3 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:24{12}]"d3dim700.dll"; source file in store is also corrupted
2013-01-08 23:25:21, Info                  CSI    000003b4 Repair results created:

关键部分是(我假设).dll 与文件的预期哈希值不匹配。我以为重新安装 directx 可以解决这个问题,但微软安装程序说,我已经拥有最新版本,不会继续。

答案1

跑过Thinkvanage 系统更新。它已经多次帮我找到缺失的组件。

答案2

可能的解决方案:

我希望我能帮上忙。

答案3

尝试使用 DirectX Web 安装程序运行时进行更新? 关联

答案4

先尝试运行chkdsk /f,然后再试sfc /scannow一次。非常奇怪,sfc无法替换文件。

相关内容