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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Консоль управления MMC. (http://forum.oszone.net/showthread.php?t=255391)

Fox88 03-03-2013 13:19 2103158

Консоль управления MMC.
 
Столкнулся с проблемкой. Понадобилось както зимним вечером установить драйвер на GPS Magellan. Значитсо открываю я свойства системы, и кликаю на диспетчер устройств, а он мне в ответ:
версия этого файла несовместима с используемой версией windows. С помощью сведений о системе определите необходимую версию программы (32 или 64 разрядную) и обратитесь к издетелю программного обеспечения.
.

Немного погуглил, попробовал запустить mmc.exe из system32, на что получил ещё одну ошибку:
Произошла ошибка при запуске 64-разрядного процесса MMC. Вместо этого будет запущен 32-разрядный процесс MMC

нажимаем OK и консоль управления загружается.

Вопрос, как восстановить запуск все оснасток *.msc ?

Заранее спасибо.

Ps Windows 7 Professional SP1 со всеми на данное время апдейтами, MS Essentials + проверился cureit`ом

Vancouver 03-03-2013 13:36 2103166

Что в журнале событий ?

Fox88 03-03-2013 13:59 2103178

Цитата:

Цитата Vancouver
Что в журнале событий ? »

Источник: Wow64 Emulation Layer
Код события:1109
Не удалось запустить программу или компонент "\??\C:\Windows\system32\mmc.exe" из-за несовместимости с 64-разрядной версией Windows. Обратитесь к разработчику программного обеспечения за версией программы, совместимой с 64-разрядной версией Windows.

Petya V4sechkin 03-03-2013 17:25 2103296

Fox88, в командной строке (cmd.exe) от имени Администратора выполните:
Код:

sfc /scannow
Перезагрузитесь и выложите лог \Windows\Logs\CBS\CBS.log в архиве.

Fox88 03-03-2013 17:47 2103309

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

Цитата Petya V4sechkin
sfc /scannow
Перезагрузитесь и выложите лог \Windows\Logs\CBS\CBS.log в архиве. »

Лог в аттаче

Petya V4sechkin 03-03-2013 17:56 2103315

Fox88, в логе повреждены файлы:
  • C:\Windows\System32\mmc.exe
  • C:\Windows\System32\DiagCpl.dll
  • C:\Windows\System32\lpremove.exe
  • C:\Windows\System32\Magnify.exe
  • C:\Windows\System32\rdpcorets.dll
  • C:\Windows\System32\ru-RU\schedsvc.dll.mui
Можете восстановить вручную:
  1. взять файлы, например из дистрибутива в образе \Sources\install.wim (извлечь архиватором или смонтировать образ);
  2. получить доступ и скопировать.
Также есть сообщение:
Цитата:

Failed to process single phase execution. [HRESULT = 0x80070070 - ERROR_DISK_FULL]
Как бы намекает на нехватку места на диске.

Fox88 04-03-2013 22:33 2104296

Вложений: 1
Сделал всё как было описано. Получил права, извлёк из install.wim повреждённые файлики, заменил.
Перезагрузился.
Проверил. При вызове диспетчера устройств проблема осталась, только теперь при прямом вызове mmc.exe, уже не ругается. Выполнил опять sfc /scannow, лог в аттаче.

Ps освободил ~1Gb на системном диске.

Petya V4sechkin 05-03-2013 11:48 2104551

Цитата:

Цитата Fox88
Сделал всё как было описано. Получил права, извлёк из install.wim повреждённые файлики, заменил

Судя по логу, заменили не только в System32, но и в SysWOW64 (чего делать не следовало).
Из-за этого поврежденных файлов стало еще больше.

Нажмите Win+R -> введите devmgmt.msc -> что будет?
Попробуйте восстановить ассоциации с MSC с помощью msc_fix_w7.reg.

Fox88 05-03-2013 13:27 2104604

Цитата:

Цитата Petya V4sechkin
Судя по логу, заменили не только в System32, но и в SysWOW64 (чего делать не следовало). »

видно уже была поздняя ночь, потому что я не припомню этого, но не отрицаю что были попытки и в SysWOW заменить файлики
Цитата:

Цитата Petya V4sechkin
Нажмите Win+R -> введите devmgmt.msc -> что будет? »

тот же месадж вылез, только заголовок отличается C:\Windows\System32\devmgmt.msc

Цитата:

Цитата Petya V4sechkin
Попробуйте восстановить ассоциации с MSC с помощью msc_fix_w7.reg.»

рузульатов не дало.

Petya V4sechkin 05-03-2013 15:55 2104687

Цитата:

Цитата Fox88
видно уже была поздняя ночь, потому что я не припомню этого

Но теперь день? Попробуйте сделать правильно на этот раз.
Дистрибутив нужен нормальный (не доморощенная "сборка") Windows 7 x64 Service Pack 1 (поскольку это ваша система).
Файлы:
  • C:\Windows\System32\DiagCpl.dll
  • C:\Windows\System32\lpremove.exe
  • C:\Windows\System32\Magnify.exe
  • C:\Windows\System32\mmc.exe
  • C:\Windows\System32\rdpcorets.dll
  • C:\Windows\System32\ru-RU\schedsvc.dll.mui
  • C:\Windows\SysWOW64\Magnify.exe
  • C:\Windows\SysWOW64\mmc.exe
  • C:\Windows\SysWOW64\ru-RU\schedsvc.dll.mui
Ни в коем случае не путайте папки System32 и SysWOW64.
Еще выложите содержимое (в Regedit -> меню Файл -> Экспорт) разделов реестра:
  • HKEY_CLASSES_ROOT\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}
  • HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}
  • HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}
  • HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}
И проверьте в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
значение параметра windir.

Fox88 05-03-2013 22:00 2104987

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

Цитата Petya V4sechkin
rdpcorets.dll »

в моём дистрибутиве с названием 7601.17514.101119-1850_x64fre_professional_ru-ru_VL_OEM_Professional-GRMCPRXVOL_RU_DVD.iso такого файлика неоказалось по адрессу C:\Windows\System32\ , а оказался по адресу
X:\inst\Windows\winsxs\amd64_microsoft-windows-r..s-regkeys-component_31bf3856ad364e35_6.1.7601.17514_none_8db430131e6eb6d2\ его и скопировал.

Цитата:

Цитата Petya V4sechkin
значение параметра windir. »

%SystemRoot%


Перезагрузился. Результата нет :(

PS попытался обновить драйвер в диспетчере устройств в который добрался через compmgmt.msc. В логах высвечивается

источник Application Popup
Код события 26
Всплывающее окно приложения: : \SystemRoot\system32\DRIVERS\MUD.sys failed to load

Pss в логах scf /scannow похоже на то что я не теми файликами пытаюсь заменять. Даже перепроверил версию Win7 и локаль, всё совпадает. Версии из sys32 и WOW64 не путал.

Petya V4sechkin 06-03-2013 09:37 2105242

Fox88, наблюдается ли проблема под другой учетной записью?

Fox88 06-03-2013 22:03 2105781

Цитата:

Цитата Petya V4sechkin
Fox88, наблюдается ли проблема под другой учетной записью? »

да, наблюдается.

Petya V4sechkin 06-03-2013 22:16 2105790

Fox88, выложите лог Process Monitor при запуске devmgmt.msc с ошибкой (меню File -> Save -> CSV-формат) в архиве на любой файлообменник.

Fox88 06-03-2013 22:43 2105804

Цитата:

Цитата Petya V4sechkin
выложите лог Process Monitor при запуске devmgmt.msc с ошибкой (меню File -> Save -> CSV-формат) в архиве на любой файлообменник. »

выкладываю, запускал дважды, левые процессы по максимуму попытался прибить.
http://sdrv.ms/1690fvB

Petya V4sechkin 07-03-2013 10:29 2106022

Разумные варианты исчерпаны, остаются танцы с бубном.

Fox88 16-03-2013 20:44 2112597

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

Цитата Petya V4sechkin
Попробуйте открыть в безопасном режиме.Сам файл devmgmt.msc меняли? Хотя в CBS.log он не упоминается, но тем не менее.Удалите SpeedFan вместе с драйвером C:\Windows\SysWOW64\speedfan.sys (был установлен 1 февраля 2013 г.).Посмотрите в списке обновлений, не ставилось ли что-нибудь 23 января 2013 г. »

1. в безопасном режиме тоже самое
2. devmgmt.msc не менял.
3. удалил
4. ставилось, лог в аттаче.

Petya V4sechkin 16-03-2013 21:53 2112633

Цитата:

Цитата Fox88
лог в аттаче

Обновлений операционной системы (интересуют именно они) в этом логе нет.

Fox88 16-03-2013 22:50 2112667

Цитата:

Цитата Petya V4sechkin
Обновлений операционной системы (интересуют именно они) в этом логе нет. »

это единственное где я нашёл упоминание о 23 января 2013. (смотрю в программке Uninstall Tool )

Petya V4sechkin 17-03-2013 17:15 2113126

Цитата:

Цитата Fox88
devmgmt.msc не менял

Попробуйте запустить чистый.

Цитата:

Цитата Fox88
это единственное где я нашёл упоминание

Пуск -> Панель управления -> Программы -> Просмотр установленных обновлений.

Fox88 06-04-2013 21:01 2127090

Долго не отвечал, дела\работа, не до системы было, работает и ладно. И вот петух опять клюнул...
Цитата:

Цитата Petya V4sechkin
Попробуйте запустить чистый devmgmt.msc. »

Попробовал, не помогло.

Цитата:

Цитата Petya V4sechkin
Просмотр установленных обновлений. »

Обновления ставились:
https://public.dm1.livefilestore.com...tes.png?psid=1

Petya V4sechkin 07-04-2013 10:12 2127310

Fox88, в логе Procmon есть необъяснимая странность: при попытке открытия devmgmt.msc не происходит запуска процесса mmc.exe (хотя ассоциации в порядке).
Нажмите Win+R -> введите:
Код:

C:\Windows\System32\mmc.exe C:\Windows\System32\devmgmt.msc

Fox88 07-04-2013 20:15 2127713

Цитата:

Цитата Petya V4sechkin
Нажмите Win+R -> введите:
Код:
C:\Windows\System32\mmc.exe C:\Windows\System32\devmgmt.msc »

Не запускается, вылазит всё тоже окошко....

Petya V4sechkin 07-04-2013 20:26 2127732

Fox88, но mmc.exe хотя бы запустился при этом?
Давайте посмотрим дамп:
  1. скачайте утилиту ProcDump и распакуйте в отдельную папку, например C:\ProcDump;
  2. выполните:
    Код:

    C:\Windows\System32\mmc.exe C:\Windows\System32\devmgmt.msc
    Когда появится сообщение об ошибке, не закрывайте его;
  3. запустите командную строку (cmd.exe) от имени Администратора и выполните:
    Код:

    C:\ProcDump\procdump.exe -accepteula mmc.exe C:\ProcDump\
  4. выложите сохраненный DMP-файл из папки C:\ProcDump в архиве на любой файлообменник.

Fox88 07-04-2013 20:45 2127755

Цитата:

Цитата Petya V4sechkin
mmc.exe хотя бы запустился при этом? »

К сожалению не запускается, но запускается если прямиком из c:\Windows\System32\ запустить mmc.exe

Попробовал из консоли запустить C:\Windows\System32\mmc.exe, выдаёт вот такую картинку:

Petya V4sechkin 07-04-2013 21:34 2127797

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

dir %windir%\system32\mmc* /a-d

Fox88 07-04-2013 23:09 2127891

Цитата:

Цитата Petya V4sechkin
выложите результат выполнения в командной строке (cmd.exe)
Код:
dir %windir%\system32\mmc* /a-d »

Код:

Содержимое папки C:\Windows\system32
14.07.2009  04:39        2*144*256 mmc.exe
14.07.2009  04:41          356*352 mmcbase.dll
14.07.2009  04:41            74*752 mmci.dll
14.07.2009  04:41            15*360 mmcico.dll
21.11.2010  06:23        3*205*120 mmcndmgr.dll
14.07.2009  04:41          131*072 mmcshext.dll
14.07.2009  04:41            67*584 mmcss.dll
              7 файлов      5*994*496 байт
              0 папок    798*023*680 байт свободно


Petya V4sechkin 08-04-2013 09:03 2128012

Fox88, чертовщина какая-то :)
Вы, когда файл mmc.exe заменяли, просто копировали поверх?

Попробуйте сначала удалить, потом скопировать.

Fox88 08-04-2013 20:42 2128449


Спасибо большое за такую настойчивую помощь ...
Незнаю что конкретно помогло из всех советов, но сейчас при копировании mmc.exe из образа в тотал командаре заметил, что размерчик то не сходится ... поудалял, перекопировал exe`шники, попробовал запустить, а размерчик то опять отличается от того что в оригинальном образе ... тут то меня и осенило :durak:.
Сменил тотал на проводник, удалил в нём mmc`шки, и в нём же скопировал.
И вуаля :bow: всё запустилось и заработало .


Ещё раз спасибо за помощь :up:

Ps обидный прокол.

Petya V4sechkin 08-04-2013 22:23 2128494

Цитата:

Цитата Fox88
при копировании mmc.exe из образа в тотал командаре заметил, что размерчик то не сходится

Так банально: 32-битный тотал в 64-битной системе, в который уже раз.
32-битные приложения не видят содержимое System32, потому что операционная система перенаправляет их в SysWOW64.
Досадно: месяц танцев с бубном и уйма потраченного впустую времени :) Из-за такой ерунды...

NickolS40@fb 14-04-2015 11:09 2495488

Вложений: 1
Случилась проблема на Windows 7x64 Ultimat. Не могу открыть диспетчер устройств, выдает ошибку: "Консоль управления MMC класс не зарегистрирован". Это не единичный случай.
Файл CBS.log удалось открыть только через Рабочий стол (выскакивало:"Нет права доступа"), хотя администратор я.
Собственно, сам файл:

Petya V4sechkin 14-04-2015 20:16 2495752

Цитата:

Цитата NickolS40@fb
класс не зарегистрирован

Сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. попытайтесь открыть "Диспетчер устройств", чтобы получилась ошибка;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например http://rghost.ru

NickolS40@fb 16-04-2015 14:35 2496608

Окончания работы Process Monitor так и не дождался, %-ты обработки то поднимаются, то снижаются и снова поднимаются, 89% так и не перевалил. Ждал больше часа, устал. Получился вот такой лог, но по-моему это какая-то хрень: http://rghost.ru/8dXr4nRRJ

Petya V4sechkin 16-04-2015 19:54 2496776

Цитата:

Цитата NickolS40@fb
%-ты обработки то поднимаются, то снижаются

Какие проценты, о чем речь?

NickolS40@fb 17-04-2015 00:14 2496869

Выложил Logfile.PML повторно: http://rghost.ru/8wBJ6ch6H

Petya V4sechkin 17-04-2015 08:17 2496946

NickolS40@fb, в логе нет ошибок типа "класс не зарегистрирован".
Это странно.

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

sfc /scannow
Перезагрузитесь и выложите лог \Windows\Logs\CBS\CBS.log в архиве.

NickolS40@fb 17-04-2015 09:57 2496971

Вложений: 1
После перезагрузки, по пути \Windows\Logs\CBS\CBS.log, файл открыть не удалось, - выскочило окно "Отказано в доступе".
Скопировал CBS.log на Рабочий стол и файл открылся без проблем. Вот архив:

Petya V4sechkin 17-04-2015 20:11 2497244

NickolS40@fb, в логе поврежденные файлы:
Код:

C:\Windows\System32\mmcndmgr.dll
C:\Windows\System32\api-ms-win-core-libraryloader-l1-1-0.dll
C:\Windows\System32\C_20106.NLS
C:\Windows\System32\C_28597.NLS
C:\Windows\System32\drivers\RNDISMP.sys
C:\Windows\System32\en-US\iepeers.dll.mui
C:\Windows\System32\en-US\iesetup.dll.mui
C:\Windows\System32\en-US\ieunatt.exe.mui
C:\Windows\System32\inseng.dll
C:\Windows\System32\Narrator.exe
C:\Windows\System32\ru-RU\msinfo32.exe.mui
C:\Windows\System32\wuaueng.dll
C:\Windows\SysWOW64\BWContextHandler.dll
C:\Windows\SysWOW64\com\MigRegDB.exe
C:\Windows\SysWOW64\ru-RU\propsys.dll.mui
C:\Windows\SysWOW64\ru-RU\rdpendp.dll.mui
C:\Windows\SysWOW64\scrnsave.scr
C:\Windows\SysWOW64\shimeng.dll
C:\Windows\SysWOW64\shunimpl.dll
C:\Windows\SysWOW64\simpdata.tlb
C:\Windows\SysWOW64\softpub.dll
C:\Windows\SysWOW64\spnet.dll
C:\Windows\SysWOW64\spwinsat.dll
C:\Windows\SysWOW64\spwizres.dll
C:\Windows\SysWOW64\spwmp.dll
C:\Windows\apppatch\AcLayers.dll
C:\Windows\apppatch\acwow64.dll
C:\Windows\apppatch\apppatch64\AcGenral.dll
C:\Windows\Globalization\MCT\MCT-RU\Theme\RU.theme
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.Data.dll
C:\Windows\Microsoft.NET\Framework64\v3.0\WPF\PresentationFontCache.exe
C:\Program Files (x86)\Internet Explorer\en-US\iedvtool.dll.mui
C:\Program Files\Internet Explorer\ie9props.propdesc

Можете заменить вручную:
  1. взять файлы, например из дистрибутива:
    Извлечение файлов Windows 7 из дистрибутива
  2. получить доступ и скопировать.
P. S. Конкретно ошибка MMC из-за mmcndmgr.dll.

NickolS40@fb 18-04-2015 00:45 2497333

К сожалению, этого установочного DVD Windows 7 нет. Неужели полная переустановка?

ruslan... 18-04-2015 01:00 2497335

NickolS40@fb,

Возьмите файлы из здоровой аналогичной системы.

NickolS40@fb 18-04-2015 01:08 2497336

Пробовал, но там в папке sources нет файла install.wim .

ruslan... 18-04-2015 01:13 2497338

NickolS40@fb,

Что Вы пробовали ?

Зайдите на другом компьютере в папку, допустим C:\Windows\System32 и скопируйте нужные файлы.
Файлы и папки в которых они лежат вам указал Petya V4sechkin,

NickolS40@fb 18-04-2015 01:23 2497341

Цитата:

Цитата ruslan...
Что Вы пробовали ? »

Другой установочный диск.
Цитата:

Цитата ruslan...
Зайдите на другом компьютере... »

К сожалению, но дома у меня один компьютер.

ruslan... 18-04-2015 01:27 2497342

Цитата:

Цитата NickolS40@fb
Пробовал, но там в папке sources нет файла install.wim »

Такого не может быть. Смотрите внимательно.

NickolS40@fb 18-04-2015 10:32 2497391

Цитата:

Цитата ruslan...
Смотрите внимательно. »

Есть только install.esd

NickolS40@fb 18-04-2015 13:49 2497450

Нашел другой установочный диск с файлом install.wim и поочередно заменял (по инструкции) все поврежденные файлы но:
Цитата:

Цитата Petya V4sechkin
в логе поврежденные файлы:
Код:
C:\Windows\System32\mmcndmgr.dll..... »

Эти файлы не смог заменить, т.к. их не оказалость на установочном диске:

C:\Windows\System32\api-ms-win-core-libraryloader-l1-1-0.dll
C:\Windows\System32\en-US\iepeers.dll.mui
C:\Windows\System32\en-US\iesetup.dll.mui
C:\Windows\System32\en-US\ieunatt.exe.mui
C:\Program Files (x86)\Internet Explorer\en-US\iedvtool.dll.mui
C:\Program Files\Internet Explorer\ie9props.propdesc


А этого файла не оказалось ни на установочном диске, ни на установленной системе:

C:\Windows\Globalization\MCT\MCT-RU\Theme\RU.theme

Petya V4sechkin 18-04-2015 17:25 2497504

NickolS40@fb, проблема есть/нет?

NickolS40@fb 18-04-2015 17:32 2497506

После установки файла mmcndmgr.dll проблема сразу же исчезла, т.е. Диспетчер устройств открывается без проблем. Спасибо огромное за советы. А как быть с остальными поврежденными файлами, которые не удалось заменить?

Petya V4sechkin 18-04-2015 17:54 2497518

Цитата:

Цитата NickolS40@fb
После установки файла mmcndmgr.dll проблема сразу же исчезла

Ну и ладушки.
Цитата:

Цитата NickolS40@fb
их не оказалость на установочном диске:

api-ms-win-core-libraryloader-l1-1-0.dll должен быть в дистрибутиве.

Остальные не особо важны, "en-US" - вообще английская (американская) локализация.

NickolS40@fb 18-04-2015 22:38 2497633

Цитата:

Цитата Petya V4sechkin
должен быть в дистрибутиве. »

Увы, его все-таки нет.
Кстате, только что посмотрел папку C:\Windows\System32\ и что-то не увидел я api-ms-win-core-libraryloader-l1-1-0.dll и в установленной системе.

Petya V4sechkin 18-04-2015 22:43 2497635

NickolS40@fb, у него атрибут "Скрытый".

NickolS40@fb 18-04-2015 22:46 2497637

Цитата:

Цитата Petya V4sechkin
атрибут "Скрытый" »

А как же я его могу найти/увидеть?

Казбек 18-04-2015 22:51 2497640

NickolS40@fb,
Включить отображение скрытых файлов.))

NickolS40@fb 18-04-2015 22:57 2497643

Цитата:

Цитата Казбек
Включить отображение скрытых файлов. »

Я это понимаю, только что-то не могу понять как включить.

Всё, разобрался: Пуск/Панель управления/Параметры папок/Вид/Дополнительные параметры
Размер api-ms-win-core-libraryloader-l1-1-0.dll равен 0КБ
А как мне увидеть скрытые файлы в дистрибутиве?

NickolS40@fb 18-04-2015 23:13 2497648

del


Время: 09:32.

Время: 09:32.
© OSzone.net 2001-