Утиліта DISM або про відновлення сховища компонентів в Windows 7 і 8

Поки інтернет повниться оглядами свежепредставленной "десятки", ми поговоримо про корисної функціональної можливості популярної Windows 7, взятої з арсеналу Windows 8, а саме про відновлення пошкоджених компонентів за участю консольної утиліти DISM.exe. Причому функціонал цей не найновіший, але абсолютно обділений увагою всіх російськомовних IT-ресурсів. Про причини і, власне, про саму Deployment Image Servicing and Management (англ. "Система обслуговування і управління образами розгортання", DISM) читайте в короткій замітці нижче.

Все просто: опція з'явилася рівно рік тому з виходом апдейта KB2966583 , Про що в анонсі було сказано буквально пару слів, що і стало, через нелюбов до FAQ -ам, причиною мовчання "рідних пенатів" ( "першовідкривач" DISMдля Windows 7 - блогер Вадим Стеркиной). Що ж, заповнимо прогалину в освіті і можливості улюбленої "сімки", але для початку в один абзац про те, навіщо все це потрібно.

Починаючи з Vista, розгортання і обслуговування "Вікон" побудовано на компонентах і пакетах, які визначаються маніфестами (скріншот). В директорії C: \ Windows \ winsxs знаходяться всі файли операційної системи, включаючи попередні версії - це і є сховище компонентів Windows. А сховище пакетів в системі представлено папкою C: \ Windows \ servicing \ Packages, де можна побачити доступні пакети і їх маніфести. Розкриваючи сказане, пакет ом може бути виправлення для ОС або драйвер, а маніфест є текстовий XML-файл, де задаються визначення для компонентів і елементів розгортання. Завдяки тому, що практика апдейтів системи - річ необхідна, і найпоширеніша причина збою при оновленні - пошкодження озвученого сховища, утиліта DISM.exe є справжньою "палицею-виручалкой" при подібних баги. Після ініціації KB2966583все користувачі "сімки" можуть оцінити сьогоднішню героїню в дії, тому що раніше для цього було потрібно окреме рішення CheckSUR (Check for System Update Readiness), що не є правильно.

Працюємо з DISM.exe

exe

Знову ж таки, все просто: з-під обліковим записом адміністратора (якщо ви - єдиний користувач Windows, то турбуватися нема про що) запустіть командний рядок ( "Пуск"cmd в поле пошуку "Enter") і введіть, з підтвердженням, команду DISM / Online / Cleanup-Image / ScanHealth → чекаємо закінчення процесу (скріншот) → результати роботи DISM в обов'язковому порядку дивіться за адресою C: \ Windows \ Logs \ CBS в файлі checksur. log. Наявність в балці критичного числа проблемних компонентів буде сигналом шукати флешку (диск) з образом Windows або завантажити потрібний відновлює пакет System Update Readiness Tool.

Наявність в балці критичного числа проблемних компонентів буде сигналом шукати флешку (диск) з образом Windows або   завантажити   потрібний відновлює пакет System Update Readiness Tool

В ідеалі ви повинні побачити текст ( "No errors detected") як на скріншоті вище, чого всім і бажаю. І це все, що необхідно знати по темі будь-якого мало-мальськи досвідченому користувачеві Windows.

Примітка: Власники ПК під управлінням більш пізньої "вісімки" для розширення кругозору можуть ознайомитися зі статтею "Параметри командного рядка DISM для обслуговування пакетів операційної системи" з майкрософтовського MSDN -бібліотеки.

Дмитро Євдокимов
www. TestSoft. su