Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 8 и 8.1 (http://forum.oszone.net/forumdisplay.php?f=116)
-   -   Проблемы с Панелью Управления, и контекстным меню exe-файлов (http://forum.oszone.net/showthread.php?t=293289)

Dr. MefistO 30-12-2014 20:36 2450065

Проблемы с Панелью Управления, и контекстным меню exe-файлов
 
Собственно. Из меню Пуск->ПКМ->"Панель управления" и "Программы и Компоненты" не открываются (происходит перезапуск explorer.exe).
То же самое происходит при нажатии ПКМ на exe-файлах и ярлыках на них. Думаю, я что-то натворил с разрешениями на ветку CLSID реестра. Пробовал отключать через программу ShellExView не виндовые расширения - не помогло.
Еще вылетают некоторые программы, связанные со списками файлов.
По отдельности виндовые cpl запускаются нормально.

Было бы классно увидеть скрины эталонных разрешений для CLSID (в CLASSES_ROOT и LOCAL_MACHINE). Благодарю.

Винда 8.1 x64 Home.

Petya V4sechkin 30-12-2014 20:55 2450075

Цитата:

Цитата Dr. MefistO
происходит перезапуск explorer.exe

Выполните инструкции [решено] Ошибка: Прекращена работа программы "Проводник" (Windows Explorer) и выложите дамп.

Dr. MefistO 30-12-2014 21:21 2450081

Вложений: 1
Файл дампа не создается:
Цитата:

[21:19:38] The process has exited.
[21:19:38] Dump count not reached.
sfc сказал, что некоторые файлы были повреждены. Вот лог.

В безопасном режиме проблема остается.

Petya V4sechkin 30-12-2014 21:42 2450090

Dr. MefistO, повреждены файлы:
Код:

C:\windows\System32\Speech\SpeechUX\speechuxcpl.dll
C:\windows\System32\xpsrchvw.exe
C:\windows\SysWOW64\D3DCompiler_47.dll
C:\windows\SysWOW64\fde.dll
C:\windows\SysWOW64\fdeploy.dll
C:\windows\SysWOW64\gptext.dll
C:\windows\SysWOW64\mprapi.dll
C:\windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll
C:\windows\notepad.exe
C:\windows\System32\notepad.exe

Выполните в командной строке (cmd.exe) от имени Администратора и покажите результат:
Код:

Dism /Online /Cleanup-Image /RestoreHealth
(при выполнении потребуется доступ в интернет).

Dr. MefistO 30-12-2014 22:06 2450095

Цитата:

Цитата Petya V4sechkin
C:\windows\notepad.exe
C:\windows\System32\notepad.exe »

Они не повреждены, но заменены AkelPad-ом. Насчет остальных не уверен.
И лог:
Цитата:

c:\Procdump>C:\Windows\Sysnative\dism.exe /Online /Cleanup-Image /RestoreHealth

Cистема DISM
Версия: 6.3.9600.17031

Версия образа: 6.3.9600.17031

[==========================100.0%==========================]
Восстановление выполнено успешно. Повреждение хранилище компонентов было устранено.
Операция успешно завершена.

Petya V4sechkin 30-12-2014 22:12 2450099

Dr. MefistO, можете повторить sfc /scannow и проверить наличие проблем.

Dr. MefistO 30-12-2014 22:30 2450112

Цитата:

Цитата Petya V4sechkin
Dr. MefistO, можете повторить sfc /scannow и проверить наличие проблем. »

SFC все восстановило без ошибок. Но после ребута проблема все равно осталась.
Я же говорю, я скорее всего неправильные разрешения выставил для CLSID ветки реестра. По скринам, думаю, исправил бы. Но нет под боком второй рабочей восьмерки.

Petya V4sechkin 31-12-2014 07:44 2450245

Вложений: 1
Цитата:

Цитата Dr. MefistO
SFC все восстановило без ошибок

Выложите CBS.log после проверки.

Цитата:

Цитата Dr. MefistO
Файл дампа не создается

Что странно.
Приведите ошибки из журнала событий -> Журналы Windows -> в разделе Приложение (правой кнопкой мыши -> Копировать -> Копировать сведения как текст) при сбое.

Цитата:

Цитата Dr. MefistO
я скорее всего неправильные разрешения выставил для CLSID ветки реестра

Прикрепил:

Dr. MefistO 02-01-2015 22:02 2451040

Вложений: 1
Я не могу открыть Журнал событий: https://www.dropbox.com/s/rnjk4axp8z...14302.wmv?dl=1
То же самое происходит, если заходить через ПКМ по меню Пуск в этот журнал.

Исправление прав почему-то не помогло.
Лог CBS приложил (упс, это видимо уже новый лог, перетертый). Старого не осталось.

Илья_Рудоманенко@vk 02-01-2015 22:34 2451049

Цитата:

Цитата Dr. MefistO
это видимо уже новый лог »

И по это лгу видно,что Dism восстановил все повреждённые файлы.
Цитата:

Цитата Dr. MefistO
Я не могу открыть Журнал событий: »

1. Скачайте программу ProcDump и распакуйте её в папку C:\ProcDump;
2. Откройте командную строку от имени администратора и выполните:
Код:

C:\ProcDump\procdump.exe -accepteula -e -w mmc.exe C:\ProcDump\
3. Повторите попытку открытия Журнала ошибок,дождитесь вылета и нажмите Закрыть программу.
4. После этого у вас появится файл с расширением .dmp в C:\ProcDump - пришлите его в архиве.

Dr. MefistO 02-01-2015 22:56 2451054

Без ключа -g пишет:
Цитата:

[22:53:00] The process has exited.
[22:53:00] Dump count not reached.
С ключом -g:
Цитата:

Process: mmc.exe (6076)
CPU threshold: n/a
Performance counter: n/a
Commit threshold: n/a
Threshold seconds: 10
Hung window check: Disabled
Log debug strings: Disabled
Exception monitor: Unhandled
Exception filter: *
Terminate monitor: Disabled
Cloning type: Disabled
Concurrent limit: n/a
Avoid outage: n/a
Number of dumps: 1
Dump folder: C:\ProcDump\
Dump filename/mask: PROCESSNAME_YYMMDD_HHMMSS


Press Ctrl-C to end monitoring without terminating the process.

[22:53:56] Exception: 04242420
[22:53:56] Exception: E06D7363.PEAVHRException@@
[22:53:56] Exception: C0000005.ACCESS_VIOLATION
[22:53:56] Exception: C0000005.ACCESS_VIOLATION
[22:53:56] Exception: C0000005.ACCESS_VIOLATION
[22:53:57] The process has exited.
[22:53:57] Dump count not reached.
Дамп не создается.

Илья_Рудоманенко@vk 02-01-2015 23:03 2451060

Dr. MefistO, 1. Запустите Process Monitor -> в окне Process Monitor нажмите на значок фильтра -> в окне фильтра нажмите RESET > APPLY > OK;
2. Повторите попытку открытия Журнала ошибок,дождитесь вылета и нажмите Закрыть программу;
3. Идете в Process Monitor, в окне Process Monitor > нажимаете меню File -> Save -> CSV-формат;
4. Выложите лог в архиве.

Чем быстрее вы проделаете выше описанные шаги,тем меньше будет весить лог.

Dr. MefistO 02-01-2015 23:16 2451066

CVS-лог: https://www.dropbox.com/s/81j21zurf0...gfile.rar?dl=1.

Илья_Рудоманенко@vk 02-01-2015 23:41 2451078

Dr. MefistO, Удалите раздел реестра
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mmc.exe
Перезагрузитесь и
Цитата:

Цитата Илья_Рудоманенко@vk
Повторите попытку открытия Журнала ошибок »

P.S. Перед удалением этого раздела реестра сделайте его экспорт на случай восстановления этого раздела.

Dr. MefistO 03-01-2015 00:11 2451093

Илья_Рудоманенко@vk, конечно, оно не помогло. Ибо это явно более общая проблема, чем проблема только mmc.exe. Все так же происходит падение. Добавление любой другой оснастки так же приводит к падению.

ffiilliipp 03-01-2015 00:20 2451097

Такая макля у меня случилась после удаления предыдущих версий компонентов папки WinSxS командой:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Лечение очень простое: снес и заново установил ось 8.1, потому что все остальные танцы с бубнами ни к чему не привели, а только потратил время и нервы.

Dr. MefistO 03-01-2015 00:27 2451099

ffiilliipp, к сожалению для меня такой вариант не приемлем. И компоненты WinSxS я не трогал.

Илья_Рудоманенко@vk 03-01-2015 01:36 2451115

Dr. MefistO, MMC.exe был занесён в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options,что означало,что при запуске mmc.exe запускался и windows'овский отладчик. Возможно между ProcDump и windows'овским отладчиком были разногласия и по этому не удаётся сделать дамп вылета (ИМХО).
Теперь отладчик не будет запускаться с mmc.exe и вот теперь повторите попытку создания дампа.

Dr. MefistO 03-01-2015 01:50 2451116

Илья_Рудоманенко@vk, та же ерунда:
Цитата:

[22:53:00] The process has exited.
[22:53:00] Dump count not reached.
А дебагер запускался, видимо, из-за того, что я пытался прописать ProcDump как дефолтный виндовый отладчик (AeDebug).

Илья_Рудоманенко@vk 03-01-2015 03:02 2451136

Цитата:

Цитата Dr. MefistO
что я пытался прописать ProcDump как дефолтный виндовый отладчик »

Нет, так сделал в восьмёрке сам Майкрософт

Dr. MefistO 03-01-2015 03:37 2451141

Илья_Рудоманенко@vk, ну, пусть так.

Вот, падение еще одной проги обнаружил: Windows7-USB-DVD-Download-Tool.exe.
Но для нее я смог создать дамп (использовал ключ -g): https://www.dropbox.com/s/olr85p1dua...33319.rar?dl=1

Илья_Рудоманенко@vk 03-01-2015 03:57 2451143

Dr. MefistO, Нескромный вопрос, а вы не пользуетесь случайно сторонними улучшайзерами типа СиКлинер, РегОрганайзер ?

Dr. MefistO 03-01-2015 04:07 2451147

Илья_Рудоманенко@vk, RegOrganizer'ом пользуюсь, но редко. И не с целью "улучшайзинга". Проблема вылезла не из-за нее, а, как я и говорил, я баловался с CLSID'ами.
Думается мне, что топик плавно переходит в русло "юзер-ламер - сам-виноват - переустанавливай-венду!".

Еще я подозреваю, что дело в .NET Framework'е, т.к. часто в APPCRASH фигурирует clr.dll, mscor* и иже с ними. Но теперь стало еще хуже, когда я попробовал удалить через dotnetfx_cleanup_tool все, и установить заново. Все инсталляторы, кроме 4.5.1-го, отказываются стартовать. Дебагинг Windows7-USB-DVD-Download-Tool сообщил мне об CLR_EXCEPTION_CODE 0xe0434f4d еще до старта основного кода.

Petya V4sechkin 03-01-2015 08:39 2451161

Dr. MefistO, наблюдается ли проблема в Безопасном режиме?
Цитата:

(происходит перезапуск explorer.exe).
То же самое происходит при нажатии ПКМ на exe-файлах и ярлыках на них.
Сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. в Проводнике нажмите ПКМ на любом exe-файле, чтобы вызвать сбой Проводника;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите.

Илья_Рудоманенко@vk 03-01-2015 09:41 2451173

Цитата:

Цитата Dr. MefistO
Еще я подозреваю, что дело в .NET Framework'е »

И правильно делаете.
Анализ дампа вылета программы Windows7-USB-DVD-Download-Tool показал,что всё дело в .NET Framework.
Цитата:

Цитата Dr. MefistO
Все инсталляторы, кроме 4.5.1-го, отказываются стартовать. »

Какие именно инсталляторы ?

Dr. MefistO 03-01-2015 10:18 2451180

Petya V4sechkin, https://www.dropbox.com/s/81j21zurf0...gfile.rar?dl=1 PML-лог и видео: https://www.dropbox.com/s/j44gfbl4mw...02528.wmv?dl=1

Илья_Рудоманенко@vk:
Цитата:

dotnetfx30SP1setup.exe
dotnetfx35.exe
NetFx20SP2_x64.exe
NetFx20SP2_x86.exe
Только от 4.0 и 4.5.1 и стартуют, но переустановка 4.5.1 не помогает.

Забавно, что в Тотале ПКМ по ехе-файлам работает нормально.

Цитата:

Цитата Dr. MefistO
В безопасном режиме проблема остается. »

Впервые я обнаружил траблу, когда начал ни с того, ни с сего падать процесс sdiagnhost.exe "Собственный узел диагностики с использованием сценариев". Но тогда я не придал этому значения.

Илья_Рудоманенко@vk 03-01-2015 11:40 2451212

Dr. MefistO, Microsoft.NET Framework 2.0,3.0 и 3.5 встроенные в Windows 7/8/8.1 и устанавливать их нет смысла.
Удалите .NET Framework 4.5.1 и поставьте .NET Framework 4.5.2.
Потом воспользуйтесь средством восстановления Microsoft.NET Framework и пришлите его логи.
Цитата:

Когда средство завершает обработку журналов, на рабочем столе появится CAB-фал с именем, начинающимся с FixDotNet*.cab.

Dr. MefistO 03-01-2015 11:51 2451216

Цитата:

Цитата Илья_Рудоманенко@vk
Dr. MefistO, Microsoft.NET Framework 2.0,3.0 и 3.5 встроенные в Windows 7/8/8.1 и устанавливать их нет смысла.
Удалите .NET Framework 4.5.1 и поставьте .NET Framework 4.5.2. »

Это я в курсе. И, ошибся, у меня конечно же 4.5.2.

Dr. MefistO 03-01-2015 11:58 2451217

Вложений: 1
Вот линк на cab: https://www.dropbox.com/s/a1fbpt00fb...34136.cab?dl=1

Petya V4sechkin 03-01-2015 17:45 2451370

Dr. MefistO, судя по логу, сбой Проводника тоже связан с .NET Framework.
Но по умолчанию (без сторонних расширений) Проводник не зависит от .NET Framework.
Цитата:

Пробовал отключать через программу ShellExView не виндовые расширения - не помогло
А вот это что?
Цитата:

10:25:13,6254434 explorer.exe 2360 RegEnumKey HKCR\exefile\shellex\ContextMenuHandlers SUCCESS Index: 4, Name: {7bb62fd0-b3b9-42d6-887f-f750958c6517}

10:25:13,6856434 explorer.exe 2360 RegQueryValue HKCR\CLSID\{7BB62FD0-B3B9-42D6-887F-F750958C6517}\InprocServer32\(Default) SUCCESS Type: REG_SZ, Length: 24, Data: mscoree.dll

10:25:13,6865019 explorer.exe 2360 RegQueryValue HKCR\CLSID\{7BB62FD0-B3B9-42D6-887F-F750958C6517}\(Default) SUCCESS Type: REG_SZ, Length: 96, Data: JustDecompile.ShellExtension.ContextMenuHandler
Telerik JustDecompile? Отключите/удалите.

Еще выложите файл \Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config в архиве.

Dr. MefistO 03-01-2015 19:56 2451448

Petya V4sechkin, я виноват. Но из-за того, что слишком долго вас ждал, не дождался, и снес винду к херам!) давно пора было уже!
И, знаете, будто в сортир сходил - спокойно на душе стало))


Время: 14:45.

Время: 14:45.
© OSzone.net 2001-