Решавање проблема са ВМИ

Било који искусни Виндовс администратор више пута се сусрео са проблемима сервиса ВМИ и његових компоненти. Присутност проблема у подсистему ВМИ је критична са становишта нормалног функционисања система, тако да администратор мора да посегне за једним или другим триком да би обновио ВМИ. У овом чланку описујемо прилично једноставну технику дијагностицирања и решавања проблема ВМИ услуге..

Широк спектар грешака може указивати на проблеме са ВМИ:

  • Грешке у обради ВМИ захтјева у системским и апликацијским записима
  • Грешке ГПО-а повезане са ВМИ (погрешан рад филтера за вми политике итд.)
  • Грешке у раду / немогућност инсталирања СЦЦМ / СЦОМ агената
  • Грешке у скриптама (вбс или поверсхелл) помоћу ВМИ простора простора

Пре свега, морате да проверите да ли систем има Виндовс Манагемент Инструментатион (Винмгмт) услугу и да ли је укључен.

Ако је услуга присутна и налази се у стању старта, препоручује се тестирање здравља ВМИ-а приступањем њој једноставним вми захтевом. На пример, код Поверсхелл-а ово се може учинити овако:

гет-вмиобјецт Вин32_ОператингСистем

Ако систем врати грешку приликом извршења најједноставнијег ВМИ захтева (снимка заслона приказује пример исправног одговора ВМИ услуге), вероватно је неправилно функционисање ВМИ сервиса или неких његових подсистема, оштећење ВМИ складишта или други проблеми.
Садржај:

  • ВМИДиаг Утилити
  • Поновно регистровање ВМИ библиотека и поновна копирање моф датотека
  • Поновно креирање ВМИ спремишта (складишта)

ВМИДиаг Утилити

За "танку" дијагностику ВМИ услуге, постоји службени Мицрософт услужни програм - ВМИДиаг (Мицрософт ВМИ Диагносис). Помоћни програм је вбс скрипта која проверава различите ВМИ подсистеме и уписује прикупљене информације у дневнике датотека (евиденција се подразумевано налази у% ТЕМП% директоријуму - Ц: \ УСЕРС \% УСЕРНАМЕ% \ АППДАТА \ ЛОЦАЛ \ ТЕМП \) Извештај који се резултира састоји се од датотека чија имена почињу са ВМИДИАГ-В2.1 и садрже следеће типове датотека:

  • .датотеке дневника садрже детаљан извјештај о активности и раду услужног програма ВМИДиаг
  • .ткт датотеке садрже збирне извештаје о утврђеним грешкама на које треба обратити пажњу
  • .Цсв датотеке садрже информације потребне за дугорочну анализу ВМИ подсистема

Савет. У 64-битним верзијама оперативног система Виндовс, вмидиаг мора бити покренут овако:

ц: \ виндовс \ Систем32 \ цсцрипт.еке вмидиаг.вбс

у супротном ће се појавити грешка: ВМИДиаг мора бити покренут из изворног 64-битног окружења. Не подржава се у Вов64.

Након што услужни програм ВМИДиаг заврши с радом, администратор треба да прегледа примљене датотеке дневника, анализира и покуша да исправи пронађене грешке..

Опћенито, ВМИДиаг може пружити информације о исправљању приватних грешака у ВМИ-у, али у већини случајева поступак је дуготрајан и вриједи времена утрошеног само на рјешавање инцидената у критичним системима (обично на продуктивним серверима). За масовни сегмент корисничких радних станица, много је лакше „ударити у под“ и решавати проблем ВМИ радикалније.

Поновно регистровање ВМИ библиотека и поновна копирање моф датотека

Следећа скрипта је „софт“ опција за враћање здравља ВМИ услуге на једном рачунару (длл библиотеке и ВМИ сервиси су поново регистровани, моф датотеке се прекомпонују). Овај поступак је сигурно и његова примена не би требало да доведе до нових проблема са системом.

сц цонфиг винмгмт старт = онемогућено нет стоп винмгмт цд% виндир% \ систем32 \ вбем фор / ф %% с ин ('дир / б * .длл') до регсвр32 / с %% с вмипрвсе / регсервер винмгмт / регсервер сц цонфиг винмгмт старт = аутоматски нето старт винмгмт фор / ф %% с у ('дир / б * .моф') до мофцомп %% с / ф %% с ин ('дир / б * .мфл') до мофцомп %% с

Ове наредбе се могу извести једноставним уметањем командне линије у прозор или спремањем кода у бат датотеку и покретањем истог са администраторским правима. Након завршетка скрипте, систем треба поново покренути и ВМИ рад поново провјерити.

Поновно креирање ВМИ спремишта (складишта)

У случају да претходна метода није помогла, мораћете да пређете на „тежак“ начин да обновите ВМИ услугу, која се састоји у поновној изградњи спремишта.

ВМИ репозиториј (складиште) налази се у каталогу % виндир% \ Систем32 \ Вбем \ Репозиториј То је база података која садржи информације о метаподацима и дефиницијама ВМИ класа. У неким случајевима, ВМИ складиште може садржавати информације о статичкој класи. Ако је ВМИ спремиште оштећено, могу се појавити грешке у раду услуге Виндовс Манагемент Инструментатион (Винмгмт) до потпуне немогућности покретања.

У случају да сумњате да је ВМИ спремиште оштећено, имајте на уму да је његово поновно стварање последња ствар на коју бисте морали да прибегнете само ако ниједна друга операција не реанимира ВМИ.

Савет. У пракси постоје случајеви када реконституција ВМИ складишта доводи до проблема са софтвером других произвођача. Овај ефекат је узрокован чињеницом да су сви уноси у базу података ВМИ ресетирани (на стање чистог система). Такав софтвер ће можда морати бити поново инсталиран у режиму опоравка..

У оперативном систему Виндовс Виста и новији, можете да проверите интегритет ВМИ спремишта помоћу наредбе:

винмгмт / верифирепоситори

Ако се наредба врати да је ВМИ база података у недоследном стању (ИНЦОНСИСТЕНТ), вреди покушати мекани опоравак спремишта:

Винмгмт / салвагерепоситори

И поново покрените вми услугу:

нет стоп винмгмт
нет старт винмгмт

Ако горе описана наредба није помогла, ресетирали смо спремиште у првобитно стање (хард ресет) на овај начин:

Винмгмт / ресетрепоситори

У случају да наредбе Винмгмт / салвагерепоситори и Винмгмт / ресетрепоситори нису дале жељени ефекат, вриједно је покушати извршити „тешко“ поновно стварање ВМИ базе ручно уз овај сценарио:

сц цонфиг винмгмт старт = онемогућено нет стоп винмгмт цд% виндир% \ систем32 \ вбем винмгмт / килл винмгмт / ундегсервер винмгмт / регсервер винмгмт / ресинцперф ако постоји Репос_бакуп рд Репос_бакуп / с / к преименовање Репозиториј Репр32% сспис сцецли.длл регсвр32 / с% системроот% \ систем32 \ усеренв.длл за / ф %% с у ('дир / б * .длл') до регсвр32 / с %% с за / ф %% с у 'дир / б * .моф ') учини мофцомп %% с за / ф %% с у (' дир / б * .мфл ') до мофцомп %% с сц цонфиг винмгмт старт = аутоматски нето старт винмгмт вмипрвсе / регсервер

Ова скрипта у потпуности поново ствара ВМИ спремиште (старо спремиште је смештено у директорију Репос_бакуп). Пошто се скрипта заврши, рачунар треба поново покренути, а затим тестирати рад ВМИ услуге једноставним захтевом..

У овом чланку смо саставили типичне технике за решавање проблема са ВМИ сервисом и његовим подсистемима..