Назад | Перейти на главную страницу

Как устранить ошибку установки MSSQL 2008 «Компилятор MOF не может подключиться к серверу WMI»?

Возможно связано с:

После вручную удалить MSSQL 2008 из моей системы (при удалении не удалось удалить два экземпляра), я получаю следующую ошибку при попытке переустановки:

Компилятору MOF не удалось подключиться к серверу WMI. Это происходит либо из-за семантической ошибки, такой как несовместимость с существующим репозиторием WMI, либо из-за фактической ошибки, такой как сбой при запуске сервера WMI.

Похоже, что mofcomp не работает с одним из файлов .mof, но я не уверен, что и почему. Копаясь в подключить статью дал некоторые указания, но решения не было. Я бегал winmgmt /salvagerepository, который возвращает «Репозиторий WMI согласован».

В настоящее время я не могу установить MSSQL 2008. Пожалуйста, помогите!

Я столкнулся с той же проблемой и исправил ее, как показано ниже:

Я загрузил переносное (исполняемое на любом компьютере с оконным интерфейсом без установки) «Средство устранения неполадок при установке и удалении программы» (замена Утилиты очистки установщика Windows) с http://support.microsoft.com/kb/2438651 и запустил Fixit.exe. Повторите вариант с названием «Устранение проблем с программами, которые не могут быть установлены или удалены», чтобы удалить записи реестра SQL Server 2008. После этого я установил SQL Server 2008, который успешно завершился.

У меня была такая же проблема, и она была вызвана службой межсетевого экрана. У меня появилось предупреждающее сообщение о том, что брандмауэр включен. Обзор нескольких интернет-сайтов показал, что это проблема, поэтому я продолжил. Сообщение об ошибке компилятора MOF не указывает на то, что оно имеет какое-либо отношение к брандмауэру. Я остановил брандмауэр и успешно переустановил.

Следование этому руководству, кажется, кое-что делает ...

... не уверен, что проблема полностью решена.

Взгляните на установочный носитель. Предполагая, что вы используете 32-разрядную версию для своей ОС, тогда в корневом каталоге установки перейдите в \ x86 \ Setup \ sql_engine_core_inst_msi \ PFiles \ SqlServr \ MSSQL.X \ MSSQL \ Binn и посмотрите этот файл etwcls.mof с помощью Блокнота. и посмотрите, выглядит ли он полностью сформированным, как и любой обычный класс. (Зайдите в \ x64 \ Setup \ sql_engine_core_inst_msi \ PFiles \ SqlServr \ MSSQL.X \ MSSQL \ Binn, если вы используете 64-разрядную версию) Если вы дойдете до конца и видите, что скобки не закрываются и т. Д., То это то, что проблема в.

Я все еще не решил, что с этим делать .... Если у вас есть диск или ISO-образ, попробуйте удалить / переустановить его.

Сначала удалите свой SQL-сервер.

Затем скачайте этот инструмент: http://majorgeeks.com/download.php?det=4459 (Microsoft Corp.) Утилита очистки установщика Windows

ВНИМАНИЕ: это устарело. Однако, когда я столкнулся с этой проблемой раньше, у меня не было с ней проблем. Предположительно он очистит ваш инструмент установки Win.

После запуска инструмента попробуйте установить его снова.

Надеюсь это поможет.

Я также столкнулся с той же проблемой, но ответы, предоставленные в Интернете, не дали мне решения. Я много раз переустанавливал. Но это не сработало. Наконец, я изменил имя экземпляра с MSSQLSERVER на другое. Затем SQL-сервер установлен нормально. Думаю, это тебе поможет.

Я столкнулся с этой ошибкой на этой неделе и смог обойти ее без переустановки ОС, что, по-видимому, является подвигом.

Я нашел это сообщение в файле журнала Detail.txt:

2015-07-23 15:48:39 Slp: Sco: Attempting to install MOF file
2015-07-23 15:48:39 Slp: Running: C:\Windows\system32\WBEM\mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"
2015-07-23 15:48:39 Slp: Microsoft (R) MOF Compiler Version 6.0.6000.16386
2015-07-23 15:48:39 Slp: Copyright (c) Microsoft Corp. 1997-2006. All rights reserved.
2015-07-23 15:48:39 Slp: File 'C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof' not found!
2015-07-23 15:48:39 Slp: Sco: Compile operation for mof file C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof failed. Exit code 1

После этого я удалил SQL, выполнив описанные здесь шаги (за исключением шага 8, который является утилитой для Windows XP и является устаревшей):

http://blogs.msdn.com/b/sreekarm/archive/2010/03/15/sql-express-is-not-installed-properly-steps-to-be-taken-before-reinstall-again.aspx

После этого я снова начал установку. Я пролистал все диалоговые окна до момента, когда он собирался начать установку. Затем я скопировал следующие два файла из заведомо исправной установки SQL:

C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof
C:\Program Files (x86)\Microsoft SQL Server\100\Shared\1033\sqlmgmprovider.mfl

После этого я обошел ошибку компилятора MOF при установке SQL. Я получил еще одну ошибку, из-за которой мне также пришлось скопировать следующие файлы:

C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0100.inf
C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0101.inf
C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0102.inf
C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0103.inf
C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0104.inf
C:\Program Files\Microsoft SQL Server\100\Shared\RsFxInstall\RsFx0105.inf

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

на мой взгляд, есть только две причины неудачной установки sql server. Сначала у вас есть зараженные вирусом windows. Поэтому сначала просканируйте диск Windows с помощью какого-нибудь лучшего антивируса, такого как 360security или panda global protection и т. Д., Если ваши окна не заражены каким-либо вирусом, тогда есть проблема с установочными файлами установки sqlserver. Затем получите еще одну новую копию sqlserver для установки. И я надеюсь, что проблема будет решена. Спасибо, Рана Имран

Переустановите. Сначала сервер, потом MSSQL.