Консоль управления Microsoft перестает работать, когда я добавляю в нее оснастку

21086
JayaprakashReddy

У меня установлена ​​ОС Windows 7 Ultimate.

Я открываю mmc.exe как администратор и пытаюсь добавить сертификаты или любую другую оснастку, затем во время загрузки этой оснастки MMC разрывается и отображает следующее сообщение, а после этого автоматически закрывается, когда я нажимаю кнопку закрытия в этом сообщении. В чем может быть проблема?

Я сделал следующее, чтобы решить проблему, но не смог преуспеть ни один из них:

  1. Я пытался восстановить ОС
  2. Я восстановил файлы, используя этот метод
  3. Даже отремонтировал установку по этой ссылке

Редактировать:

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

Обновление: @oldskool: Вот вывод процесса отладки: Извините, длинный текст вывода.

'C: \ Windows \ WinSxS \ x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_cbf21254470d8752 \ mfc80u.dll',

Не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Windows \ winsxs \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5 \ msvcp80.dll' открыть файл: файл «находить или не найти» Загруженный файл 'C: \ Windows \ winsxs \ x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1 \ ATL80.dll', не удается найти или открыть файл PDB 'mmc.exe': загруженный файл C: \ x86. общего controls_6595b64144ccf1df_5.82.7600.16661_none_ebfb56996c72aefc \ comctl32.dll»не удается найти или открыть файл PDB 'mmc.exe': Loaded 'C: \ Windows \ WinSxS \ x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_03ca5532205cb096 \ mfc80ENU.dll', Двоичный файл не был собран с отладочной информацией. 'mmc.exe': загружен 'C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ Resources \ 1033 \ SqlManager.rll ', двоичный файл не был создан с отладочной информацией. 'mmc.exe': загружен 'C: \ Windows \ System32 \ msxml6.dll', не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ SqlManager.dll ', Не удается найти или открыть файл PDB' mmc.exe ': загружен' C: \ Windows \ System32 \ wbem \ wbemcntl.dll ', Не удается найти или открыть файл PDB Поток' Win32 Thread '(0xf74 ) вышел с кодом 0 (0x0). Необработанное исключение в 0x774d35e3 в mmc.exe: 0xC0000374: повреждена куча. Не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ SqlManager.dll', Не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Windows \ System32 \ wbem \ wbemcntl.dll', Не удается найти или открыть файл PDB Поток 'Win32 Thread' (0xf74) завершился с кодом 0 (0x0). Необработанное исключение в 0x774d35e3 в mmc.exe: 0xC0000374: повреждена куча. Не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ SqlManager.dll', Не удается найти или открыть файл PDB 'mmc.exe': загружен 'C: \ Windows \ System32 \ wbem \ wbemcntl.dll', Не удается найти или открыть файл PDB Поток 'Win32 Thread' (0xf74) завершился с кодом 0 (0x0). Необработанное исключение в 0x774d35e3 в mmc.exe: 0xC0000374: повреждена куча.

Консоль управления Microsoft перестает работать, когда я добавляю в нее оснастку

6
Вы можете опубликовать снимок экрана, что является результатом процесса отладки? patricks 13 лет назад 0
@oldskool: Я добавил отладочный вывод, я не уверен, что вы ищете то же самое, пожалуйста, дайте мне знать. JayaprakashReddy 13 лет назад 0
спасибо за выход. К сожалению, никакой информации о катастрофе я не вижу там. Вы пробовали sfc / verifyonly, чтобы увидеть, есть ли какие-либо поврежденные файлы? patricks 13 лет назад 0
@JayaprakashReddy: Вы можете стереть весь отладочный вывод, кроме части «Необработанное исключение» в конце, поэтому я рекомендовал переустановить .Net 4 как возможное исправление для повреждения кучи. harrymc 13 лет назад 0
Похоже, что это проблема WinSxS. Откройте `C: \ Windows \ Logs \ CBS` и удалите или переименуйте` CBS.log`, затем снова запустите `sfc / scannow`. Обратите особое внимание на то, что он говорит, когда он заканчивается. Говорит ли он, что он нашел и исправил проблемы, или он говорит, что были проблемы, которые он не мог исправить? Посмотрите на `CBS.log` сейчас, чтобы увидеть результаты сканирования без предыдущего беспорядка. Откройте его в текстовом редакторе (вы можете скопировать его, чтобы избежать проблем с разрешениями), затем найдите термин * ошибка *. Synetech 13 лет назад 0
@Syntech: я пытался так же, как вы сказали, и SFC сканирования говорит, что нет никаких проблем вообще. Переименование или удаление MMC.exe не удалось. В нем говорится, что у меня должны быть права TrustedInstaller, и пробные версии даже после неудачной смены владельца файла. JayaprakashReddy 13 лет назад 0

1 ответ на вопрос

6
harrymc

Сначала вопросы:

  • Можете ли вы найти что-то особенное в журнале событий?
  • Управление компьютером работает?
  • Возможно ли, что при установке какого-либо программного обеспечения была добавлена ​​неисправная надстройка MMC?

Несколько идей для этой действительно странной проблемы:

  1. Если у вас есть точка восстановления системы, датируемая до возникновения проблемы, вы можете восстановить ее.
  2. Установите или переустановите последнюю версию Microsoft .Net Framework 4.

РЕДАКТИРОВАТЬ

Метод устранения проблемы был предложен в случае сбоя mmc при добавлении оснастки :

Предполагая, что часть вашего реестра, которая имеет дело с оснастками MMC, повреждена, этот метод копирует эту часть реестра с рабочего компьютера (должна иметь настройку, аналогичную проблемному компьютеру).

  1. Раздел реестра, в котором находятся оснастки MMC:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns
  2. На рабочем компьютере используйте regedit для экспорта SnapInsсо всеми его подключами в виде файла .reg. (Если у вас нет доступа к рабочему компьютеру, создайте виртуальную машину.)
  3. На проблемном компьютере, используйте regedit для резервного копирования SnapIns, а затем удалите его
  4. Импортируйте экспортированный файл .reg в реестр проблемного компьютера (обычно достаточно двойного щелчка по нему, в противном случае используйте File / Import в regedit).

Я бы также предложил в качестве меры предосторожности создать точку восстановления системы, прежде чем пытаться использовать этот метод.

Есть ли у вас какие-либо идеи, когда возникла проблема, и соответствует ли дата какой-либо дате установки в Панели управления / Программы и компоненты. harrymc 13 лет назад 0
Я заглянул в EvenLog и не нашел ничего связанного с ним. Управление компьютером работает. 3-я Qsn - я не могу догадаться, что, поскольку я никогда не использовал MMC с момента установки ОС. Пробовал с парой точек восстановления, но ничего не получилось. Теперь я попробую переустановить .net framework 4 и сообщу, если мне это удастся. JayaprakashReddy 13 лет назад 0
Я добавил выше новое предложение. harrymc 13 лет назад 0
Спасибо за предложение, и я ценю ваши усилия, не теряя к нему интереса. Часть реестра работала, но не могла обновить весь список оснасток, а некоторые потерялись. В любом случае узнаете, как добавить оставшиеся оснастки. JayaprakashReddy 13 лет назад 0
У меня возникла та же проблема, что и у OP (но Windows 10), и я сделал следующее: 1) Экспортировал ключи SnapIns с рабочего компьютера. 2) Экспортировал SnapIns со сломанного компьютера. 3) Использовал на них инструмент сравнения, чтобы увидеть, что отличается. 4) Удалил лишние ключи со сломанного компьютера, проверяя MMC каждый раз, пока я не нашел ключ, который вызывал проблемы. В моем случае это была , старая версия диспетчера конфигурации SQL Server. Я пропустил 5) Добавьте обратно ключи, удаление которых не решило проблему. Chris 8 лет назад 3
При добавлении оснастки «Сертификаты» я также получил всплывающее окно «Остановлена ​​работа MMC». Исправление Криса сработало - просто удалите ключ реестра [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MMC \ SnapIns \ ] GarDavis 8 лет назад 2
@ Крис, я хочу отправить тебе пиво. Я потратил впустую весь свой день, выслеживая это. JJS 8 лет назад 2
@JJS Вы не поверите, сколько добрых интернет-людей, которым я обязан пивом! Рад, что мой комментарий помог! Chris 8 лет назад 0
Это сработало и для меня! В моем случае нарушающий ключ был ` ', также связанный с SQL Server, хотя у меня никогда не было установленного 2015 года. Paul d'Aoust 8 лет назад 1
@ Крис У меня была точно такая же проблема - Windows 10 не может добавить оснастку для сертификата (MMC перестает работать, как показано на рисунке на экране OP), ключи реестра MMC, разнесенные с работающей системой, показали тот же ключ SQL SCM; убрал ключ, и он снова работает. Я думаю, что ваш комментарий заслуживает ответа. Zenilogix 7 лет назад 0
У меня тоже сработало! Есть [сообщение на форуме] (http://answers.microsoft.com/en-us/windows/forum/windows_xp-windows_programs/my-mmc-crashes-when-tring-to-add-the-certificate/979a3882-c21c -43a9-afde-d21fa55a62c1? Auth = 1), которая вызывает Sql Server как проблему. Для меня я удалил `` и ``, и тогда это сработало. Carl Walsh 7 лет назад 1