Операційна система Віндовс може похвалитися розмаїттям інструментів, що дозволяють відновити функціонал даної ОС при виникненні різних проблем. Одним з таких інструментів є DISM (акронім від «Deployment Imaging and Servicing Management»), який не тільки перевіряє образ ОС Віндовс на наявність пошкоджень, але і відновлює його функціонал за допомогою ефективної команди Dism /Online /Cleanup-Image /RestoreHealth. Нижче ми розберемо особливості даної команди, а також докладно розповімо, як її використовувати.
Розбираємо функціонал і особливості даної команди
Зміст статті:
Інструмент «Deployment Image Servicing and Management» (Обслуговування та управління розміщеннями образів) також відомий як DISM з’явився у функціоналі сімейства Віндовс починаючи з версії Віндовс Віста (SP1).
Спочатку DISM позиціонувався як інструмент для створення і управління образами Віндовс на основі файлового формату .wim (скорочено від «Windows image» – образ Віндовс). З впровадженням у функціонал Віндовс 8 зашифрованого і компресованого файлового формату .esd (акронім від «Electronic Software Download») DISM отримав можливість безпосередньо працювати з файлами цього формату.
Використання слова «обслуговування» (servicing) у функціоналі DISM включає широке розмаїття функцій, зокрема:
Нині можливості DISM дозволяють проводити операції по перевірці, сканування і відновлення файлів образу Віндовс, зменшення розмірів інсталяційних файлів Віндовс (відзначу роботу з компонентом WinSXS), додавання в ручному режимі апдейтів до Віндовс 10, ідентифікацію образів Віндовс et cetera.
При появі на ПК різних помилок файлової системи, ми часто звертаємося до утиліті SFC для аналізу і відновлення цілісності системних файлів. У деяких випадках SFC виявляється неефективна, що може бути пов’язано з пошкодженням образу Віндовс на жорсткому диску нашого ПК. Тоді ми задіємо команду DISM, що використовує Центр оновлення Віндовс (Windows Update) для завантаження відсутніх системних файлів. Зазвичай після виконання даної процедури SFC може далі ефективно працювати.
Команда DISM зазвичай має три основні форми:
DISM /Online /Cleanup-Image /CheckHealth – виявляє пошкодження або модифікацію способу Віндовс;
DISM /Online /Cleanup-Image /ScanHealth – сканує образ Віндовс на наявність пошкоджень.
Ну і найбільш важлива для нас DISM /Online /Cleanup-Image /RestoreHealth використовується для відновлення образу ОС Віндовс з допомогою оновлень. Крім залучення останнього ви можете самі вказати DISM де саме шукати файли для відновлення образу Віндовс.
Для використання команди DISM/RestoreHealth запустіть командний рядок від адміна, і в ній наберіть зазначену вище команду:
Після чого натисніть enter. В процесі виконання процедури ви будете бачити прогрес виконання у відсотковому відображенні.
Відображення прогресу при виконанні процедури
Дочекайтеся закінчення процедури. Остання може зайняти приблизно 10-20 хвилин, після чого ви отримаєте повідомлення про вдале закінчення операції.
Закінчення процедури перевірки
Крім традиційної форми реалізації даної команди, ви можете також вказати DISM де брати файли для відновлення образу Віндовс. Якщо за замовчуванням DISM черпає файли з Центру оновлення Віндовс, то оператор /source дозволить вам вказати, звідки брати зазначені файли.
Зазвичай для цього знадобиться образ Віндовс тієї ж асамблеї, що і встановлена Віндовс на вашому PC. З цього образу зробіть копію файлу install.wim, і додайте її в зручній директорії на жорсткому диску.
Далі запустіть командний рядок від адміна, і в ній наберіть:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВІДНОВЛЕННЯinstall.wim
Замість «ПАПКА ВІДНОВЛЕННЯ» ви повинні вказати шлях до папки, де знаходиться файл install.wim, наприклад, D:sources. Тепер команда буде виглядати як:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim
Вкажіть директорію, в якій знаходиться файл wim
Для блокування доступу DISM до сайту Віндовс Update ви можете використовувати оператор /LimitAccess, тоді команда буде виглядати як:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВІДНОВЛЕННЯinstall.wim /LimitAccess
У цьому випадку DISM буде звертатися тільки до зазначеної вами папці відновлення, і не задіює Центр оновлення.
Також ви можете використовувати розглянуту команду з зашифрованими образами .ESD, в цьому випадку команда буде мати наступний вигляд:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВІДНОВЛЕННЯInstall.esd
Вкажіть шлях до файлу Install.esd
Врахуйте, що DISM завжди створює log-файл по дорозі %windir%/Logs/CBS/CBS.log, в якому можна знайти перелік виявлених і виправлених утилітою проблем.
Команда Dism /Online /Cleanup-Image /RestoreHealth використовується у функціоналі ОС Віндовс для відновлення працездатності образу ОС Віндовс, з якого різні системні інструменти (зокрема, SFC) черпають робочі версії системних файлів. Задійте DISM при пошкодженні системних файлів, осыпании диска та інших аналогічних дисфункцій, і в більшості випадків працездатність вашої системи ефективно відновлена.