Компьютерный портал
| Расширенный
Не удается собрать сведения о системе.
  • Страница 1 из 1
  • 1
Модератор форума: fixap, Drinko  
Компьютерный форум » Операционные системы » Windows 7 » Нет доступа к средствам WMI (Не удается собрать сведения о системе.)
Нет доступа к средствам WMI
EvgenW7
Отредактировано EvgenW7 - 21.12.2010, 19:18
Аватар EvgenW7


Сообщений: 14

Нет доступа к средствам WMI.Файлы управления Windows были перемещены или удалены.Помогите восстановить сбор сведений о системе.Asus K50I WIN7 Basic-64.

Хотел узнать Hardware ID.Пробил команду msinfo32,а мне говорят Нет доступа к средствам WMI.Файлы управления Windows были перемещены или удалены. Помогите пожалуйста.

Drinko
Аватар Drinko

DG Win&Soft
Администратор

Сообщений: 11626

EvgenW7,

1. Проверьте наличие в папке ..\Windows\sysWOW64\wbem файла WmiApSrv.exe
2. Проверьте работает ли служба Инструментарий управления Windows: Пуск --> Панель управления --> Администрирование --> Службы, так же тип запуска должен быть Автоматически.

Если все на месте и работает:

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

Код
net stop winmgmt

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. Перезагрузка.
-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
EvgenW7
Аватар EvgenW7

Автор темы

Сообщений: 14

Цитата (Drinko)
1. Проверьте наличие в папке ..\Windows\sysWOW64\wbem файла WmiApSrv.exe »

Файл не найден.
Цитата (Drinko)
2. Проверьте работает ли служба Инструментарий управления Windows: Пуск --> Панель управления --> Администрирование --> Службы, так же тип запуска должен быть Автоматически. »


Стоял вручную изменил на автоматический - безрезультатно

А потом я проделал ниже следующее

Цитата (Drinko)
1. В Командной строке с правами Администратора выполните:
Код
net stop winmgmt

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. Перезагрузка. »

Вот результат

В результате не получилось sad

Drinko
Аватар Drinko

DG Win&Soft
Администратор

Сообщений: 11626

Цитата (EvgenW7)
Файл не найден. »

Пуск --> Панель управления --> Параметры папок --> вкладка "Вид" --> ставим "Показывать скрытые файлы, папки и диски"
Цитата (EvgenW7)
В результате не получилось »

У вас даже по скрину видно, что Вы не правильно набрали команду cd /d %windir%\sysWOW64\wbem wink
-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
EvgenW7
Отредактировано EvgenW7 - 23.12.2010, 16:12
Аватар EvgenW7

Автор темы

Сообщений: 14

Переделал, вот что получилось...
Код
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

DG Win&Soft
Администратор

Сообщений: 11626

Цитата (Drinko)
2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad »

Выполнили?

Перезагрузитесь, и в Командной строке с правами Администратора выполните команду:
winmgmt /salvagerepository
Перезагрузка.

-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
EvgenW7
Отредактировано Drinko - 22.12.2010, 21:52
Аватар EvgenW7

Автор темы

Сообщений: 14

Вот так вот


Может я что-то не так делаю??? Вроде все по пунктам...как написано.Только место расположения файла WmiApSrv.exe у меня тут C:\Windows\System32\wbem . Даже после

Цитата (Drinko)
Пуск --> Панель управления --> Параметры папок --> вкладка "Вид" --> ставим "Показывать скрытые файлы, папки и диски »
Файл находит токо там.
sad

[moder1="Drinko"]Не нужно писать несколько постов подряд в одной теме за короткий промежуток времени - пользуйтесь кнопкой .[/moder1]

Drinko
Аватар Drinko

DG Win&Soft
Администратор

Сообщений: 11626

EvgenW7, Вы не ответили на вопрос.
-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
EvgenW7
Аватар EvgenW7

Автор темы

Сообщений: 14

Цитата (EvgenW7)
Администратор Drinko:
Не нужно писать несколько постов подряд в одной теме за короткий промежуток времени - пользуйтесь кнопкой .
»

Ok.
2. Переименуйте папку ..\Windows\sysWOW64\wbem\Repository в Repository_bad »
Да я переименовал,забыл написать просто.
Drinko
Аватар Drinko

DG Win&Soft
Администратор

Сообщений: 11626

EvgenW7, попробуйте еще переименовать папку ..\Windows\System32\wbem\Repository и затем выполнить команду из поста #6

Ну и как вариант, можно выполнить проверку целостности системных файлов - в Командной строке с правами Администратора:
sfc /scannow

PS
Еще здесь можно посмотреть: Repairing and re-registering the WMI.

-------
Во имя ALTа, CTRLа и святого DELETE
Enter
-------
База знаний по Windows 8.1 | Качаем Драйвера
EvgenW7
Отредактировано EvgenW7 - 25.12.2010, 14:11
Аватар EvgenW7

Автор темы

Сообщений: 14

Папку заново переименовал перезагрузился.
Цитата (Drinko)
Ну и как вариант, можно выполнить проверку целостности системных файлов - в Командной строке с правами Администратора:
sfc /scannow »


Вот таже история ничего не получается sad
Цитата (Drinko)
PS
Еще здесь можно посмотреть: Repairing and re-registering the WMI. »

А там тоже самое что вы предлагаете.
EvgenW7
Аватар EvgenW7

Автор темы

Сообщений: 14

Больше нет вариантов решения данной проблемы? Все выше перечисленное не помогает. sad
saya17
Отредактировано saya17 - 06.01.2019, 13:00
Аватар saya17


Сообщений: 1

существует официальная утилита 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

и все ОК
Компьютерный форум » Операционные системы » Windows 7 » Нет доступа к средствам WMI (Не удается собрать сведения о системе.)
  • Страница 1 из 1
  • 1
Поиск:
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!
Windows 11
Windows 10
Windows 8.1
Популярное
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8477

Статистика Форума
Последние обновления тем
Популярные темы
Новые пользователи
24.04.2024|06:15
23.04.2024|23:46
23.04.2024|21:10
23.04.2024|13:39
23.04.2024|13:03
22.04.2024|20:38
22.04.2024|08:28
21.04.2024|18:09
20.04.2024|17:57