Перевірка цілісності файлів Windows 10

Перевірка цілісності 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, ви можете використовувати наступні способи:

  1. Зайти в Параметри - Оновлення та безпека - Відновлення - Особливі варіанти завантаження - Перезавантажити зараз. (Якщо пункт відсутній, то ви можете також використовувати такий метод: на екрані входу в систему, клікніть по значку "вкл" справа внизу, а потім, утримуючи Shift, натисніть "Перезавантаження").
  2. Завантажитися з заздалегідь створеного диска відновлення Windows.
  3. Завантажитися з установочного диска або завантажувальної флешки з дистрибутивом Windows 10, а в програмі установки, на екрані після вибору мови, зліва внизу вибрати "Відновлення системи".

Після цього, зайдіть в "Пошук і усунення несправностей" - "Додаткові параметри" - "Командний рядок" (в разі якщо ви використовували перший із зазначених вище способів, вам також буде потрібно ввести пароль адміністратора Windows 10). У командному рядку по порядку використовуйте наступні команди:

  1. diskpart
  2. list volume

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

  1. exit
  2. 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. Якщо щось з цих варіантів сталося і у вас, можливо, не слід вживати ніяких дій.