проблема с консолью mmc
Доброго времени суток!Windows 7 32 бит.при вызове оснастки "Управление" (контекстное меню по Мой компьютер), выдает следующую ошибку на скрине №1.После нажатия в этом окне "ОК", выдает ошибку на скрине №2.После нажатия в этом окне "ОК", открывется оснастка "Управление", в таком виде как на скрине №3,то есть без "Журнала ошибок"..., но по нажатию в ней, нет никакой реакции.закрыть ее можно только через диспетчер задач.Что интересно, открывая сделанные скрины ошибок через Nero PhotoSnap Viewer, выдает ошибку на скрине №4.Через другие просмотрщики (просмотр фотографий windows, paint...), скрины открывает.не понятно, связаны ли ошибки друг с другом.Пытаюсь добавить оснастку "Управление" через консоль управления mmc.exe, при добавлении ее в корень консоли , выдает ошибку как на скрине №5.При открытии "Журнала ошибок" напрямую (пуск - найти - Просмотр журнала событий), выдает ошибку на скрине №6.Вот.Проблема с консолью mmc.Что посоветуете ?скрины ошибок прилагаю.Спасибо Вам.
|
diagnoz_, как подсказывает здравый смысл, проблема в MFC80U.DLL (относится к Microsoft Visual C++ 2005 Redistributable) - поищите его на системном диске, в списке директорий PATH и выложите все найденные места.
|
diagnoz_,
Проведите проверку системных файлов sfc/scannow Как вариант Исправление: Приложение, использующее Mfc80.dll модуль или модуль Mfc80u.dll зависает после установки продукта, который обновляет версию модуля |
Petya V4sechkin,
спасибо.сделаю ruslan..., ссылку до этого изучал, но не выполнял решение.sfc/scannow вчера делал, но почему-то лог не сформировался, хотя написал, что сохранен.выполню еще раз. отпишусь о результатах. |
Petya V4sechkin,
нашел MFC80U.DLL в директории C:\Windows\Installer\$PatchCache$\Managed\1B5423D68BD832A4C92DC2094FA0AB6F\1.0.3 и в директории C:\Windows\Installer\$PatchCache$\Managed\20B91A1DE71869244AB57058F37DD475\8.0.50727 я так понял из-за несовместимости Microsoft Visual C++ 2005 и Microsoft Visual C++ 2008 данная проблема возникает?удалить 2005 стоит?у меня стоит иMicrosoft Visual C++ 2005 и Microsoft Visual C++ 2008. |
diagnoz_, это все не то.
Сделайте лог Process Monitor следующим образом:
|
файл выходит 1,6 Гб?такое может быть?
|
diagnoz_, если Procmon работал 10 минут, то да.
У вас столько времени уходит на запуск оснастки? |
секунд 5-8 и потом ошибка.
|
diagnoz_, ну и?
Сохраните в PML-формате и заархивируйте. |
|
diagnoz_, в чистой системе (без стороннего программного обеспечения) CompMgmtLauncher.exe не требует наличия mfc80u.dll вообще.
Судя по логу, проблема может быть в Nero BackItUp и конкретно в файле C:\Program Files\Nero\Nero8\Nero BackItUp\NBShell.dll - попробуйте отключить его с помощью ShellExView (или просто переименовать файл). Затем перезагрузиться. Если версия подтвердится, удалите Nero8. Если нет, будем копать дальше. |
Petya V4sechkin,
хорошо. переименование NBShell.dll и запуск оснастки "Управление" выдало сразу ошибку как на скрине 2. |
diagnoz_, перезагрузитесь после переименования.
|
Petya V4sechkin,
перегрузился.та же ошибка как на скрине 2. может НЕРО удалить?или этот компонент Nero BackItUp? в ShellExView есть NBShellHook Class (их 2) и они отключены.Nero BackItUp в ShellExView нет вообще. |
diagnoz_, значит, проблемы две.
Первая с CompMgmtLauncher.exe была из-за NBShell.dll. Теперь будем разбираться с Event Viewer: сделайте новый лог Procmon при попытке запуска оснастки "Просмотр событий". Посмотрите содержимое папок:
Код:
sfc /scannow P. S. Еще приведите MD5-суммы файлов в папке C:\Windows\winsxs\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_cbf5e994470a1a8f (хочу убедиться, что они не повреждены). |
Petya V4sechkin,
каталога GAC_MSIL по этому пути нет C:\Windows\assembly\GAC_MSIL\EventViewer, есть так:C:\Windows\assembly\EventViewer (сам файл) и тут также: C:\Windows\assembly\GAC_MSIL\EventViewer.Resources, есть C:\Windows\assembly\EventViewer.Resources (сам файл) EventViewer.Resources и EventViewer открыть не могу.есть только свойства их и все. sfc /scannow выполнял и не раз, пишет, что есть поврежденные файлы и не может их восстановить.лог не делает почему-то.самый последний лог я делал, только по другой проблеме от 30.08.2013 и все. Цитата:
P.S. Удалил для эксперимента NERO 8, на этапе удаления, вышла ошибка (точно не помню, но касалась NET FrameWork) и не мог дальше спокойно удалить.и таких 2 ошибки было.пропустил их и дальше прошло удаление. *чисто для себя (очень интересен разбор логов): сделав первый лог Procmon`ом, Вы определяли виновника вылета (NBShell.dll), файла MFC80U.DLL, по времени вызова оснастки?по моим догадкам по времени допустим хх-хх-хх, по поиску нашел MFC80U.DLL и отсортировал, и в это же время рядом с MFC80U.DLL есть и проблемная библиотека NBShell.dll.правильно ли я мыслю?или я не на том пути.просто учусь использовать этот очень полезный инструмент как Procmon и т.д. СПАСИБО. |
Цитата:
Должны быть файлы: Код:
C:\Windows\assembly\GAC_MSIL\EventViewer\6.1.0.0__31bf3856ad364e35\EventViewer.dll Копии можете взять отсюда: Код:
\Windows\winsxs\msil_eventviewer_31bf3856ad364e35_6.1.7601.17514_none_a7c7be940756e915\EventViewer.dll |
по этому пути C:\Windows\assembly\дальше в каталоге assembly просто лежат сразу файлы EventViewer, EventViewer.Resources и т.д. файлов очень много.
а каталога GAC_MSIL\EventViewer\....нет. |
вот что я имею ввиду.см. скрин
Цитата:
|
Цитата:
Проводником ничего туда не копируйте. |
Petya V4sechkin,
каким образом это сделать правильно? |
diagnoz_, сначала:
Цитата:
После разберемся, что куда копировать (и надо ли). Цитата:
\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config |
привожу контрольные суммы:
mfc80.dll - 1F5AFD468EB5E09E9ED75A087529EAB5 mfc80u.dll - ED1AA8510D320E70414BDCBD06FF1A66 mfcm80.dll - 83362EE950AD18ADB85B54409155C378 mfcm80u.dll - 26AAFEE5C30020C99120EE113D751F7E |
diagnoz_, файл mfc80u.dll действительно поврежден - сумма должна быть
e2c48cd0132d4d1dc7d0df9a6bef686a Переустановите Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update |
Petya V4sechkin, понял.спасибо, но вчера тоже устанавливал его, но после подтверждения лицензионного соглашения при установке, окно закрывается и все.может удалить его совсем, а после установить?
|
Цитата:
\Windows\winsxs\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_cbf5e994470a1a8f Потом переустановить. Ссылка в предыдущем сообщении конкретно на build 6195. |
удаляю.у меня их несколько, да и еще 2008\2010\2012 стоит.их оставить?предположительно проблема появилась после установки игры и после установкой vcredist как любят это делать установщики игр.
удалил все 2005, но папка осталась.в ручную удалить ее? |
Цитата:
|
папка ушла.установил по ссылке новый.папка появилась.сравнил md5, суммы совпадают, но при запуске оснастке опять та же ошибка как на скрине №2.
файл журнала в момент появления ошибки и CBS.LOG прилагаю. http://rghost.ru/48619217 если не ошибаюсь в CBS.LOG проблема с файлом sppuinotify.dll, slui.exe, связанные с активацией.система после этой проблемы деактивировалась. |
diagnoz_, а тут mmc.exe зачем-то загружает библиотеку:
Код:
C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll Посчитайте MD5-суммы файлов в \Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a Должно быть так: Код:
1d109ed0d660654ea7ff1574558031c4 *msvcm80.dll Цитата:
Среди них mscorlib.resources.dll, но в логе Procmon к нему нет обращений. |
Должно быть так:
1d109ed0d660654ea7ff1574558031c4 *msvcm80.dll 0b3595a4ff0b36d68e5fc67fd7d70fdc *msvcp80.dll c9564cf4976e7e96b4052737aa2492b4 *msvcr80.dll так и есть.все совпало. Petya V4sechkin, может ли являться вариантом удаление всех имеющихся у меня Microsoft Visual C++ и установка по Вашей ссылке одного? |
Petya V4sechkin, проблема решена, но не полностью.удалил\переустановил Microsoft Visual C++ и NET Framework + его клиент, перегрузил, но все осталось также.Решил установить подгруженные обновления в Центре обновлений, после их установки и перезагрузки, оснастка Управление "ожила".все в норме, а вот "Просмотр событий", пока также и остался с ошибкой CLSID: FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510}
P.S. привожу список успешно установленных обновлений: KB2863058 KB2861855 KB2862772 KB2835364 KB2840631 KB2844286 KB2803821 KB2850851 KB2845187 KB2868623 KB2859537 KB890830 KB947821 KB2862966 KB2849470 отказ в установке: KB2847927 KB2835361 KB2833946 KB2767849 KB2832414 |
Цитата:
К далеко выше сказанному, проверьте наличие архитектур TaskScheduler ; TaskScheduler.resources ; MMCEx ; MMCEx.resources ; MMCFxCommon ; MMCFxCommon.resources в C:\Windows\assembly. Проверьте пока просто, в проводнике. |
|
diagnoz_,
Теперь скрин HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510} |
ruslan...,
http://rghost.ru/48628373 |
diagnoz_,
Везде все правильно. Попробуйте отключить службу "Windows search" и перезагрузиться. Если через Пуск > Выполнить > MMC или MMC -32 Запустится без оснасток ? |
Цитата:
|
службу остановил.перегрузил.результат тот же.
если попробовать удалить FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510} в реестре и перегрузить, запись не возобновится? |
вот сейчас зашел во "включение и выключение компонентов Windows", окно пустое.видимо и эта проблема связана со слетом активации системы как и текущая с оснасткой.в CheckSUR.log много неисправленных.
|
diagnoz_, вы бы файлы из CBS.log сначала восстановили:
Цитата:
Код:
Cannot repair member file [l:50{25}]"PresentationFontCache.exe" of PresentationFontCache, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch Цитата:
Цитата:
И все остальные из mscorlib и mscorlib.resources (их 12 штук). Судя по версии 6.1.7601.17952, обновление KB2729452 криво встало. Извлечение файлов Windows 7 из дистрибутива Цитата:
|
понял.сделаю.спасибо.
|
делаю извлечение файлов из образа, после ввода команды пишет, ошибка 0xc1510111 "отсутствуют разрешения на подключение и изменение образа"Убедитесь в наличии разрешений....cmd запускаю от имени Администратора.через 2-й способ открывает.
|
Цитата:
Кстати, попасть Проводником во внутренние папки \Windows\assembly можно так: нажать Win+R -> ввести полный путь, например C:\Windows\assembly\GAC_32 Или файловым менеджером. |
Petya V4sechkin,
можно вопрос.ищу поврежденные файлы (их пути расположения), например файл "mscorlib.resources.dll", так он лежит и тут C:\Windows\winsxs\x86_microsoft-windows-n..xcorecomp.resources_31bf3856ad364e35_6.1.7601.17514_ru-ru_4eab37ef4197842e и тут C:\Windows\Microsoft.NET\Framework\v2.0.50727\ru а есть и тут C:\Program Files\Microsoft Silverlight\5.1.20513.0\u в какой брать и по какому пути заменять?спасибо Вам. в winsxs тут лежат компоненты системы.а нужно заменять файлы в их место установки?например в C:\Windows\Microsoft.NET\Framework\v2.0.50727\ |
некоторые файлы не дает скопировать, требует разрешение на выполнение операции.
|
Цитата:
Код:
\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\big5.nlp Цитата:
|
Petya V4sechkin, спасибо уже сделал.решил уточнить у Вас.оснастка Просмотр событий работает как и положено.заменил поврежденные файлы и все стало на свои места.только некоторые файлы сейчас добью (wmpnetwk.exe.mui, wmpnetwk.exe...)и еще раз сделаю sfc /scannow.еще раз Вам ОГРОМНОЕ СПАСИБО.
|
Проблема схожая в Просмотре задач и Планировщике задач
Консоль управления (MMC) не может создать оснастку. Оснастка может быть установлена неправильно. Имя: Просмотр событий CLSID: FX: {b05566ad-fe9c-4363-be05-7a4cbb7cb510} Лог процесс монитора: https://cloud.mail.ru/public/5YQh/V7NytCrqJ Подскажите как залечить рану? ps. SFC ошибок не находит |
DimonNT, отсутствует файл
C:\Windows\assembly\GAC_MSIL\MMCEx\3.0.0.0__31bf3856ad364e35\MMCEx.dll Можете восстановить вручную: Извлечение файлов Windows 7 из дистрибутива |
Цитата:
извлёк из диска, добавил каталог и файл.. ничего не изменилось Новые логи: https://cloud.mail.ru/public/52oW/T4UCv32ZN |
DimonNT, теперь отсутствует файл
C:\Windows\assembly\GAC_MSIL\MMCFxCommon\3.0.0.0__31bf3856ad364e35\MMCFxCommon.dll |
Цитата:
|
Petya V4sechkin,
Теперь пустое окно оснастки не выдаёт, выдаёт ошибку: Скрытый текст
FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510}
Невозможно загрузить файл или сборку "file:///C:\Windows\system32\Microsoft.ManagementConsole.dll" или один из зависимых от них компонентов. Не удается найти указанный файл. Тип исключения: System.IO.FileNotFoundException Трассировка стека расширения: в System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) в System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) в System.Reflection.Assembly.LoadFrom(String assemblyFile, Evidence securityEvidence) в System.Activator.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo) в System.AppDomain.CreateInstanceFrom(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes) в System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes) в System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes) в Microsoft.ManagementConsole.Executive.SnapInApplication.CreateInternalObject(AppDomain targetAppDomain, String typeName, SnapInRegistrationInfo info, BindingFlags flags) в Microsoft.ManagementConsole.Executive.SnapInApplication.CreateAppDomain() в Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapInMessagePumpProxy() в Microsoft.ManagementConsole.Executive.SnapInThread.OnThreadStart() шо характерно файла: C:\Windows\system32\Microsoft.ManagementConsole.dl нет ни на рабочей машине, ни в дистрибутиве Свежий лог: https://cloud.mail.ru/public/GoxB/f4kxdwngM |
Цитата:
C:\Windows\assembly\GAC_MSIL\Microsoft.ManagementConsole\3.0.0.0__31bf3856ad364e35 |
Petya V4sechkin, Урра! Заработало)))
Раскрой секрет, где эти штуки в логах смотреть..)) |
DimonNT, в данном случае особого секрета нет: фильтруем по процессу mmc.exe и смотрим его действия перед сбоем. При этом приходится смотреть события на большую глубину, поскольку связанные с .NET Framework ошибки имеют такое свойство: между моментом сбоя и выходом прошло более 2000 операций.
|
Время: 16:01. |
Время: 16:01.
© OSzone.net 2001-