Якщо деякі функції Windows не працюють або виникають збої в роботі Windows, скористайтеся програмою перевірки системних файлів для сканування Windows та відновлення файлів.
Кроки, описані нижче, на перший погляд можуть виглядати складними. Просто виконуйте їх по порядку, один за одним, і ми спробуємо відновити нормальну роботу системи.
Запуск засобу перевірки системних файлів (SFC.exe)
Для цього виконайте описані нижче дії.
-
Відкрийте командний рядок у режимі адміністратора. Для цього виконайте потрібну дію.
-
Якщо використовується Windows 10, Windows 8.1 або Windows 8, спочатку запустіть вбудований засіб Deployment Image Servicing and Management (DISM), в потім — засіб перевірки системних файлів. (Якщо використовується ОС Windows 7 або Windows Vista, перейдіть до кроку 3).
Введіть таку команду та натисніть клавішу Enter. На виконання командної операції може знадобитися кілька хвилин.
DISM.exe /Online /Cleanup-image /Restorehealth
Увага! Під час виконання цієї команди DISM використовує службу Windows Update, щоб надати файли, потрібні для виправлення пошкоджень. Проте якщо ваш клієнт Windows Update уже пошкоджено, скористайтесь актуальною інсталяцією Windows як джерелом виправлення або паралельною папкою Windows із мережевої папки чи знімного носія, як-от DVD-диска Windows, як джерелом файлів. Для цього натомість виконайте таку команду:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
Примітка. Укажіть замість покажчика місця заповнення C:\RepairSource\Windows розташування джерела відновлення. Докладні відомості про використання інструмента DISM для відновлення Windows див. у статті Відновлення образу Windows.
-
У командному рядку введіть наведену нижче команду та натисніть клавішу Enter.
sfc /scannow
Команда sfc /scannow виконає сканування всіх захищених системних файлів і замінить пошкоджені файли кешованою копією, що зберігається в стиснутій папці в каталозі %WinDir%\System32\dllcache,
де %WinDir% – це папка операційної системи Windows. Наприклад, C:\Windows.
Примітка. Не закривайте вікно командного рядка, доки перевірку не буде повністю завершено. Результати сканування відобразяться тільки після завершення цього процесу.
-
Після завершення процесу може з’явитись одне з таких повідомлень:
-
Захист ресурсів Windows не знайшов порушень цілісності.
Це означає, що у вашій системі немає пошкоджених або відсутніх системних файлів. -
Захист ресурсів Windows не зміг виконати потрібну операцію.
Щоб вирішити цю проблему, виконайте перевірку системних файлів у безпечному режимі й переконайтеся в наявності папок PendingDeletes і PendingRenames у каталозі %WinDir%\WinSxS\Temp. -
Захист ресурсів Windows знайшов пошкоджені файли та вдало відновив їх. Докладні відомості див. у журналі CBS.Log %WinDir%\Logs\CBS\CBS.log.
Докладні відомості про сканування й відновлення системних файлів див. у статті Перегляд докладних відомостей про процедуру перевірки системних файлів. -
Захист ресурсів Windows знайшов пошкоджені файли, але не зміг відновити деякі з них. Докладні відомості див. у журналі CBS.Log %WinDir%\Logs\CBS\CBS.log.
Для виправлення пошкоджених файлів власноруч перегляньте докладні відомості про процедуру перевірки системних файлів, щоб знайти пошкоджений файл, а потім уручну замінити його на робочу копію.
-
Проведіть пальцем від правого краю екрана й торкніться кнопки Пошук. Якщо ви користуєтеся мишею, перемістіть вказівник у правий нижній кут екрана й натисніть кнопку Пошук. Введіть текст Командний рядок у поле Пошук, клацніть правою кнопкою миші елемент Командний рядок і виберіть пункт У режимі адміністратора. Якщо буде запропоновано ввести пароль адміністратора або підтвердити дію, введіть пароль або натисніть кнопку Дозволити.
Для цього натисніть кнопку Пуск, введіть Командний рядок або cmd у поле Пошук, клацніть правою кнопкою миші пункт Командний рядок і виберіть команду Запуск із правами адміністратора. Якщо буде запропоновано ввести пароль адміністратора або підтвердити дію, введіть пароль або натисніть кнопку Дозволити.
Додаткові відомості
Перегляд докладних відомостей про процедуру перевірки системних файлів
Щоб переглянути відомості у файлі CBS.Log, можна скопіювати їх до файлу Sfcdetails.txt за допомогою команди Findstr, а потім переглянути відомості у файлі Sfcdetails.txt. Для цього виконайте описані нижче дії.
-
Відкрийте командний рядок у режимі адміністратора, як описано в попередньому кроці 1.
-
У командному рядку введіть наведену нижче команду та натисніть клавішу Enter.
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Примітка. Файл Sfcdetails.txt містить відомості про кожен запуск засобу перевірки системних файлів на комп’ютері. Цей файл містить відомості про файли, не відновлені за допомогою засобу перевірки системних файлів. Перегляньте дату й час, щоб з’ясувати, які файли знайдено під час останнього запуску засобу перевірки системних файлів.
-
Відкрийте файл Sfcdetails.txt на робочому столі.
-
Файл Sfcdetails.txt використовує такий формат:
Дата й час і докладні відомості про перевірку системних файлів Цей зразок файлу журналу містить запис для файлу, який не можна відновити: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
Заміна пошкодженого системного файлу на його робочу копію вручну
З’ясувавши за допомогою докладних відомостей у файлі Sfcdetails.txt, який системний файл пошкоджено й не можна відновити, знайдіть його та вручну замініть його робочою копією. Для цього виконайте описані нижче дії.
Примітка. Робочу копію системного файлу можна отримати на іншому комп’ютері, на якому використовується така сама версія ОС Windows. Ви можете запустити засіб перевірки системних файлів на цьому комп’ютері, щоб переконатися, що потрібний системний файл – робочий.
-
Отримайте адміністративне право власності на пошкоджений системний файл. Для цього в командний рядок, запущений у режимі адміністратора, скопіюйте та вставте (або введіть) наведену нижче команду й натисніть клавішу Enter.
takeown /f шлях_і_ім’я_файлу Примітка. Покажчик місця заповнення шлях_і_ім’я_файлу – це шлях та ім’я пошкодженого файлу. Наприклад, введіть takeown /f C:\windows\system32\jscript.dll.
-
Надайте адміністраторам повний доступ до пошкодженого системного файлу. Для цього скопіюйте та вставте (або введіть) наведену нижче команду й натисніть клавішу Enter.
icacls шлях_і_ім’я_файлу /GRANT ADMINISTRATORS:F Примітка. Покажчик місця заповнення шлях_і_ім’я_файлу – це шлях та ім’я пошкодженого файлу. Наприклад, введіть icacls C:\windows\system32\jscript.dll /grant administrators:F.
-
Замініть пошкоджений системний файл на його робочу копію. Для цього скопіюйте та вставте (або введіть) наведену нижче команду й натисніть клавішу Enter.
copy вихідний_файл призначення Примітка. вихідний_файл – це шлях і ім’я робочої копії файлу на вашому комп’ютері, а призначення – шлях і ім’я пошкодженого файлу. Наприклад, введіть copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.
Якщо зазначені вище дії не працюють, можливо, потрібно інсталювати повторно систему Windows. Для отримання додаткових відомостей див. Параметри відновлення Windows 10.