Перевірка цілісності Windows 10 (а точніше - її системних файлів) може стати в нагоді в тому випадку, якщо у вас є підстави вважати, що такі файли були пошкоджені або ж виникли підозри про те, що будь-яка програма могла змінити системні файли операційної системи.
У Windows 10 є присутнім два інструменти для перевірки цілісності захищених системних файлів і їх автоматичного відновлення при виявленні пошкоджень - SFC.exe і DISM.exe, а також команда Repair-WindowsImage для Windows PowerShell (використовує DISM для роботи). Зазвичай, доцільно використовувати обидва по порядку, що пов'язано з тим, що список файлів, для яких перевіряється цілісність, відрізняється для кожного з них.
Примітка: описувані в інструкції дії безпечні, однак, в тому випадку, якщо до цього ви робили будь-які операції, пов'язані із заміною або зміною системних файлів (наприклад, для можливості встановлення сторонніх тим і т.п.), в результаті відновлення системних файлів, ці зміни будуть скасовані.
Використання SFC для перевірки цілісності та виправлення системних файлів Windows 10
Багатьом користувачам знайома команда перевірки цілісності системних файлів sfc / scannow яка автоматично перевіряє і виправляє захищені системні файли Windows 10.
Для запуску команди стандартно використовується командний рядок, запущена від імені адміністратора (запустити командний рядок від адміністратора в Windows 10 можна через меню правого кліка миші по кнопці "Пуск"), вводимо в неї sfc / scannow і натискаємо Enter.
Після введення команди, почнеться перевірка системи, за результатами якої знайдені помилки цілісності, які можна виправити (про те, які не можна - далі) будуть автоматично виправлені, а в разі їх відсутності ви отримаєте повідомлення про те, що "Захист ресурсів Windows не виявила порушень цілісності ".
Також є можливість перевірити цілісність конкретного системного файлу, для цього можна використовувати команду sfc / scanfile = "шлях_до_файлу".
Однак при використанні команди є один нюанс: SFC не може виправити помилки цілісності для тих системних файлів, які використовуються в даний момент часу. Щоб вирішити проблему, можна запустити SFC через командний рядок в середовищі відновлення Windows 10.
Запуск перевірки цілісності Windows 10 за допомогою SFC в середовищі відновлення
Для того, щоб завантажитися в середовищі відновлення Windows 10, ви можете використовувати наступні способи:
- Зайти в Параметри - Оновлення та безпека - Відновлення - Особливі варіанти завантаження - Перезавантажити зараз. (Якщо пункт відсутній, то ви можете також використовувати такий метод: на екрані входу в систему, клікніть по значку "вкл" справа внизу, а потім, утримуючи Shift, натисніть "Перезавантаження").
- Завантажитися з заздалегідь створеного диска відновлення Windows.
- Завантажитися з установочного диска або завантажувальної флешки з дистрибутивом Windows 10, а в програмі установки, на екрані після вибору мови, зліва внизу вибрати "Відновлення системи".
Після цього, зайдіть в "Пошук і усунення несправностей" - "Додаткові параметри" - "Командний рядок" (в разі якщо ви використовували перший із зазначених вище способів, вам також буде потрібно ввести пароль адміністратора Windows 10). У командному рядку по порядку використовуйте наступні команди:
- diskpart
- list volume
В результаті виконання другої команди, ви побачите список томів. Запам'ятайте букви томів, відповідні диску "Зарезервовано системою" (з завантажувачем) і системного розділу з Windows 10 (оскільки, найімовірніше, ці букви будуть відрізнятися від тих, що ви бачите в провіднику). Продовжіть введення команд:
- exit
- sfc / scannow / offbootdir = C: \ / offwindir = E: \ Windows (де C - розділ з завантажувачем, а E: \ Windows - шлях до папки Windows 10, у вас букви можуть відрізнятися).
Запуститься сканування цілісності системних файлів операційної системи, при цьому в цей раз команді SFC буде доступно відновлення всіх файлів. Сканування може тривати протягом значного часу - поки блимає покажчик підкреслення, ваш комп'ютер або ноутбук не завис. По завершенні закрийте командний рядок і перезавантажте комп'ютер у звичайному режимі.
Перевірка і відновлення системних файлів за допомогою DISM.exe
Утиліта для розгортання та обслуговування образів Windows DISM.exe дозволяє виявити і виправити ті проблеми з тими пошкодженими системними файлами, з якими не впоралася команда SFC. Також, має сенс використовувати цей інструмент, якщо SFC не може виявити порушень цілісності файлів Windows 10, але у вас є вагомі підстави вважати, що такі порушення є.
Для використання DISM.exe, запустіть командний рядок від імені адміністратора (через правий клік по кнопці "Пуск"). Після чого можна використовувати наступні команди:
- dism / Online / Cleanup-Image / CheckHealth - для отримання інформації про стан і наявність пошкоджень компонентів Windows. При цьому сама перевірка не проводиться, а лише перевіряються раніше записані значення.
- dism / Online / Cleanup-Image / ScanHealth - перевірка цілісності і наявності пошкоджень сховища компонентів. Витрачається багато часу і "зависати" в процесі на 20 відсотках.
- dism / Online / Cleanup-Image / RestoreHealth - виробляє і перевірку і автоматичне відновлення системних файлів Windows, також як і в попередньому випадку, займає час і зупиняється в процесі.
Примітка: в разі, якщо команда відновлення сховища компонентів не працює з тієї чи іншої причини, ви можете використовувати файл install.wim (або esd) зі змонтованого ISO образу Windows 10 (Як завантажити Windows 10 ISO з сайту Microsoft) в якості джерела файлів, що потребують відновлення. Зробити це можна за допомогою команди:
- dism / Online / Cleanup-Image / RestoreHealth / Source: wim: путь_к_файлу_wim: 1 / limitaccess
Замість .wim можна використовувати файл .esd тим же чином, замінивши в команді все wim на esd.
При використанні зазначених команд, журнал виконаних дій зберігається в Windows \ Logs \ CBS \ CBS.log і Windows \ Logs \ DISM \ dism.log.
DISM.exe також можна використовувати в Windows PowerShell, запущеному від імені адміністратора за допомогою команди Repair-WindowsImage. Приклади команд:
- Repair-WindowsImage -Online -ScanHealth - перевірка наявності пошкоджень системних файлів.
- Repair-WindowsImage -Online -RestoreHealth - перевірка і виправлення пошкоджень.
Як бачите, перевірка цілісності файлів в Windows 10 - не така вже й складне завдання, яке часом може допомогти виправити найрізноманітніші проблеми з ОС.Якщо не змогла, можливо, вам допоможе щось з варіантів в інструкції Відновлення Windows 10.
Як перевірити цілісність системних файлів Windows 10 - відео
Також пропоную ознайомитися з відео, де використання основних команд перевірки цілісності показано наочно з деякими поясненнями.
додаткова інформація
За деякими відгуками, перевірка цілісності за допомогою SFC в Windows 10 може виявляти пошкодження відразу після установки оновлення з новою збіркою системи (без можливості виправити їх, не встановивши нову збірку "начисто"), а також для деяких версій драйверів відеокарт (в даному випадку помилка знаходиться для файлу opencl.dll. Якщо щось з цих варіантів сталося і у вас, можливо, не слід вживати ніяких дій.