Перевірка системних файлів Windows

Багато хто знає, що перевірити цілісність системних файлів Windows можна за допомогою команди sfc / scannow (Втім, це знають не всі), але мало хто знає, як ще можна використовувати дану команду для перевірки системних файлів.

У цій інструкції я покажу, як здійснити перевірку для тих, хто взагалі не знайомий з цією командою, а після цього розповім про різні нюанси її використання, які, думаю, будуть цікаві. Див. Також: перевірка і відновлення цілісності системних файлів Windows 10 (плюс відео інструкція).

Як перевірити системні файли

У базовому варіанті, якщо у вас є підозра на те, що необхідні файли Windows 8.1 (8) або 7 були пошкоджені або втрачені, ви можете використовувати спеціально передбачений для цих випадків інструмент самою операційною системою.

Отже, для перевірки системних файлів, виконайте наступні кроки:

  1. Запустіть командний рядок від імені адміністратора. Для цього в Windows 7 знайдіть цей пункт в меню Пуск, клацніть по ньому правою кнопкою миші і виберіть відповідний пункт меню. Якщо у вас Windows 8.1, то натисніть клавіші Win + X і запустіть "Командний рядок (Адміністратор)" з меню, яке з'явиться.
  2. У командному рядку введіть sfc / scannow і натисніть Enter.Ця команда виконає перевірку цілісності всіх системних файлів Windows і спробує їх виправити в тому випадку, якщо були виявлені які-небудь помилки.

Однак, в залежності від ситуації, може виявитися, що використання перевірки системних файлів в такому вигляді не в повній мірі підходить для даного конкретного випадку, а тому розповім про додаткові можливості команди утиліти sfc.

Додаткові можливості перевірки за допомогою SFC

Повний список параметрів, з якими можна запустити утиліту SFC виглядає наступним чином:

SFC [/ SCANNOW] [/ VERIFYONLY] [/ SCANFILE = шлях до файлу] [/ VERIFYFILE = шлях до файлу] [/ OFFWINDIR = папка з windows] [/ OFFBOOTDIR = віддалена папка завантаження]

Що це нам дає? Пропоную подивитися по пунктам:

  • Ви можете запустити тільки перевірку системних файлів без їх виправлення (нижче буде інформація про те, навіщо це може стати в нагоді) за допомогою sfc / verifyonly
  • Є можливість перевірити і виправити тільки один системний файл, виконавши команду sfc / scanfile = шлях_до_файлу (Або verifyfile, якщо виправляти не потрібно).
  • Для перевірки системних файлів не в поточної Windows (а, наприклад, на іншому жорсткому диску) можна використовувати sfc / scannow / offwindir = путь_к_папке_windows

Думаю, ці можливості можуть бути корисні в самих різних ситуаціях, коли потрібно перевірити системні файли на віддаленій системі, або для якихось інших непередбачуваних завдань.

Можливі проблеми при перевірці

При використанні утиліти перевірки системних файлів, ви можете зіткнутися з деякими проблемами і помилками. Крім цього, краще, якщо ви будете знати деякі особливості роботи цього інструменту, про які нижче.

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

Може виявитися, що sfc / scannow не вдасться виправити помилки в системних файлах, в цьому випадку ви можете ввести в командному рядку

findstr / c: "[SR]"% windir% \ Logs \ CBS \ CBS.log> "% userprofile% \ Desktop \ sfc.txt"

Ця команда створить текстовий файл sfc.txt на робочому столі зі списком файлів, виправлення яких не вдалося - при необхідності ви можете скопіювати необхідні файли з іншого комп'ютера з тієї ж версією Windows або з дистрибутива ОС.