Відновлюємо пошкоджені системні файли Windows

Для виявлення пошкоджених файлів будемо використовувати вбудовану утиліту SFC.exe, для цього необхідно запустити командний рядок від імена адміністратора і виконати команду sfc / scannow
Для виявлення пошкоджених файлів будемо використовувати вбудовану утиліту SFC
По завершенню процесу, ви отримаєте один з результатів:

  • Захист ресурсів Windows не виявила порушень цілісності - це значить Ваша система в повному порядку і проблеми слід шукати в іншому місці якщо вони є;

  • Захист ресурсів Windows не може виконати запитану операцію - це означає що пошкоджений файл використовується будь-яким процесом і його замінити не можна, в цьому випадку необхідно завантажитися в безпечному режимі і повторити процес з початку. Додатково перевірте що папки що папки PendingDeletes і PendingRenames знаходяться в папці% WinDir% \ WinSxS \ Temp;

  • Захист ресурсів Windows виявила пошкоджені файли і успішно їх відновила. Відомості см. В журналі CBS.Log% WinDir% \ Logs \ CBS \ CBS.log - в цьому файлі можна переглянути які саме файли були пошкоджені і замінені на справні копії;

  • Захист ресурсів Windows виявила пошкоджені файли, але не може відновити деякі з них. Відомості см. В журналі CBS.Log% WinDir% \ Logs \ CBS \ CBS.log - це самий неприємний випадок, замінювати пошкоджені файли доведеться вручну.

Файл CBS.log містить велику кількість службової інформації, для того щоб спростити пошук пошкоджених файлів, там же в командному рядку виконайте команду:

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

В результаті на робочий стіл буде збережений текстовий файл, відкрийте його в будь-якому текстовому редакторі і знайдіть рядки на зразок цієї:

2007-01-12 12:10:42, Info CSI 00000008 [SR] Can not 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

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

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

де C: \ windows \ system32 \ jscript.dll - повний шлях до пошкодженого файлу.

даємо повний доступ до файлу командою:

icacls C: \ windows \ system32 \ jscript.dll / GRANT ADMINISTRATORS: F

Шлях до файлу і ім'я файлу пишемо свої.

Після цього можна командою copy можна замінити пошкоджені файли справними:

copy E: \ temp \ jscript.dll C: \ windows \ system32 \ jscript.dll

Де E: \ temp \ jscript.dll - шлях звідки копіюємо справний файл, C: \ windows \ system32 \ jscript.dll - куди копіюємо (файл який замінюємо).

Дополнительная информация

rss
Карта