Застосовується до
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

Якщо критичні системні файли Windows відсутні або пошкоджені, деякі функції Windows можуть припинити роботу належним чином або взагалі припинити реагувати.  У такому разі можна скористатися засобом обслуговування та керування образом розгортання (DISM) і засобом перевірки системних файлів (SFC), щоб сканувати системні файли та відновлювати пошкоджені або відсутні файли.

Крок 2. Запуск засобу перевірки системних файлів

У вікні Командний рядок введіть таку команду та натисніть клавішу Enter:

sfc /scannow

Командний рядок із правами адміністратора – sfc /scannow   

Попередження!: Не закривайте це вікно командного рядка, доки перевірку не буде завершено на 100%.

Команда sfc /scannow сканує всі захищені системні файли та замінює пошкоджені файли кешованою копією.  Результати сканування відобраяться після завершення цього процесу. Ви можете отримати одне з таких повідомлень:

Повідомлення про результат сканування

Відповідна дія

Захист ресурсів Windows не знайшов порушень цілісності.

Відсутні або пошкоджені системні файли відсутні.

Захист ресурсів Windows не зміг виконати потрібну операцію.

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

Переконайтеся, що папки PendingDeletes і PendingRenames існують у розділі %WinDir%\WinSxS\Temp.

Покажчик місця заповнення %WinDir% позначає папку операційної системи Windows, наприклад C:\Windows.

Захист ресурсів Windows виявив пошкоджені файли та успішно відновив їх.

Операцію виконано успішно. 

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

Захист ресурсів Windows виявив пошкоджені файли, але не зміг їх виправити.

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

Додаткові відомості

Щоб переглянути деталі, включені в CBS. Щоб скопіювати відомості з журналу до доступного для перегляду текстового файлу на робочому столі, виконайте такі дії:

  1. Відкрийте командний рядок у режимі адміністратора, як описано вище.

  2. У вікні Командний рядок введіть таку команду (в одному рядку), а потім натисніть клавішу Enter:

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

    Примітка.: Файл Sfcdetails.txt містить відомості про кожен запуск засобу перевірки системних файлів на комп'ютері. Цей файл містить відомості про файли, не відновлені за допомогою засобу перевірки системних файлів. Перегляньте дату й час, щоб з’ясувати, які файли знайдено під час останнього запуску засобу перевірки системних файлів.

  3. Відкрийте файлSfcdetails.txt з робочого стола.

  4. У файліSfcdetails.txt використовується такий формат:

    Відомості про SFC дати й часу. Наведений нижче зразок файлу журналу містить запис для файлу, який не вдалося відновити: 2007-01-12 12:10:42, відомості CSI 00000008 [SR] Не вдалося відновити файл елемента [l:34{17}]"Accessibility.dll" спеціальних можливостей, Версія = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Нейтральна культура, Нейтральний VersionScope, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, тип нейтральний, typeName нейтральний, PublicKey neutral in the store, file is missing

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

Для цього дотримуйтеся вказівок нижче.  У наведених нижче командах покажчик місця заповнення <Path_And_File_Name> відповідає шляху та імені пошкодженого файлу.

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

Крок 1. Права адміністратора на пошкоджений системний файл.

У командному рядку в режимі адміністратора введіть таку команду, а потім натисніть клавішу Enter:

takeown /f <Path_And_File_Name>

Приклад:

takeown /f C:\windows\system32\jscript.dll

Командний рядок із правами адміністратора – команда успішно виконана

Крок 2. Надайте адміністраторам повний доступ до пошкодженого системного файлу.

Введіть таку команду та натисніть клавішу Enter:

icacls <Path_And_File_Name> /grant administrators:F 

Приклад:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Командний рядок із правами адміністратора

Крок 3. Замініть пошкоджений системний файл на відому копію файлу.

Введіть таку команду та натисніть клавішу Enter:

Копіювати <Source_File> <цільового>

У наведеній вище команді замініть покажчик місця заповнення<Source_File> на шлях та ім'я файлу відомої доброї копії файлу на комп'ютері та замініть <покажчик місця заповнення>призначення на шлях та ім'я файлу пошкодженого файлу.

Приклад:

копіювати E:\temp\jscript.dll C:\windows\system32\jscript.dll

Якщо наведені вище дії не допомогли, можливо, знадобиться повторно інсталювати Windows. Докладні відомості див. в статті Варіанти відновлення у Windows

Потрібна додаткова довідка?

Потрібні додаткові параметри?

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