ошибки установки сервера sql относительно службы WMI - PullRequest
1 голос
/ 28 октября 2011

Я пытаюсь установить SQL Server 2008, и во время предварительной проверки всегда происходит сбой Сервис WMI "Не удалось". Я пошел в средство просмотра событий и нашел эту ошибку там. «Не удалось инициализировать ядро ​​WMI или подсистему провайдера или подсистему событий с номером ошибки 0x80040154. Это может быть связано с неправильно установленной версией WMI, ошибкой обновления хранилища WMI, недостаточным дисковым пространством или недостаточным объемом памяти.»

Я знаю, что на моем жестком диске много свободного места. Также я попробовал несколько вещей после поиска в Google, как файл WMIFIX.bat. Файл работал нормально, но не решил проблему. У кого-нибудь была эта проблема? Если да, то есть ли у вас решение?

Ответы [ 3 ]

2 голосов
/ 23 февраля 2014

, если у вас есть домен, поэтому выполните эту команду с правами администратора

Вы можете скопировать эту Команду и Прошлое в Notbat с расширением .bat. и запустить их.

Rundll32 setupapi,InstallHinfSection Ndi-Steelhead 132 %windir%\inf\netrass.inf
Netsh firewall reset
sc config SharedAccess obj= LocalSystem password= "" type= interact type= own
sc config RpcSs obj= LocalSystem password= "" type= interact type= own
sc config RpcLocator obj= LocalSystem password= "" type= interact type= own
sc config winmgmt obj= LocalSystem password= "" type= interact type= own
sc config Wmi obj= LocalSystem password= "" type= interact type= own
net start winmgmt
net start Wmi
net start RpcSs
net start RpcLocator
net start WmiApSrv
netsh firewall add portopening TCP 135 "Open Port 135"
netsh firewall add portopening TCP 445 "Open Port 445"
netsh firewall add portopening TCP 139 "Open Port 139"
netsh firewall set opmode mode=DISABLE
shutdown /r

если ваша проблема не решилась, вы можете выполнить эту команду в командной строке с правами администратора .. вы можете просто скопировать и вставить их в блокнот и переименовать ее с расширением .bat и запустить файл.


net stop winmgmt
C:
cd %systemroot%\system32\wbem

rd /S /Q repository

regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll

mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s
echo DONE reboot

пауза

только это и хорошего дня !!!!!

2 голосов
/ 28 октября 2011

Запустите программу WMI Diag.Вот инструкции, как это сделать:

Загрузить WMIDiag .

Чтобы запустить инструмент WMIDiag:1. Откройте окно командной строки.(Используйте «Запуск от имени администратора», если применимо к вашей версии операционной системы)2. Перейдите в папку wmidiag, которая была создана при запуске Wmidiag.exe.3. Введите cscript wmidiag.vbs.

Посмотрите, что это за вывод, и напишите, что он говорит.Это даст вам лучшее представление о том, что происходит.

Вот ссылка на приведенные выше инструкции .

0 голосов
/ 08 февраля 2019

Я столкнулся с этой проблемой, когда пытался установить SQL Express

. Для меня были разработаны следующие шаги, о которых я говорил http://mikeymurph.me/fix-wmi-service-error/

Запустите следующее в Powershell в режиме администратора

PS C:\Windows\system32> winmgmt /verifyrepository
WMI repository verification failed
Error code:     0x80041002
Facility:       WMI
Description:    Not found

PS C:\Windows\system32> Winmgmt /resetrepository
WMI repository has been reset

Теперь попробуйте снова установить SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...