Багато хто знає, що перевірити цілісність системних файлів Windows можна за допомогою команди sfc / scannow (Втім, це знають не всі), але мало хто знає, як ще можна використовувати дану команду для перевірки системних файлів.
У цій інструкції я покажу, як здійснити перевірку для тих, хто взагалі не знайомий з цією командою, а після цього розповім про різні нюанси її використання, які, думаю, будуть цікаві. Див. Також: перевірка і відновлення цілісності системних файлів Windows 10 (плюс відео інструкція).
Як перевірити системні файли
У базовому варіанті, якщо у вас є підозра на те, що необхідні файли Windows 8.1 (8) або 7 були пошкоджені або втрачені, ви можете використовувати спеціально передбачений для цих випадків інструмент самою операційною системою.
Отже, для перевірки системних файлів, виконайте наступні кроки:
- Запустіть командний рядок від імені адміністратора. Для цього в Windows 7 знайдіть цей пункт в меню Пуск, клацніть по ньому правою кнопкою миші і виберіть відповідний пункт меню. Якщо у вас Windows 8.1, то натисніть клавіші Win + X і запустіть "Командний рядок (Адміністратор)" з меню, яке з'явиться.
- У командному рядку введіть 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 або з дистрибутива ОС.