4

Эта проблема:

При загрузке Windows не запускает explorer.exe. Мой рабочий стол пуст, переключатель задач имеет очень простой стиль, у меня нет панели задач и т.д. Попытка запустить Проводник из диспетчера задач не имеет никакого эффекта.

Что случилось:

Я отложил это обновление на некоторое время, потому что я ленивый. Может месяц назад я решил обновить. Когда я это сделал, я вошел в текущую ситуацию. Мне удалось вернуться к старой сборке, и я все еще могу сделать это, если мне нужно, но я хочу исправить это.

Некоторая информация:

  • Я могу запустить explorer.exe -r чтобы открыть окно проводника. Я могу прекрасно открыть любую другую программу.
  • Я пробовал инструменты для удаления вирусов.
  • Я попытался использовать инструмент восстановления AIO Tweaking.com.
  • Я попытался обновить мой графический драйвер.
  • Я исследовал это в течение приблизительно 2 часов подряд без удачи.

Используя WinDbg, мне удалось получить это:

Loading Dump File [C:\Users\Zacha\AppData\Local\CrashDumps\explorer.exe.8400.dmp]
User Mini Dump File with Full Memory: Only application data is available

Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 15063 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS Personal
15063.0.amd64fre.rs2_release.170317-1834
Machine Name:
Debug session time: Sat Jul  1 17:05:24.000 2017 (UTC - 4:00)
System Uptime: 0 days 1:05:18.711
Process Uptime: 0 days 0:00:17.000
......................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(20d0.2ac8): Access violation - code c0000005 (first/second chance not available)
ntdll!NtWaitForMultipleObjects+0x14:
00007ffe`4da95f04 c3              ret
0:000> .ecxr
rax=0000000000000000 rbx=00000000004ee620 rcx=00000000004ee650
rdx=000000000010da10 rsi=00000000004d6ac8 rdi=00007ffe4447b708
rip=00000000004ee620 rsp=000000000010d9c8 rbp=000000000010eff8
 r8=0000000000000000  r9=0000000000000007 r10=0000000000000000
r11=00007ffe4da9bf1b r12=000000000010f370 r13=0000000000000000
r14=00007ffe444a3000 r15=0000000000000000
iopl=0         nv up ei pl zr na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010246
00000000`004ee620 a81d            test    al,1Dh

То, что бросилось в глаза, это: ntdll!NtWaitForMultipleObjects+0x14 . Но я исследовал это также безрезультатно.


Есть ли что-нибудь еще, что я могу попробовать? Конечно, я всегда могу вернуться к предыдущей сборке, но я бы хотел, чтобы последняя версия работала, если смогу.

1 ответ1

2

Ну, я думал, что все терпит неудачу, и мне просто нужно вернуться к старой сборке. sfc /scannow ничего не нашел, и я терял надежду.

Поэтому я установил Visual Studio и открыл файл DMP, чтобы получить (я полагаю) трассировку стека. Я заметил, что msvcrt.dll был в трассировке стека и что это было в версии 7, в то время как остальные были версии 10. Теперь мой инстинкт был введен в заблуждение, и версия 7 действительно является верной версией, но это привело меня к поиску этой библиотеки DLL и попыткам выполнить то, что я отклонил: DISM.

После того как я побежал

DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth

Я смог запустить Explorer!

Я не думал, что это сработает, и я просто (тупо) проигнорировал это.

Я собираюсь VTC это как нет-репро.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .