Відновлення пошкодженого сховища компонентів windows 10 за допомогою powershell

Привіт адмін, питання таке! Попросили мене подивитися один гальмівний ноут. При перевірці операційної системи на присутність шкідливих програм Dr.Web CureIt знайшов 278 вірусів, після процедури знешкодження і перезавантаження, система стала працювати з помилками.

Запустив перевірку цілісності системних файлів Windows 10 за допомогою sfc / scannow і вийшло повідомлення: «Програма захисту ресурсів Windows виявила пошкоджені файли, але не може відновити деякі з них». З вашої статті випливає, що в цьому випадку потрібно відновлювати сховище компонентів Windows командою DISM / Online / Cleanup-Image / RestoreHealth. але у мене і тут виходить помилка: «Не вдалося завантажити вихідні файли». Напевно це через те, що засіб обслуговування образів Windows (DSIM) використовує служби Windows Update, а на ноутбуці після видалення вірусів пропав інтернет? Що робити в цьому випадку?

Відновлення пошкодженого сховища компонентів Windows 10 за допомогою PowerShell

Привіт друзі! Зовсім недавно я написав статтю про те, як правильно проводити перевірку цілісності системних файлів Windows 10. Проводиться така перевірка в разі, якщо ваша операційна система працює нестабільно, періодично вискакують різні системні помилки, не запускаються зі стандартними програмами Windows і так далі. В цьому випадку потрібно запустити командний рядок від імені адміністратора і ввести команду sfc / scannow. далі почнеться перевірка системи на предмет пошкоджених системних файлів і якщо такі будуть виявлені, то відбудеться негайна їх заміна оригінальними версіями.

Оригінальні версії системних файлів знаходяться в сховищі компонентів Windows, а саме в папці C: \ Windows \ WinSxS. Якщо дане сховище пошкоджено або в ньому відсутні деякі компоненти, то при перевірці цілісності системних файлів вийде помилка «Програма захисту ресурсів Windows виявила пошкоджені файли, але не може відновити деякі з них».

Тоді нам нічого не залишається, як задіяти для відновлення пошкодженого сховища - розширюване засіб автоматизації PowerShell.

Даний засіб ретельніше зробить відновлення сховища компонентів операційної системи, задіюючи Центр оновлення (Windows Update) і у вас повинен бути включений інтернет.

Для запуску PowerShell знаходимо на робочому столі значок Пошук в Windows

і вводимо в поле введення «PowerShell», в результатах вийде відповідність заданому пошуку - «Windows PowerShell». клацаємо на ньому правою мишею і вибираємо «Запустити від імені адміністратора».

Repair-WindowsImage -Online -RestoreHealth

Якщо у вас відключений інтернет, то процес відновлення може зупинитися на даному етапі.

Якщо з інтернетом проблем немає, тоді процес дійде до кінця і компоненти будуть відновлені.

Про це ви дізнаєтесь зі змісту наступного вікна.

ImageHealth State. Healthy (Відновлено)

Якщо в результаті системних порушень у вас відсутній інтернет. тоді для відновлення задійте оригінальний ISO-образ Windows 10. Як це зробити

Наприклад у вас є ноутбук зі встановленою Windows 10 Single Language (Для однієї мови).

Клацаємо на ньому два рази лівою мишею і підключаємо до віртуального дисковода. У моєму випадку віртуальний дисковод під літерою (G :).

У PowerShell запущеному від імені адміністратора виконуємо команду:

Dism / Get-WimInfo /WimFile:G:\sources\install.wim. де G: буква віртуального дисковода з Windows 10.

Бачимо, що в моєму образі знаходиться один образ Windows 10 Single Language (Для однієї мови) під індексом 1.

відповідно вводимо наступну команду:

Repair-WindowsImage -Online -RestoreHealth -Source G: \ sources \ install.wim: 1

Буква «G» відповідає букві підключеного образу з Win 10, а цифра «1» - індексу видання в образі, в нашому випадку 1. Починається відновлення сховища компонентів Windows за допомогою оригінального ISO-образу Windows 10 Single Language.

Сховище компонентів Windows відновлено.

ImageHealth State. Healthy (Відновлено).

Сховище компонентів Windows ми відновили, тепер можемо запустити утиліту перевірки цілісності системних файлів - sfc / scannow.

Цього разу пошкоджені системні файли повинні бути відновлені.

Статті по цій темі, які Вам допоможуть: