Я понимаю, что это довольно поздно, но я столкнулся и решил очень похожую ошибку, и я думаю, что это может быть руководством для других с этой или схожими проблемами.
[Windows 7 SP1 x64]
В этом случае это было, когда я открыл папку в проводнике Windows, содержащую URL-ссылку. Размещение ссылки на рабочем столе даже приведет к тому, что Windows Explorer окажется в цикле сбоя.
Журнал событий:
Log Name: Application
Source: Application Error
Event ID: 1000
Level: Error
Description:
Faulting application name: explorer.exe, version: 6.1.7601.17514, time stamp: 0x4ce7a144
Faulting module name: ieframe.DLL, version: 8.0.7601.18404, time stamp: 0x530aaee5
Exception code: 0xc0000096
Fault offset: 0x00000000000ad27e
Faulting process id: 0xb70
Faulting application path: C:\Windows\explorer.exe
Faulting module path: C:\Windows\system32\ieframe.DLL
Когда я занимался поиском аналогичных проблем в Интернете, я нашел несколько сообщений о поврежденных файлах, поэтому я запустил проверку целостности системных файлов sfc /scannow
, и он действительно вернул, что обнаружил ошибки и попытался восстановить, но не смог, однако не дал никаких дополнительных сведений о том, что файлы были затронуты.
Файл журнала, используемый SFC
- это %windir%\logs\cbs\cbs.log
, но он довольно большой и содержит и другие сообщения. Чтобы отфильтровать релевантные результаты, вы можете запустить findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >c:\sfcdetails.txt
Здесь я мог найти следующее:
Info CSI 000002ef [SR] Beginning Verify and Repair transaction
Info CSI 000002f1 [SR] Verify complete
Info CSI 000002f2 [SR] Repairing 1 components
Info CSI 000002f3 [SR] Beginning Verify and Repair transaction
Info CSI 000002f5 [SR] Cannot repair member file [l:22{11}]"ieframe.dll" of Microsoft-Windows-ieframe, Version = 8.0.7601.18404, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
Info CSI 000002f7 [SR] Cannot repair member file [l:22{11}]"ieframe.dll" of Microsoft-Windows-ieframe, Version = 8.0.7601.18404, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
Info CSI 000002f8 [SR] This component was referenced by [l:156{78}]"Package_5_for_KB2936068~31bf3856ad364e35~amd64~~6.1.1.0.2936068-42_neutral_GDR"
Info CSI 000002fb [SR] Could not reproject corrupted file [ml:520{260},l:46{23}]"\??\C:\Windows\System32"\[l:22{11}]"ieframe.dll"; source file in store is also corrupted
Info CSI 000002fd [SR] Repair complete
Info CSI 000002fe [SR] Committing transaction
Как я упоминал ранее, восстановление не удалось, но обратите внимание на следующую строку: На This component was referenced by "Package_5_for_KB2936068~31bf3856ad364e35~amd64~~6.1.1.0.2936068-42_neutral_GDR"
, это пакет обновления Windows! Если вы посмотрите статью MS KB, она перечислит ieframe.dll
среди обновляемых файлов, а в журнале будет сказано: "source file in store is also corrupted"
. Это означает, что пакет обновления поврежден, а источник поврежденного системного файла!
Я удалил это обновление и перезагрузил компьютер, и проблема исчезла! SFC также не сообщает о проблемах.
Я еще не пытался переустановить это обновление, но очистил кэш загрузки Windows Update C:\Windows\SoftwareDistribution\Download
, чтобы он не установил поврежденные файлы снова.