Нет доступа к средствам WMI
|
|
EvgenW7
| Отредактировано EvgenW7 - 21.12.2010, 19:18 |
|
Нет доступа к средствам WMI.Файлы управления Windows были перемещены или удалены.Помогите восстановить сбор сведений о системе.Asus K50I WIN7 Basic-64. Хотел узнать Hardware ID.Пробил команду msinfo32,а мне говорят Нет доступа к средствам WMI.Файлы управления Windows были перемещены или удалены. Помогите пожалуйста.
|
|
25099
|
Drinko
| |
Администратор
|
EvgenW7, 1. Проверьте наличие в папке ..\Windows\sysWOW64\wbem файла WmiApSrv.exe 2. Проверьте работает ли служба Инструментарий управления Windows: Пуск --> Панель управления --> Администрирование --> Службы, так же тип запуска должен быть Автоматически. Если все на месте и работает: 1. В Командной строке с правами Администратора выполните: 2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad 3. В Командной строке с правами Администратора поочередно выполните следующие команды: Код cd /d %windir%\sysWOW64\wbem for %i in (*.dll) do RegSvr32 -s %i for %i in (*.exe) do %i /RegServer net start winmgmt winmgmt /salvagerepository 4. Перезагрузка.
|
-------
|
|
EvgenW7
| |
Автор темы
|
Цитата (Drinko) 1. Проверьте наличие в папке ..\Windows\sysWOW64\wbem файла WmiApSrv.exe » Файл не найден. Цитата (Drinko) 2. Проверьте работает ли служба Инструментарий управления Windows: Пуск --> Панель управления --> Администрирование --> Службы, так же тип запуска должен быть Автоматически. » Стоял вручную изменил на автоматический - безрезультатно А потом я проделал ниже следующее Цитата (Drinko) 1. В Командной строке с правами Администратора выполните: 2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad 3. В Командной строке с правами Администратора поочередно выполните следующие команды: Код cd /d %windir%\sysWOW64\wbem for %i in (*.dll) do RegSvr32 -s %i for %i in (*.exe) do %i /RegServer net start winmgmt winmgmt /salvagerepository 4. Перезагрузка. » Вот результат В результате не получилось
|
|
|
Drinko
| |
Администратор
|
Пуск --> Панель управления --> Параметры папок --> вкладка "Вид" --> ставим "Показывать скрытые файлы, папки и диски" Цитата (EvgenW7) В результате не получилось » У вас даже по скрину видно, что Вы не правильно набрали команду cd /d %windir%\sysWOW64\wbem
|
-------
|
|
EvgenW7
| Отредактировано EvgenW7 - 23.12.2010, 16:12 |
Автор темы
|
Переделал, вот что получилось... Код C:\Users\Tanya>net stop winmgmt Следующие службы являются зависимыми от службы "Инструментарий управления Window s". Останов службы "Инструментарий управления Windows" приведет также к останову эти х служб.
Центр обеспечения безопасности Вспомогательная служба IP
Продолжить операцию? (Y-да/N-нет) [N]: y Служба "Центр обеспечения безопасности" останавливается. Служба "Центр обеспечения безопасности" успешно остановлена.
Служба "Вспомогательная служба IP" останавливается. Служба "Вспомогательная служба IP" успешно остановлена.
Служба "Инструментарий управления Windows" останавливается. Служба "Инструментарий управления Windows" успешно остановлена.
C:\Users\Tanya>cd /d %windir%\sysWOW64\wbem
C:\Windows\SysWOW64\wbem>for %i in (*.dll) do RegSvr32 -s %i
C:\Windows\SysWOW64\wbem>RegSvr32 -s esscli.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s fastprox.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s mofd.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s RacWmiProv.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s stdprov.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s vdswmi.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s viewprov.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s vsswmi.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s wbemcntl.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s wbemdisp.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s wbemprox.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s wbemsvc.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s Win32_Tpm.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s WmiApRpl.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s WMICOOKR.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s WmiDcPrv.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s WmiPerfClass.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s WmiPerfInst.dll
C:\Windows\SysWOW64\wbem>RegSvr32 -s wmiutils.dll
C:\Windows\SysWOW64\wbem>for %i in (*.exe) do %i /RegServer
C:\Windows\SysWOW64\wbem>mofcomp.exe /RegServer Microsoft (r) MOF Compiler Version 6.1.7600.16385 Copyright (c) Microsoft Corp. 1997-2006. All rights reserved. File '/RegServer' not found!
C:\Windows\SysWOW64\wbem>WinMgmt.exe /RegServer Недопустимый параметр
Инструментарий управления Windows (WMI)
Использование: winmgmt [/backup <имя_файла>] [/restore <имя_файла> <флаг>] [/resyncperf] [/standalonehost [<уровень>]] [/sharedhost] [/verifyrepository [<путь>]] [/salvagerepository] [/resetrepository]
/backup <имя_файла> WMI получает команду сохранить архивную копию базы данных с указанным именем файла. Аргумент "имя_файла" должен содержать полный путь к местоположению файла. Для этого процесса необходима блокировка записи в базу данных, что позволяет приостанавливать операции записи в базу данных до окончания архивации.
/restore <имя_файла> <флаг> Восстанавливает базу данных WMI из указанного архивного файла. Аргумент "имя_файла" должен содержать полный путь к местоположению архивного файла. Для восстановления WMI сохраняет существующую базу данных для обратной записи на случай сбоя операции. Затем база данных восстанавливается из архивного файла, указанного в аргументе "имя_файла". Если не удается получить монопольный доступ к базе данных, существующие клиенты отключаются от WMI. Аргумент "флаг" должен иметь значение 1 (принудительно - отключение пользователей и восстановление) и ли 0 (по умолчанию - восстановление, если пользователи не подключены), при этом он указывает режим восстановления.
/resyncperf Регистрирует системные библиотеки производительности в WMI.
/standalonehost [<уровень>] Перемещает службу Winmgmt в автономный процесс Svchost, который имеет фиксированную конечную точку DCOM. По умолчанию установлена конечная точ ка ncacn_ip_tcp.0.24158. Однако конечную точку можно изменить, запустив Dcomcnfg.exe. Аргумент "уровень" является уровнем проверки подлинности для процесса Svchost. Если уровень не указан, по умолчанию устанавливается значение 4 (RPC_C_AUTHN_LEVEL_PKT).
/sharedhost Перемещает службу Winmgmt в общий процесс Svchost.
/verifyrepository [<путь>] Выполняет проверку согласованности базы данных WMI. При добавлении модул я /verifyrepository без аргумента <путь> проверяется обновляемая база данных, используемая WMI в настоящее время. Если указать аргумент "путь", можно будет проверить любую сохраненную копию базы данных. В таком случае аргумент "путь" должен содержать полный путь к сохраненно й Копии базы данных. Сохраненная база данных должна представлять собой пап ку с целой базой данных.
/salvagerepository Выполняет проверку согласованности базы данных WMI и при обнаружении несогласованности перестраивает базу данных. Если содержимое несогласованной базы данных можно прочитать, оно добавляется в перестроенную базу данных. Операция восстановления всегда работает с баз ой данных, которая используется в настоящее время службой WMI. Файлы MOF, содержащие инструкцию препроцессора автоматического восстановления #pragma, восстанавливаются в базу данных.
/resetrepository База данных восстанавливается в исходное состояние на момент установки операционной системы. Файлы MOF, содержащие инструкцию препроцессора автоматического восстановления #pragma, восстанавливаются в базу данных.
C:\Windows\SysWOW64\wbem>WMIADAP.exe /RegServer
C:\Windows\SysWOW64\wbem>WMIC.exe /RegServer Invalid Global Switch.
C:\Windows\SysWOW64\wbem>WmiPrvSE.exe /RegServer
C:\Windows\SysWOW64\wbem>net start winmgmt Служба "Инструментарий управления Windows" запускается. Служба "Инструментарий управления Windows" успешно запущена.
C:\Windows\SysWOW64\wbem>winmgmt /salvagerepository Не удалось восстановить базу данных WMI Код ошибки: 0x8007007E
C:\Windows\SysWOW64\wbem>
|
|
|
Drinko
| |
Администратор
|
Цитата (Drinko) 2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad » Выполнили? Перезагрузитесь, и в Командной строке с правами Администратора выполните команду: winmgmt /salvagerepository Перезагрузка.
|
-------
|
|
EvgenW7
| Отредактировано Drinko - 22.12.2010, 21:52 |
Автор темы
|
Вот так вот Может я что-то не так делаю??? Вроде все по пунктам...как написано.Только место расположения файла WmiApSrv.exe у меня тут C:\Windows\System32\wbem . Даже после Цитата (Drinko) Пуск --> Панель управления --> Параметры папок --> вкладка "Вид" --> ставим "Показывать скрытые файлы, папки и диски » Файл находит токо там. [moder1="Drinko"]Не нужно писать несколько постов подряд в одной теме за короткий промежуток времени - пользуйтесь кнопкой .[/moder1]
|
|
|
Drinko
| |
Администратор
|
EvgenW7, Вы не ответили на вопрос.
|
-------
|
|
EvgenW7
| |
Автор темы
|
Цитата (EvgenW7) Администратор Drinko: Не нужно писать несколько постов подряд в одной теме за короткий промежуток времени - пользуйтесь кнопкой . » Ok. 2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad » Да я переименовал,забыл написать просто.
|
|
|
Drinko
| |
Администратор
|
EvgenW7, попробуйте еще переименовать папку ..\Windows\System32\wbem\Repository и затем выполнить команду из поста #6 Ну и как вариант, можно выполнить проверку целостности системных файлов - в Командной строке с правами Администратора: sfc /scannow PS Еще здесь можно посмотреть: Repairing and re-registering the WMI.
|
-------
|
|
EvgenW7
| Отредактировано EvgenW7 - 25.12.2010, 14:11 |
Автор темы
|
Папку заново переименовал перезагрузился. Цитата (Drinko) Ну и как вариант, можно выполнить проверку целостности системных файлов - в Командной строке с правами Администратора: sfc /scannow » Вот таже история ничего не получается Цитата (Drinko) PS Еще здесь можно посмотреть: Repairing and re-registering the WMI. » А там тоже самое что вы предлагаете.
|
|
|
EvgenW7
| |
Автор темы
|
Больше нет вариантов решения данной проблемы? Все выше перечисленное не помогает.
|
|
|
saya17
| Отредактировано saya17 - 06.01.2019, 13:00 |
|
существует официальная утилита Microsoft — WMIDiag (Microsoft WMI Diagnosis).: http://www.microsoft.com/en-us/download/details.aspx?id=7684 сохраняем, запускаем, спрашивает, куда распаковать. Указываем каталог, все равно где, не скрытый и лучше пустой, который легко найти. туда копируется 4 файла, среди них WMIDiag.doc, в котором инструкция, 67 страниц на английском (по законам Мерфи: "читать только если ничего не получается", пошаговая инструкция на 6 странице) запускаем в "Выполнить": C:\>WMIDiag.vbs в открывшемся окне находим каталог, куда распаковали и указываем файл WMIDiag.vbs идет диагностика и в конце открывается текстовый файл ищем там “ERROR” и читаем что делать (кто дуб в английском: гуглевский переводчик в помощь) в моем случае было: ..................................................................................... ERROR! .1685 11:11:46 (0) ** => You can correct the WMI service DCOM configuration by executing the two following commands: .1686 11:11:46 (0) ** i.e. 'REGSVR32.EXE WMISVC.DLL' .1687 11:11:46 (0) ** i.e. 'UNSECAPP.EXE /REGSERVER' .1688 11:11:46 (0) ** i.e. 'FOR %i IN ("C:\WINDOWS\SYSTEM32\WBEM\WBEM*.DLL") DO REGSVR32.EXE /S %i' .1689 11:11:46 (0) ** Once completed, stop and restart the WMI Service with the following commands: .1690 11:11:46 (0) ** i.e. 'NET STOP WINMGMT' .1691 11:11:46 (0) ** i.e. 'NET START WINMGMT' .1692 11:11:46 (0) ** => Check any additional registry setup errors at the bottom of this report.
выполняем в командной строке: REGSVR32.EXE WMISVC.DLL UNSECAPP.EXE /REGSERVER FOR %i IN ("C:\WINDOWS\SYSTEM32\WBEM\WBEM*.DLL") DO REGSVR32.EXE /S %i NET STOP WINMGMT NET START WINMGMT
и все ОК
|
|
|