Меню

Ошибка поставщика wmi указанная служба не может быть запущена

Содержание

  • 1 Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?
    • 1.1 Решение 1. Использование инструмента Mofcomp
    • 1.2 Решение 2. Изменение разрешений раздела реестра Windows

Если вы получите ‘Не удается подключиться к провайдеру WMI’, Это может быть связано с удалением поставщика WMI из-за установки SQL Server или разрешений ключа в реестре Windows. Пользователи сообщают, что когда они устанавливают SQL Server v17.2 или новее в своей системе, они получают сообщение об ошибке ‘Не удается подключиться к провайдеру WMI. У вас нет разрешения или сервер недоступен’Сообщение при попытке открыть диспетчер конфигурации сервера.

Не удается подключиться к провайдеру WMI

Проблема, кажется, сохраняется даже после ремонта установки. Некоторые пользователи даже пытались удалить сервер и установить его снова, но не смогли избавиться от ошибки. К счастью, в этой статье мы покажем вам, как обойти указанное сообщение об ошибке.

Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?

Хорошо, если вы получаете указанное сообщение об ошибке при попытке доступа к Configuration Manager сервера, это может быть связано со следующими факторами:

  • Разрешения реестра Windows. В некоторых случаях проблема возникает, если только учетная запись администратора имеет полные разрешения для раздела реестра Windows и учетная запись сетевой службы ограничена.
  • Удаление поставщика WMI. В некоторых случаях поставщик WMI удаляется из-за установки экземпляра сервера SQL. Такие случаи также могут привести к возникновению ошибки.

Прежде чем мы начнем, убедитесь, что вы используете учетную запись администратора, поскольку приведенные ниже решения потребуют прав администратора. Если вы вошли в систему как администратор, вы можете без промедления перейти к приведенным ниже решениям.

Решение 1. Использование инструмента Mofcomp

Как мы упоминали выше, иногда поставщик инструментария управления WMI или Windows удаляется при установке экземпляра SQL Server. Поставщик WMI — это системный процесс, который позволяет приложениям в вашей системе запрашивать и извлекать информацию из других приложений в системе. Вы можете решить эту проблему, запустив инструмент Mofcomp. Вот как это сделать:

  1. Нажмите Windows Key + X и выберите Командная строка (администратор) из списка, чтобы открыть командную строку с повышенными правами.
  2. Когда откроется командная строка администратора, скопируйте и вставьте следующую команду, а затем нажмите Enter:
    mofcomp "% programfiles (x86)%  Microsoft SQL Server  number  Shared  sqlmgmproviderxpsp2up.mof

    Использование инструмента Mofcomp

  3. Пожалуйста, убедитесь, что вы замените ‘числоС вашей версией SQL Server.
  4. Когда закончите, нажмите Windows Key + R открыть Бежать.
  5. Введите ‘services.mscИ нажмите Войти.
  6. Поиск для Инструментарий управления Windows оказание услуг.
  7. Щелкните правой кнопкой мыши и выберите Запустить снова.
    Перезапуск службы WMI
  8. Проверьте, решает ли это вашу проблему.

Решение 2. Изменение разрешений раздела реестра Windows

Последний обходной путь, который можно применить для исправления проблемы, — добавить учетную запись сетевой службы в список разрешений полного контроля конкретного раздела реестра Windows. Для этого следуйте инструкциям ниже:

  1. Нажмите Windows Key + R открыть Бежать диалоговое окно.
  2. Введите ‘смерзаться’, А затем нажмите Войти.
  3. Затем вставьте следующий путь в адресную строку: Компьютер HKEY_CLASSES_ROOT CLSID {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}
  4. Щелкните правой кнопкой мыши на {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4} и выберите права доступа.
    Изменение разрешений
  5. Нажмите добавлять а затем введите Сетевой сервис под ‘Введите имена объектов для выбора».
  6. После этого нажмите Проверьте имена а затем ударил Хорошо.
    Добавление учетной записи сетевой службы
  7. основной момент Сетевой сервис и убедитесь, что Полный контроль флажок установлен.
    Разрешения учетной записи сетевой службы
  8. Нажмите Применять а затем ударил Хорошо.
  9. Перезагрузите систему и посмотрите, исправит ли она проблему.

Исправляем ошибку 0x80070422

  • Содержание статьи
    • Ошибки и её причина
    • Исправление ошибки
      • Через графический интерфейс
      • Через командную строку
    • Что делать, если проблема не решилась?
      • Проверить работу службы «Инструментарий управления Windows»
      • Перезапустить службу «Служба списка сетей»
      • Запустить «Устранение неполадок с помощью Центра обновления Windows»
      • Отключить использование ipv6
    • Комментарии к статье ( 47 шт )
    • Добавить комментарий

В данной статье будут даны рекомендации, которые помогут исправить ошибку 0x80070422 в операционных системах Windows 7, Windows 8 и Windows 10, в случае её возникновения.

Ошибки и её причина

Некоторые программы, например Internet Explorer, при попытке запуска могут выводить вот такую ошибку:

Автономный установщик обновлений Windows
Установщик обнаружил ошибку: 0x80070422
Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены.

Такую же ошибку можно получить, при попытке установить какой-нибудь компонент Windows, например .NET Framework 3.5.

Эта ошибка может появляться в том случае, если отключена (или в данный момент не работает) служба «Центр обновления Windows». Для её устранения необходимо данную службу запустить.

Исправление ошибки

Методов запуска службы обновлений Windows несколько, и вот некоторые из них:

Через графический интерфейс

Для того, чтобы попасть в консоль управления службами, необходимо проделать следующее действие: нажимаем кнопки Win + R, и в появившемся окне набираем команду services.msc, после чего нажимаем ОК.

Откроется консоль с большим списком служб Windows, и нам надо найти ту, которая называется «Центр обновления Windows».

Чтобы её включить, необходимо щелкнуть на ней два раза левой кнопкой мыши, или же нажать правой кнопкой и выбрать пункт «Свойства«. В свойствах службы параметр «Тип запуска» следует поменять на «Автоматический» (или на «Вручную» — оба из них дадут возможность запустить службу, когда она понадобится). Сменив «Тип запуска» не следует торопиться, и закрывать данное окно, сначала нужно нажать кнопку «Применить«.

После нажатия кнопки «Применить» станут доступны кнопки управления состоянием службы. Для запуска службы необходимо нажать кнопку «Запустить«.

После этого может промелькнуть (а может и достаточно долго повисеть) окошко с запуском службы. Как только в окне свойств службы «Центра обновления Windows» состояние будет отображаться как «Выполняется», значит служба успешно запущена и работает.

Через командную строку

Открываем меню Пуск, начинаем в поле ввода вводить «Командная строка«. На найденном приложении «Командная строка» нажимаем правой кнопкой, и выбираем пункт «Запустить от имени администратора».

Затем выполняем в ней следующие команды:

sc config wuauserv start= auto
sc start wuauserv

Первая команда переводит режим запуска службы обновлений Windows в автоматический режим, а вторая команда запускает её.

Проверить состояние службы можно консольной командой :

sc query wuauserv

Если в полученном выводе команды в строке состояние написано «Running«, то значит служба запущена.

Что делать, если проблема не решилась?

Если вы сделали все, что написано в предыдущем пункте, но ошибка 0x80070422 не исчезла, то можно попробовать другие способы, которые описаны ниже.

Проверить работу службы «Инструментарий управления Windows»

В списке служб Windows необходимо найти службу «Инструментарий управления Windows», и убедится, что она включена.

После запуска данной службы, следует проверить, пропала ли ошибка 0x80070422 или нет.

Перезапустить службу «Служба списка сетей»

Открываем список служб Windows и ищем там службу «Служба списка сетей» (в английской версии Network List Service). После чего выделяем ее мышкой, жмем правую кнопку и выбираем пункт «Перезапустить«, как на скриншоте ниже:

Естественно, что данная служба должна работать (в строке Состояние должно быть написано Выполняется). После перезапуска, попытайтесь установить необходимый пакет, чтобы убедиться, что ошибка 0x80070422 исчезла. Если нет, то переходите к следующему пункту.

Запустить «Устранение неполадок с помощью Центра обновления Windows»

Открываем панель управления, ищем там пункт «Устранение неполадок» и открываем его.

В появившемся окне необходимо выбрать пункт «Устранение неполадок с помощью Центра обновления Windows» и запустить его, после чего нажать Далее и дождаться результатов работы.

Отключить использование ipv6

В некоторых случаях может помочь отключение протокола ipv6 в настройках сети. Более подробно прочитать о том, как это сделать на разных версиях Windows, вы можете в нашей статье: Как включить и отключить IPv6 в Windows

I cant open my SQL server configuration manager getting this error message:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. 
Invalid

I have searched online material and ran the mofcomp command as recommended: mofcomp “C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof”

I am now getting this error message:

MOF file has been successfully parsed
Storing data in the repository…
An error occurred while processing item 10 defined on lines 73 – 79 in file C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof:
Compiler returned error 0x80070005Error Number: 0x80070005, Facility: Win32
Description: Access is denied.

Can you please help me out, been 2 weeks sited with this problem

asked Jun 26, 2017 at 5:52

Immortal's user avatar

7

Run Cmd as Administrator and execute these commands:

First go to SQL Shared folder according to your sql version:

SQL 2008: C:Program Files (x86)Microsoft SQL Server100Shared
SQL 2012: C:Program Files (x86)Microsoft SQL Server110Shared
SQL 2014: C:Program Files (x86)Microsoft SQL Server120Shared
SQL 2017: C:Program Files (x86)Microsoft SQL Server140Shared ——-> My version is 2017
SQL 2019: C:Program Files (x86)Microsoft SQL Server150Shared

Find more versions here

cd "C:Program Files (x86)Microsoft SQL Server140Shared"

Then:

mofcomp sqlmgmproviderxpsp2up.mof

Update:

The problem occurs because the Windows Management Instrumentation (WMI) provider configuration file for manage SQL Server services is missing. So the mofcomp command repairs or recreates it.

Here is more explanation:
https://learn.microsoft.com/en-us/windows/desktop/wmisdk/mofcomp

LuizLoyola's user avatar

answered Aug 4, 2018 at 11:10

Fereydoon Barikzehy's user avatar

5

Run the @Fereydoon Barkzehy codes with Administrative Access

Sample —

  cd C:Program Files (x86)Microsoft SQL Server110Shared
  cd C:Program Files (x86)Microsoft SQL Server140Shared
  mofcomp sqlmgmproviderxpsp2up.mof

depends on where the file «sqlmgmproviderxpsp2up.mof» is present

Youtube video

answered Mar 16, 2019 at 14:00

Arun Prasad E S's user avatar

Arun Prasad E SArun Prasad E S

9,1198 gold badges73 silver badges84 bronze badges

1

The best solution for me was to uninstall the instance and reinstall a fresh instance. This worked 100%.

Arun Prasad E S's user avatar

answered Jul 3, 2017 at 7:55

Immortal's user avatar

ImmortalImmortal

1,0931 gold badge12 silver badges35 bronze badges

1

What worked for me was to download the SQLEXPR_x64_Enu, run the Setup.exe and use the Repair option.

answered Apr 16, 2020 at 10:37

Nitish Bannur's user avatar

I have the same issue but it is not working at first. Second I already restarted my PC but it is not working either. What I found out is that you will run this on the folder where your SQL Server Management Studio is installed and not on the MS SQL Instance folder.

My SQL Server Management Studio which is 2016 is installed in

C:Program Files (x86)Microsoft SQL Server130

But I keep on running changing folder on which I installed on my SQL Server 2012 instance:

C:Program Files (x86)Microsoft SQL Server110Shared

After that, just run the command: mofcomp sqlmgmproviderxpsp2up.mof as everyone suggest in here.

So keep it mind the folder since that may affect your troubleshooting.

answered Aug 16, 2020 at 0:47

Willy David Jr's user avatar

Willy David JrWilly David Jr

8,3505 gold badges44 silver badges53 bronze badges

By trial and error I finally found this working solution:

  1. I searched all sqlmgmproviderxpsp2up.mof files under C:Program Files (x86)Microsoft SQL Server

  2. Running CMD as administrator I did for each result found above:

    i) Change directory to go to the directory

    ii) Run mofcomp sqlmgmproviderxpsp2up.mof

  3. Reboot

Then, it works.

RBT's user avatar

RBT

23k21 gold badges155 silver badges232 bronze badges

answered Oct 7, 2019 at 11:14

UnDiUdin's user avatar

UnDiUdinUnDiUdin

14.6k37 gold badges145 silver badges243 bronze badges

doing a fresh OS installation also worked for me as well. but this is a pain. Sometimes you can run the:

“C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof”

Sometimes it helps and sometimes it doesn’t, all you need to do is do a fresh OS installation and then SQL installation.

Arun Prasad E S's user avatar

answered Jul 6, 2017 at 7:17

Только что столкнулся с проблемой при установке MS SQL Server 2008 R2 на Windows Server 2003 — не проходит проверку служба WMI.

Думал, что служба просто не запущена или будет достаточно ее перезапустить, но нет — служба вроде запущена и перезапуск не помогает…

sql-server-2008-r2-setup-wmi-service-failed

Пришлось вооружиться гуглом и вот что нашел:

обсуждение проблемы на MSDN

Если зайти в зависимости службы WMI (Инструментарий управления Windows), то увидим следующую картину:

service-dependencies-wmi-initialization-failure

Т.о. служба-то на самом деле не работает! Некий Angrydavie предлагает скрипт, который переустанавливает эту службу. Сам скрипт:

@echo on
cd /d c:temp
if not exist %windir%system32wbem goto TryInstall
cd /d %windir%system32wbem
net stop winmgmt
winmgmt /kill
if exist Rep_bak rd Rep_bak /s /q
rename Repository Rep_bak
for %%i in (*.dll) do RegSvr32 -s %%i
for %%i in (*.exe) do call :FixSrv %%i
for %%i in (*.mof,*.mfl) do Mofcomp %%i
net start winmgmt
goto End

:FixSrv
if /I (%1) == (wbemcntl.exe) goto SkipSrv
if /I (%1) == (wbemtest.exe) goto SkipSrv
if /I (%1) == (mofcomp.exe) goto SkipSrv
%1 /RegServer

:SkipSrv
goto End

:TryInstall
if not exist wmicore.exe goto End
wmicore /s
net start winmgmt
:End

После выполнения скрипта, SQL Server ставится нормально:

sql-server-2008-r2-setup-support-rules-passed

Запись опубликована в рубрике IT с метками sql server, windows. Добавьте в закладки постоянную ссылку.

  • Remove From My Forums

 locked

SQL Express 2005 Configuration Manager — Cannot connect to WMI provider

  • Question

  • Hi, when I go to the SQL Server Configuration Manager utility, the following error pops up :

    Cannot connect to WMI provider.You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
    Access is denied. [0x80070005]

    This is on a Windows 2003 SP1 server, and the database is an upgraded MSDE 2000 database. The database itself appears to be working OK. My application can connect to it, I can connect to it via sqlcmd, etc. (all locally). I’m logged on as an Administrator, so permissions shouldn’t be a problem.

    I ran FileMon to see which file it’s complaining about, and it seems the culprit is sqlmgmprovider.dll. It’s trying to access this .dll as Network Service. Just to check, I added Network Service to the .dll permissions and got a slightly different message :

    Cannot connect to WMI provider.You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
    The application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. [0x800736b1]

    I now also get two errors in the event log :


    Resolve Partial Assembly failed for Microsoft.VC80.CRT.mui. Reference error message: Access is denied.

    And :

    Generate Activation Context failed for c:Program FilesMicrosoft SQL Server90Sharedsqlmgmprovider.dll. Reference error message: Access is denied.

    Both of those have a source of «SideBySide».

    Any ideas how I can fix this problem? Do I need to reinstall SQL Server Configuration Manager? If so, how? Thanks for any help you can offer.

Answers

  • I encountered the exact same behavior that Inetcor described in his original post, including the «SideBySide» errors in the event log. I suspect this happens when the default «Users» and «Everyone» permissions have been removed from the C: drive.

    The «mofcomp» solution did NOT work for me. (Note that the «mofcomp» blog entry involved «Invalid class [0x80041010]«, while my error was «Access is denied. [0x80070005]«)

    I was able to resolve the error by adding «Network Service» or «Users» permission to C:Program FilesMicrosoft SQL Server90Shared.

    This was on a new installation of SQL Server 2005 Workgroup Edition, using Windows 2003 Server Enterprise on Microsoft Virtual Server. Note, after removing the additional permission, the problem did not recur until the VPS was rebooted.

  • I had the same problem on Windows XP after installing VS 2005 and the solution is to go to a command prompt and then run mofcomp.

    C:Program FilesMicrosoft SQL Server90Shared>mofcomp «C:Program FilesMicrosoft SQL Server90Sharedsqlmgmproviderxpsp2up.mof»

    When it says done you should be fine!

    Although I can’t take credit as I found the answer on this guys blog!

    http://blogs.msdn.com/echarran/archive/2006/01/03/509061.aspx

    Hope that helps!

  • Copy the file:  «framedyn.dll» from folder: «C:WINDOWSsystem32wbem»  TO folder: «C:WINDOWSsystem32» .  it worked for me as I had the exact same problem.

    if this solved your problem, then you have problems in your path environment system variable, check that the following paths are added to it with a semicolon separating between:

    C:WINDOWSsystem32

    C:WINDOWSsystem32wbem

    • Marked as answer by

      Monday, January 16, 2012 12:30 PM

  • This fixed the issue for me
    http://www.webservertalk.com/message1633161.html

    It is a privilege problem with the performance logs
     Solution:

    Granting «List folder contents»
    permission to «Performance Log Users» for the containing folder (SQL Server
    binn directory):
    D:Program FilesMicrosoft SQL ServerMSSQL.2OLAPbin

    • Marked as answer by
      Kalman TothEditor
      Friday, November 20, 2009 8:08 PM

  • It worked great for me but did make some minor changes before running the mofcomp from the command prompt because of the following error «C:Program FilesMicrosoft SQL Server90Shared>mofcomp is not recognized as operable program or batch file.» 

    Solution —  I ran mofcomp «C:Program FilesMicrosoft SQL Server90Sharedsqlmgmproviderxpsp2up.mof» and left out the  following C:Program FilesMicrosoft SQL Server90Shared>  before mofcomp

    Now it works great!

    Thanks!

    • Marked as answer by
      Kalman TothEditor
      Friday, November 20, 2009 8:10 PM

  • it worked for me but the sqlmgmprovidexpsp2up.mof file was under  c:program files (x86)Microsoft SQL Server100shared.

    thanxs to all.

    • Marked as answer by
      Kalman TothEditor
      Wednesday, August 4, 2010 9:46 AM

  • my server is windows server 2008 R2 standard, I have intalled ms sql server 2008 express R2. sql server configuration just met the error
    0x80041010 can not connect to WMI. I can’t solve the problem with the solutions above. so I re-install the shared features of the ms sql server express 2008 R2. it works now! this is a very simple solution i think.

    • Marked as answer by
      Kalman TothEditor
      Thursday, December 23, 2010 6:07 AM

  • Remove From My Forums

 locked

SQL Express 2005 Configuration Manager — Cannot connect to WMI provider

  • Question

  • Hi, when I go to the SQL Server Configuration Manager utility, the following error pops up :

    Cannot connect to WMI provider.You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
    Access is denied. [0x80070005]

    This is on a Windows 2003 SP1 server, and the database is an upgraded MSDE 2000 database. The database itself appears to be working OK. My application can connect to it, I can connect to it via sqlcmd, etc. (all locally). I’m logged on as an Administrator, so permissions shouldn’t be a problem.

    I ran FileMon to see which file it’s complaining about, and it seems the culprit is sqlmgmprovider.dll. It’s trying to access this .dll as Network Service. Just to check, I added Network Service to the .dll permissions and got a slightly different message :

    Cannot connect to WMI provider.You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 servers with SQL Server Configuration Manager.
    The application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. [0x800736b1]

    I now also get two errors in the event log :


    Resolve Partial Assembly failed for Microsoft.VC80.CRT.mui. Reference error message: Access is denied.

    And :

    Generate Activation Context failed for c:Program FilesMicrosoft SQL Server90Sharedsqlmgmprovider.dll. Reference error message: Access is denied.

    Both of those have a source of «SideBySide».

    Any ideas how I can fix this problem? Do I need to reinstall SQL Server Configuration Manager? If so, how? Thanks for any help you can offer.

Answers

  • I encountered the exact same behavior that Inetcor described in his original post, including the «SideBySide» errors in the event log. I suspect this happens when the default «Users» and «Everyone» permissions have been removed from the C: drive.

    The «mofcomp» solution did NOT work for me. (Note that the «mofcomp» blog entry involved «Invalid class [0x80041010]«, while my error was «Access is denied. [0x80070005]«)

    I was able to resolve the error by adding «Network Service» or «Users» permission to C:Program FilesMicrosoft SQL Server90Shared.

    This was on a new installation of SQL Server 2005 Workgroup Edition, using Windows 2003 Server Enterprise on Microsoft Virtual Server. Note, after removing the additional permission, the problem did not recur until the VPS was rebooted.

  • I had the same problem on Windows XP after installing VS 2005 and the solution is to go to a command prompt and then run mofcomp.

    C:Program FilesMicrosoft SQL Server90Shared>mofcomp «C:Program FilesMicrosoft SQL Server90Sharedsqlmgmproviderxpsp2up.mof»

    When it says done you should be fine!

    Although I can’t take credit as I found the answer on this guys blog!

    http://blogs.msdn.com/echarran/archive/2006/01/03/509061.aspx

    Hope that helps!

  • Copy the file:  «framedyn.dll» from folder: «C:WINDOWSsystem32wbem»  TO folder: «C:WINDOWSsystem32» .  it worked for me as I had the exact same problem.

    if this solved your problem, then you have problems in your path environment system variable, check that the following paths are added to it with a semicolon separating between:

    C:WINDOWSsystem32

    C:WINDOWSsystem32wbem

    • Marked as answer by

      Monday, January 16, 2012 12:30 PM

  • This fixed the issue for me
    http://www.webservertalk.com/message1633161.html

    It is a privilege problem with the performance logs
     Solution:

    Granting «List folder contents»
    permission to «Performance Log Users» for the containing folder (SQL Server
    binn directory):
    D:Program FilesMicrosoft SQL ServerMSSQL.2OLAPbin

    • Marked as answer by
      Kalman TothEditor
      Friday, November 20, 2009 8:08 PM

  • It worked great for me but did make some minor changes before running the mofcomp from the command prompt because of the following error «C:Program FilesMicrosoft SQL Server90Shared>mofcomp is not recognized as operable program or batch file.» 

    Solution —  I ran mofcomp «C:Program FilesMicrosoft SQL Server90Sharedsqlmgmproviderxpsp2up.mof» and left out the  following C:Program FilesMicrosoft SQL Server90Shared>  before mofcomp

    Now it works great!

    Thanks!

    • Marked as answer by
      Kalman TothEditor
      Friday, November 20, 2009 8:10 PM

  • it worked for me but the sqlmgmprovidexpsp2up.mof file was under  c:program files (x86)Microsoft SQL Server100shared.

    thanxs to all.

    • Marked as answer by
      Kalman TothEditor
      Wednesday, August 4, 2010 9:46 AM

  • my server is windows server 2008 R2 standard, I have intalled ms sql server 2008 express R2. sql server configuration just met the error
    0x80041010 can not connect to WMI. I can’t solve the problem with the solutions above. so I re-install the shared features of the ms sql server express 2008 R2. it works now! this is a very simple solution i think.

    • Marked as answer by
      Kalman TothEditor
      Thursday, December 23, 2010 6:07 AM

Я не могу открыть диспетчер конфигурации SQL Server, получив это сообщение об ошибке:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. 
Invalid

Я искал онлайн-материал и выполнил команду mofcomp в соответствии с рекомендациями: mofcomp "C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof"

Теперь я получаю сообщение об ошибке:

MOF file has been successfully parsed
Storing data in the repository…
An error occurred while processing item 10 defined on lines 73 – 79 in file C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof:
Compiler returned error 0x80070005Error Number: 0x80070005, Facility: Win32
Description: Access is denied.

Можете ли вы мне помочь, прошло 2 недели с этой проблемой

4b9b3361

Ответ 1

Запустите Cmd от имени администратора и выполните следующие команды:

сначала перейдите в папку SQL в соответствии с вашей версией SQL:

SQL 2008: C:Program Files (x86)Microsoft SQL Server100Shared
SQL 2012: C:Program Files (x86)Microsoft SQL Server110Shared
SQL 2014: C:Program Files (x86)Microsoft SQL Server120Shared
SQL 2017: C:Program Files (x86)Microsoft SQL Server140Shared→ Мой — 2017

C:WINDOWSsystem32>cd "C:Program Files (x86)Microsoft SQL Server140Shared"

Тогда:

C:Program Files (x86)Microsoft SQL Server140Shared>mofcomp sqlmgmproviderxpsp2up.mof

Обновление:

Проблема возникает из-за того, что отсутствует файл конфигурации поставщика инструментария управления Windows (WMI) для управления службами SQL Server. Таким образом, команда mofcomp восстанавливает или воссоздает его.

Вот еще объяснение:https://docs.microsoft.com/en-us/windows/desktop/wmisdk/mofcomp

Ответ 2

Запустите коды @Fereydoon Barkzehy с административным доступом

Образец —

  cd C:Program Files (x86)Microsoft SQL Server110Shared
  cd C:Program Files (x86)Microsoft SQL Server140Shared
  mofcomp sqlmgmproviderxpsp2up.mof

зависит от того, где находится файл «sqlmgmproviderxpsp2up.mof»

YouTube видео

Ответ 3

Лучшим решением для меня было удалить экземпляр и переустановить новый экземпляр. Это сработало на 100%.

Ответ 4

установка новой ОС также работала для меня. но это боль. Иногда вы можете запустить:

"C:Program Files (x86)Microsoft SQL Server120Sharedsqlmgmproviderxpsp2up.mof"

Иногда это помогает, а иногда и не помогает, все, что вам нужно сделать, это сделать новую установку ОС, а затем установить SQL.

Ответ 5

Методом проб и ошибок я наконец нашел это рабочее решение:

1) Я искал все файлы sqlmgmproviderxpsp2up.mof в C:Program Files (x86)Microsoft SQL Server

2) запуск CMD в качестве администратора, я сделал для каждого результата, найденного выше:
я) изменить каталог, чтобы перейти в каталог
II) запустить mofcomp sqlmgmproviderxpsp2up.mof

3) перезагрузка

тогда это работает

Содержание

  1. Устранение проблем с доступом к WMI на удаленных компьютерах
  2. Устранение типовых проблем с доступом
  3. Настроить удаленный доступ по WMI
  4. Введение
  5. Ошибка WMI 80070005 Отказано в доступе
  6. Разрешение удаленных вызовов по WMI
  7. Заключение
  8. Исправлено: не удается подключиться к поставщику WMI в Windows 10 —
  9. Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?
  10. Решение 1. Использование инструмента Mofcomp
  11. Решение 2. Изменение разрешений раздела реестра Windows
  12. WMI: Исправление ошибок, восстановление репозитория в Windows
  13. Диагностика проблем с WMI
  14. Исправление WMI репозитория, перерегистрация библиотек, перекомпиляция MOF файлов
  15. Сброс и пересоздание WMI репозитория (хранилища)

Устранение проблем с доступом к WMI на удаленных компьютерах

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

Если эти рекомендации не помогли, прочитайте статью или обратитесь в нашу тех. поддержку за бесплатной консультацией.

Устранение типовых проблем с доступом

ВНИМАНИЕ! Домашние версии ОС Windows не предназначены для работы в корпоративной сети и не поддерживают удалённое выполнение запросов WMI.

Если компьютер включен в сеть и имеются права администратора, то, как правило, возникают следующие типовые ошибки:

Предварительные проверки

Несмотря на то, что компьютер включен и отвечает на ICMP запросы (Ping), для соединения по WMI этого может быть недостаточно и выдается сообщение. Для работы WMI необходим запуск служб DCOM и RPC, а также разрешение их удаленной работы.

Проверьте запущены ли службы DCOM (dcomlaunch) и RPC (RpcSs).

Если у Вас используется сторонний (не встроенный) межсетевой экран (firewall), то его настройка производится в соответствии с его документацией. Правила указаны ниже. Настройки межсетевого экрана (firewall) производятся на удаленном компьютере и зависят от версии ОС.

Если используется не встроенный межсетевой экран (firewall), то его настройка производится в соответствии с документацией на него. Для работы DCOM на удаленном компьютере откройте порты 135 и 445, а также добавьте модули ПО в список исключений (основной модуль программы и collect.exe ) на локальном компьютере.

Правила для межсетевого экрана

Правила, необходимые для работы на удаленном компьютере:

Настройка встроенного межсетевого экрана (firewall) для Windows Vista и более поздних версий Windows

Аналогичные действия можно выполнить при помощи команды:

netsh advfirewall firewall set rule group=»windows management instrumentation (wmi)» new enable=yes

Чтобы провести детальную настройку правил, используйте следующие команды:

netsh advfirewall firewall add rule dir=in name=»DCOM» program=%systemroot%system32svchost.exe service=rpcss action=allow protocol=TCP localport=135

netsh advfirewall firewall add rule dir=in name =»WMI» program=%systemroot%system32svchost.exe service=winmgmt action = allow protocol=TCP localport=any

netsh advfirewall firewall add rule dir=in name =»UnsecApp» program=%systemroot%system32wbemunsecapp.exe action=allow

netsh advfirewall firewall add rule dir=out name =»WMI_OUT» program=%systemroot%system32svchost.exe service=winmgmt action=allow protocol=TCP localport=any

Настройка встроенного межсетевого экрана (firewall) для Windows XP

Разрешение удаленного администрирования

Можно попробовать также ввести команду:

netsh firewall set service RemoteAdmin enable

Эта строка позволяет разрешить в брандмауэре Windows порты, необходимые для работы удаленного администрирования и WMI. Однако, это может повлечь негативные последствия для безопасности компьютера. Поэтому рекомендуется прописывать адрес компьютера администратора при выполнении команды (чтобы только он мог подключаться):
netsh firewall set service RemoteAdmin enable custom IP-адрес/маска_администратора

Открытие порта DCOM

Модели DCOM сопоставлен TCP-порт 135. Открыть порт можно, выполнив из командной строки следующую команду:

netsh firewall add portopening TCP 135 DCOM_TCP135

Второй способ

Добавление приложения в список исключений брандмауэра Windows.

Чтобы добавить клиентское приложение в список исключений брандмауэра Windows, выполните из командной строки следующую команду:
netsh firewall add allowedprogram путь_к_программеNetworkInventoryExplorer.exe NetworkInventoryExplorer ENABLE

Второй способ

Настроить исключения для портов можно с помощью параметра «Брандмауэр Windows: Задать исключения для программ«:

Устранение ошибки

Настройки для Vista и более поздних версий Windows

Начиная с Windows Vista появился контроль учетных записей пользователя (UAC). Для доступа по WMI необходимо отключить удаленный контроль учетный записей.

Настройки CIMOM

Для компьютеров в одном домене или с доверительными отношениями между доменами это значение менять не следует!

Для компьютеров не из домена, между которыми нет доверительных отношений, потребуется изменить в реестре значение DWORD параметра

Настройки для Windows XP

Откажитесь от пустых паролей, либо отключите это ограничение. Настроить данный параметр безопасности можно, открыв соответствующую политику и развернув дерево консоли следующим образом:

Настройки DCOM

Настройки DCOM в Windows Vista не изменились и настраиваются также как и для Windows XP.

По умолчанию параметр должен быть включен, но лучше проверить его значение.

Диагностика соединения по WMI

Вы можете протестировать службу WMI на наличие ошибок. Сделать это можно двумя способами.

Запакуйте их в один архив и отправьте нам для диагностики.

Скачайте бесплатную 30-дневную версию прямо сейчас и попробуйте.

Источник

Настроить удаленный доступ по WMI

Столкнулся с неожиданными трудностями при удаленных подключениях к Windows по WMI. Постоянно получал «ОШИБКА. Описание: Отказано в доступе. Код ошибки: 80070005» При этом все учетные данные, настройки firewall и т.д. были на 100% верны. Где-то сразу все работало, как надо, а где-то ни в какую не получалось удаленно подключиться к Windows 10 по WMI.

Введение

Для работы по WMI используется свой язык запросов WMI Query Language (WQL), который немного похож на SQL, так как является его разновидностью. Пример работы с WMI можно посмотреть прямо в командной строке Windows:

nastroit udalennyj dostup po wmi 01

Вы получите информацию в байтах о доступной оперативной памяти компьютера.

Ошибка WMI 80070005 Отказано в доступе

Запросы по WMI можно делать по сети. Выглядит это примерно следующим образом:

win10-kvmzerox учетная запись на целевом компьютере в формате домен или имя компьютера и сам пользователь
10.20.1.53 адрес компьютера в виде ip или имени

nastroit udalennyj dostup po wmi 02

Очень часто вы можете получить вот такую ошибку при запросе WMI по сети. Далее рассказываю, как ее продиагностировать и исправить.

Разрешение удаленных вызовов по WMI

Первым делом вам надо локально убедиться, что WMI в принципе работает. Выше я уже показал пример с оперативной памятью. Так что прежде чем настраивать удаленные запросы, проверьте, работает ли все локально.

Далее необходимо проверить, какой тип сетевого соединения у вас установлен. Если общедоступная сеть, то WMI удаленно работать не будет, даже если вы настроите или отключите фаервол.

nastroit udalennyj dostup po wmi 03

nastroit udalennyj dostup po wmi 04

nastroit udalennyj dostup po wmi 05

Должно получиться в итоге вот так:

nastroit udalennyj dostup po wmi 06

В разных версиях Windows 10 изменение типа сети с общедоступной на частную выглядит по-разному. Даже сейчас, проверяя статью, я в двух разных системах вижу 2 разных способа. Пункты меню в Параметрах постоянно меняются. Каждый раз как Коломбо вынужден искать новое расположение старых настроек. Ума не приложу, зачем Microsoft это делает. Вот так меняется тип сети в одной из других версий:

nastroit udalennyj dostup po wmi 07

После того, как изменили профиль сети на частный, открывайте командную строку с правами администратора и выполните в ней команду:

nastroit udalennyj dostup po wmi 08

На все заданные вопросы отвечайте положительно. Если до этого тип сети не изменили, то данная команда отработает с ошибкой: Исключение брандмауэра WinRM не будет работать, поскольку одно из сетевых подключений, установленных для этого компьютера, является общим. Измените тип сетевого подключения либо на доменное, либо на частное и повторите попытку.

nastroit udalennyj dostup po wmi 09

Что делать в этом случае, вы знаете. Если все прошло успешно, то теперь удаленный вызов WMI завершится удачно:

nastroit udalennyj dostup po wmi 10

Заключение

На этом все по удаленному запуску команд WMI и возможных ошибок в этом деле. Во время отладки имеет смысл смотреть журнал безопасности Windows. Если вдруг вы перепутаете учетную запись системы, в логе четко будет видно, что авторизация не проходит. Если же по логу видно, что авторизация верна, а WMI удаленно не отрабатывает, значит проблемы именно с ним.

Источник

Исправлено: не удается подключиться к поставщику WMI в Windows 10 —

Если вы получите ‘Не удается подключиться к провайдеру WMI’, Это может быть связано с удалением поставщика WMI из-за установки SQL Server или разрешений ключа в реестре Windows. Пользователи сообщают, что когда они устанавливают SQL Server v17.2 или новее в своей системе, они получают сообщение об ошибке ‘Не удается подключиться к провайдеру WMI. У вас нет разрешения или сервер недоступен’Сообщение при попытке открыть диспетчер конфигурации сервера.

ispravleno ne udaetsja podkljuchitsja k 1Не удается подключиться к провайдеру WMI

Проблема, кажется, сохраняется даже после ремонта установки. Некоторые пользователи даже пытались удалить сервер и установить его снова, но не смогли избавиться от ошибки. К счастью, в этой статье мы покажем вам, как обойти указанное сообщение об ошибке.

Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?

Хорошо, если вы получаете указанное сообщение об ошибке при попытке доступа к Configuration Manager сервера, это может быть связано со следующими факторами:

Прежде чем мы начнем, убедитесь, что вы используете учетную запись администратора, поскольку приведенные ниже решения потребуют прав администратора. Если вы вошли в систему как администратор, вы можете без промедления перейти к приведенным ниже решениям.

Решение 1. Использование инструмента Mofcomp

Как мы упоминали выше, иногда поставщик инструментария управления WMI или Windows удаляется при установке экземпляра SQL Server. Поставщик WMI — это системный процесс, который позволяет приложениям в вашей системе запрашивать и извлекать информацию из других приложений в системе. Вы можете решить эту проблему, запустив инструмент Mofcomp. Вот как это сделать:

Решение 2. Изменение разрешений раздела реестра Windows

Последний обходной путь, который можно применить для исправления проблемы, — добавить учетную запись сетевой службы в список разрешений полного контроля конкретного раздела реестра Windows. Для этого следуйте инструкциям ниже:

Источник

WMI: Исправление ошибок, восстановление репозитория в Windows

Любой бывалый Windows-админ периодически сталкивается с проблемами в работе службы WMI (Windows Management Instrumentation) и ее компонентах. Наличие проблем в подсистеме WMI является критичным с точки зрения нормального функционирования Windows, поэтому администратору необходимо проверить и восстановить работоспособность WMI. В этой статье мы опишем простую методику диагностирования и устранения неполадок службы WMI в Windows.

О наличии проблем с WMI может свидетельствовать широкий спектр ошибок:

Диагностика проблем с WMI

В первую очередь нужно проверить служба Windows Management Instrumentation (Winmgmt) установлена в Windows и запущена. Вы можете проверить состояние службы в консоли services.msc или с помощью PowerShell:

Get-Service Winmgmt | Select DisplayName,Status,ServiceName

sluzhba windows management instrumentation winmgmt

Если служба Winmgmt запущена, вы можете проверить работоспособность WMI, обратившись к ней с помощью простого WMI-запроса. Вы можете выполнить wmi запрос из командной строки или из PowerShell. Например, следующая команда выведет список установленных в Windows программ:

wmic product get name,version

Простейшая PowerShell команда для получения информации о версии и билда Windows 10 через WMI может выглядеть так:

powershell proverka raboty wmi komandoj get wmiobj

Как вы видите, служба WMI ответила на запрос корректно. Если при выполнении такого WMI-запроса Windows возвращает ошибку, скорее всего сервиса WMI работает некорректно, поврежден WMI репозиторий или есть какие-то другие проблемы.

oshibka failed to initialize all required wmi class

В моем случае, например, при открытии свойств WMI Control в консоли управления компьютером (compmgmt.msc) появлялась надпись:

Ранее для диагностики WMI существовала официальная утилита от Microsoft – WMIDiag.vbs (Microsoft WMI Diagnosis). WMIdiag это vbs скрипт, который проверяет различные подсистемы WMI и записывает собранную информацию в лог файлы (по умолчанию логи находятся в каталоге %TEMP% — C:USERS%USERNAME%APPDATALOCALTEMP). Получившийся отчет состоит из файлов, имена которых начинаются с WMIDIAG-V2.2 и включает в себя следующие типы фалов:

skript dlya ispravleniya oshibok wmi wmidiag vbs

в противном случае появится ошибка:

WMIDiag

После окончания работы утилиты WMIDiag администратор должен изучить полученные файлы логов, проанализировать и попытаться исправить найденные ошибки.

К сожалению, последняя версия WMIDiag 2.2 корректно работает только с версиями до Windows 8.1/Windows Server 2012 R2. На данный момент Microsoft даже удалила ссылку на загрузку WMIDiag из Download Center. Но при желании, этот скрипт можно найти в сети.

WMIDiag может дать подробную информацию по исправлению частных ошибок в WMI, но в большинстве случаев процесс это довольно трудоемкий и стоит потраченного времени только при решении инцидентов в критичных системах (как правило, на продуктивных серверах). Для массового сегмента рабочих станций пользователей сбросить и пересоздатьWMI репозиторий в Windows.

Исправление WMI репозитория, перерегистрация библиотек, перекомпиляция MOF файлов

В Windows 10/Windows Server 2016 вы можете проверить целостность репозитория WMI с помощью команды:

winmgmt verifyrepository

Если команда возвращает, что база данных WMI находится в неконсистентном состоянии (INCONSISTENT или WMI repository verification failed), стоит попробовать выполнить “мягкое” исправление ошибок репозитория:

Данная команда выполняет проверку согласованности хранилища WMI и при обнаружении несогласованности перестраивает базу данных WMI.

Перезапустите службу WMI:

net stop Winmgmt
net start Winmgmt

Если стандартный способ исправления ошибок в WMI не помог, попробуйте следующий скрипт. Данный скрипт представляет собой ”мягкий” вариант восстановления службы WMI на компьютере (выполняется перерегистрация dll библиотек и службы WMI, перекомпилируются mof файлы). Данная процедура является безопасной и ее выполнение не должно привести к каким-либо новым проблемам с системой.

sc config winmgmt start= disabled
net stop winmgmt
cd %windir%system32wbem
for /f %s in (‘dir /b *.dll’) do regsvr32 /s %s
wmiprvse /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %s in (‘dir /b *.mof’) do mofcomp %s
for /f %s in (‘dir /b *.mfl’) do mofcomp %s

bat skript dlya pereregistracii komponentov wmi

Указанные команды можно выполнить путем простой вставки в окно командой строки, либо сохранить код в bat файле wmi_soft_repair.bat и запустить его с правами администратора. После окончания работы скрипта, перезагрузите Windows и проверьте работу WMI.

Сброс и пересоздание WMI репозитория (хранилища)

Если вам не помогли мягкие способ восстановления WMI, рассмотренные выше, придется перейти к более “жесткому” способу восстановления работоспособности службы WMI, заключающегося в пересоздании хранилищаWMI.

Если вы подозреваете, что репозиторий WMI поврежден, имейте в виду, что его пересоздание — это последняя шаг, к которому нужно прибегнуть только тогда, когда другие операции не помогают реанимировать WMI.

Следующая команда выполнит сброс базы данных WMI к исходному состоянию (как после чистой установки Windows). Используйте эту команду для выполнения hard reset репозитория WMI, если параметре salvagerepository не исправил проблему:

Если обе команды ( Winmgmt /salvagerepository и Winmgmt /resetrepository ) не восстановили консистентное состояние базы WMI, попробуйте выполнить “жесткое” пересоздание базы WMI вручную таким скриптом:

sc config winmgmt start= disabled
net stop winmgmt
cd %windir%system32wbem
winmgmt /resetrepository
winmgmt /resyncperf
if exist Repos_bakup rd Repos_bakup /s /q
rename Repository Repos_bakup
regsvr32 /s %systemroot%system32scecli.dll
regsvr32 /s %systemroot%system32userenv.dll
for /f %s in (‘dir /b *.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
sc config winmgmt start= auto
net start winmgmt
wmiprvse /regserver

sbros i vosstanovlenie hranilisha wmi v windows 10

Данный скрипт полностью пересоздает хранилище WMI (старый репозиторий сохраняется в каталог Repos_bakup). После окончания работы скрипта нужно перезагрузить Windows. Затем протестируйте работу службы WMI простым запросом.

Проверьте состояние WMI репозитория. Если ошибки исправлены, команда winmgmt /verifyrepository должна вернуть:

wmi repository is consistent

В этой статье мы собрали основные способы, позволяющие продиагностировать и устранить неполадки службы и репозитория WMI.

page

page

page

mystery56

mystery56

отличная и очень редкая информация! спасибо!

mystery56

Отличная полезная статья. Сразу решил проблему.

mystery56

На компьютере возникли проблемы в WMI. При каждом запуске компьютера выходит окошко: «The model does not support WMI», компьютер при этом работает как обычно. Нашла Вашу статью «Устранение неполадок в WMI» и, руководствуясь ей, сначала проверила имеется ли в системе служба Windows Management Instrumentation и включена ли она (имеется и включена), а затем, как у Вас написано, попробовала протестировать работоспособность WMI, обратившись к ней с помощью Powershell — служба выдаёт корректный ответ. Также, вычитав информацию на другом ресурсе, вводила в командную строку sfc/scannow, но никаких ошибок. Посоветуйте, пожалуйста, что я могу сделать?

Как правило в таких ситуациях должен помочь ребилд хранилища WMI. Попробуйте, в статье это подробно описано.

mystery56

Спасибо, выручил.
Я сразу воспользовался же методом «Перерегистрация библиотек WMI и перекомпиляция mof файлов»

mystery56

Плиз, поясните по-подробнее смысл команды
if exist Repos_bakup rd Repos_bakup /s /q и её ключей. То ли это условное указание на незнамо что или ещё что. Я в сомнениях по недомыслию. Сенькую.

mystery56

Плиз, поясните по-подробнее смысл команды
if exist Repos_bakup rd Repos_bakup /s /q и её ключей. То ли это условное указание на незнамо что или ещё что. Я в сомнениях по недомыслию. Сенькую. А то на некоторых сайтах со ссылкой на ваш скрипт юзеры, его применившие, плачут на полный стопер системы и вынуждены откатываться.

mystery56

ОГРОМНОЕ СПАСИБО! Ничего не помогало, наткнулся на эту статью случайно ЗАРАБОТАЛО! Поклоны бью!

mystery56

C:WindowsSystem32wbem>for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
Непредвиденное появление: %%s.
oO
windows 2012 r2

У вас в команде неправилные одиночные кавычки. Наберите руками.

mystery56

for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s

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

Формат %%s используется при запуске внутри сценария (*.bat или *.cmd файла).
При использовании в консоли нужно убрать один знак ‘%’. Т.е. команда будет такая:
for /f %s in (‘dir /b /s *.dll’) do regsvr32 /s %s

mystery56

Здравствуйте. Я ни разу не системщик, работаю вынужденно на фрилансе. Столкнулся в 8.1 Pro с признаками, которые не мог распознать, стал копать, вышел на WMI. К моменту разборок со службой точки сохранения старше 2 дней уже были затёрты. Нашёл, как заменить куст System версией из RegBack с помощью инсталляционного диска (там дата была недельной давности). Нашёл ваши рекомендации. Остановил службу, ввожу (power shell из-под админа, для меня непонятно его отличие от командной строки, командную строку запустил чуть позже) for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s — мне отвечает: «строка:1 знак:4
+ for /f %%s in (‘dir /b *.dll’) do regsvr32 /s %%s
+ »
Отсутствует открывающий знак «(» после ключевого слова «for»…
Дописываю скобку после for — выдаёт строку >> и тишина.
Читаю комменты — «надо убрать знак «%», если не бат-файл. Но если он выдаёт ошибку со скобкой, то бат-файл не выполнится.
Там же вы пишите «Указанные команды можно выполнить путем простой вставки в окно командой строки» — и ни слова про %%.
Понятно, что продираюсь сквозь ваши советы, и конечно спасибо, но для несистемщика — очень тяжко.

mystery56

Вот еще: wmiprvse /regserver командная строка молча проглотила, а на winmgmt /regserver командная строка ответила «недопустимый параметр
WMI
Использование:….»
далее идёт мануал.
Для меня это тупик, не понимаю. Стал выполнять далее, на последнюю строку for /f %s in (‘dir /b *.mfl’) do mofcomp %s ответил: Файл не найден.

mystery56

mystery56

Подскажите, пожалуйста, при установке на Windows 7 x64 пакета WebDeploy 3.6 в самом конце установки пишет об ошибке в скрипте и возвращает код ошибки 1702. Гугл сообщает, что ошибка возможно кроется в некорректной работе WMI, перекомпиляция файлов приведенным скриптом (указанная на форумах как путь решения проблемы) не помогла.
В логе установщика ошибка при вызове InstallEtwManifest.
WMIDiag пишет о наличии ошибок в ключах CLSID, связанных с InProcServer32.
winmgmt /verifyrepository возвращает, что все ОК
Заранее благодарен

Почему вы решили, что ошибка связана с WMI, возможно дело в самом установщике или службы Windows Installer.
Согласно кодов ошибок установщика MSI:
1702 — Configuring [2] cannot be completed until you restart your system
Попробуйте просто перезагрузить систему

mystery56

1) Попробуйте произвести установку с отключенным UAC.
2) Включите ведение подробного журнала установщика Windows m siexec /i /l*v c:tmpinstall.log
Может в логе что-то более конкретное будет…

mystery56

Не работает служба WMI Writer
Собственно из-за этой службы не имею возможность делать полный БэкАп системы через Акронис, в Акронисе сказали, обратиться в службу поддержки Майкрософт. Перерегистрация компонентов VSS (Volume Shadow Copy Service) в Windows Server не помогла. Что еще можно сделать? спасибо! 🙁

mystery56

mystery56

При вводе 3-ей строки споткнулась на том, что не знаю, как вводится спецсимвол иена (юань) в командной строке. Подскажите, пожалуйста!

Не пойму, где вы нашли символ иены? Из спецсимволов использованы только проценты….
Код скрипт не нужно вводит — выполняйте его через копировать/вставить

mystery56

Подскажите, пожалуйста, как вводятся символы в командную строку, которых нет на клавиатуре? Необходимо восстановить файл WMIServi Application.

Спец символы можно вводить с клавиатуры,, зажав клавишу alt и набрав код символа на цифровой клавиатуры. Таблица с кодами ASCII символов легко ищется в Интернете.
Например, чтобы набрать символ градуса (º), нужно зажать ALT, и ввести 0176 на цифровой (!!) клавиатуре (не цифры на основной).
Либо копи/паст из Word

mystery56

Спасибо за подсказку, с символами ASCII и таблицей я разобралась. Проблема в том, что скопировать и вставить в командную строку ничего не получается; ПК — ноутбук, цифровая клавиатура есть, но в виртуальном виде, и магии в виде преобразования цифр в символы ASCII не происходит. Очень прошу, подскажите, как быть?

mystery56

1) Подключила доп. клавиатуру, простые символы перекодируются, сложные (30%) — нет. Как получить сложные символы? 2) Можно ли настроить командную строку т. о., чтобы пользоваться функциями копи/вставка? Windows Vista.

Попробуйте выполнить команду: cmd /u
Это переключение в Unicode
Алина, а зачем собственно вам спец сиволы в cmd? Может вы не с того конца заходите к проблеме?

mystery56

Может быть. Попробую восстановить все удалённые файлы. Большое Спасибо за помощь и за конструктивный подход в решении компьютерных задач!

mystery56

Приветствую, возник такой вопрос, при вводе вот этих команд:

winmgmt /kill
winmgmt /unregserver
winmgmt /regserver

пишет: недопустимый параметр, так и должно быть?
еще наткнулся вот на такой сценарий:

sc config winmgmt start= disabled

rundll32 wbemupgd, RepairWMISetup

rundll32 wbemupgd, UpgradeRepository

regsvr32 /s %systemroot%system32scecli.dll

regsvr32 /s %systemroot%system32userenv.dll

for /f %%s in (‘dir /b *.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

sc config winmgmt start= auto

я так понял это то же самое, что и в «жестком» пересоздании базы, вот только есть другие команды и в конце последовательность другая команды winmgmt /regserver — это влияет?

mystery56

Добрый день
Подскажите, на эту ошибку нужно обращать внимание:
Инструментарий управления Windows остановил WMIPRVSE.EXE, так как для квоты достигнут порог предупреждения. Квота: HandleCount, значение: 4099, максимальное значение: 4096, PID WMIPRVSE: 2320, поставщики в этом процессе: %systemroot%system32wbemcimwin32.dll, %systemroot%system32wbemntevt.dll

mystery56

Да все при этом вроде бы все нормально работает.

mystery56

Спасибо! Помог мягкий способ! Но столкнулся с проблемой:
«winmgmt /regserver
пишет: недопустимый параметр, так и должно быть?»
Также были проблемы с %%s и %s — внесите коррективы к описанию в самом начале, пожалуйста.

Проблема возникла на Win10 — ноутбук Acer Aspire R3-471GT после вынужденного обновления BIOS от производителя.

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

mystery56

чет не один из вариантов не помог :((
на команду winmgmt /verifyrepository пишет что базы согласованы, но все равно пуск не удался, даже не знаю что делать
есть варианты еще?

mystery56

Добрый день! А Вы сталкивались с ошибкой: Регистрация сервера <73e709ea-5d93-4b2e-bbb0-99b7938da9e4>DCOM не выполнена за отведенное время ожидания. 73E709EA-5D93-4B2E-BBB0-99B7938DA9E4 — это как раз Microsoft WMI Provider Subsystem Host. Система Windows Server 2012 полсе перезагрузки работает ровно 6 дней без проблем потом начинаются сыпаться эти ошибки каждые 10 минут.

Не сталкивался, поищите описание проблемы в буржунете по запросу «The server <784e29f4-5ebe-4279-9948-1e8fe941646d>did not register with DCOM within the required timeout.»

Источник

  • Remove From My Forums
  • Question

  • I installed the latest version (v17.2) of SQL Server on a new PC, and when trying to access «SQL Server 2017 RC1 Configuration Manager» I’m receiving the following error message: 

    «Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. Invalid namespace [0x8004100e]»

    I’ve tried the following steps to fix this issue and none of them have worked:

    • Updated permissions in Registry Editor [1]
    • Enabled inbound firewall rule [2]
    • Updated and restarted the WMI Service [3]

    Does anyone have any idea of how to resolve this issue? I’m just trying to create a local server for personal use. This has become a headache.

    Sources: 

    1. https://blog.sqlauthority.com/2017/05/20/sql-server-configuration-manager-cannot-connect-wmi-provider-not-permission-server-unreachable/
    2. https://social.msdn.microsoft.com/Forums/en-US/2d89a720-cf52-49fd-a0ca-b0e93fa3c18b/sql-server-configuration-manager-remote-access?forum=sqlkjmanageability
    3. https://support.microsoft.com/en-us/help/956013/error-message-when-you-open-sql-server-configuration-manager-in-sql-se

    • Edited by

      Saturday, August 19, 2017 3:12 AM
      version

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка поставщика wmi сервера отчетов
  • Ошибка поставщика wmi sql