Проверка реестра windows 10 на ошибки
Как восстановить Windows 10 вручную без SFC
Если вы всё перепробовали, а средство проверки системных файлов не может исправить поврежденные файлы, вам может потребоваться восстановить их вручную.
Определение поврежденных системных файлов
Чтобы узнать, какие системные файлы необходимо заменить в Windows 10, выполните следующие действия:
- Откройте командную строку от имени администратора.
- Введите следующую команду и нажмите Enter:
findstr /c:»» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfclogs.txt»
- Проверьте рабочий стол Windows 10 на наличие файла «sfclogs.txt».
- Дважды щелкните файл sfclogs.txt, чтобы открыть его с помощью текстового редактора по умолчанию.
После того, как вы выполните эти шаги, в файле журнала будут отображены все детали отсканированных системных файлов и информация о файлах, которые невозможно восстановить.
Если файл журнала очень большой, вы можете использовать опцию поиска в текстовом редакторе и искать термин: «Не удается восстановить файл», чтобы определить файлы, которые необходимо заменить.
Восстановление системных файлов вручную
Чтобы восстановить поврежденные системные файлы в Windows 10 вручную, выполните следующие действия:
Важное замечание: вы можете найти исправные рабочие файлы для замены в вашей установке с другого устройства, на котором установлена такая же версия Windows 10. Если вы не знаете, где находится поврежденный файл, вам может потребоваться выполнить поиск в Интернете с помощью информации, которую вы получили из файла журнала SFC
- Откройте командную строку от имени администратора.
- Введите следующую команду, чтобы стать владельцем поврежденных файлов, и нажмите Enter:
takeown /f C:\PATH\TO\FILE
В этой команде обязательно обновите команду, указав путь к файлу, который вы пытаетесь исправить.
В этом примере команды вы станете владельцем файла «ActionCenter.dll»:
takeown /f C:\Windows\System32\ActionCenter.dll
-
Введите следующую команду, чтобы предоставить полный доступ администратора к поврежденному файлу, и нажмите Enter:
icacls C:\PATH\TO\FILE /Grant Administrators:F
В этой команде обязательно обновите команду, указав путь к файлу, который вы пытаетесь исправить.
В этом примере команда предоставляет доступ к файлу «ActionCenter.dll»:
icacls C:\Windows\System32\ActionCenter.dll /Grant Administrators:F
-
Введите следующую команду, чтобы заменить поврежденные файлы на известную версию и нажмите Enter:
copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE
В этой команде обязательно обновите команду, указав исходный и целевой путь, чтобы заменить поврежденный файл.
Подсказка: если вы получили сообщение о том, что файл не может быть заменен, поскольку он используется другим процессом, то либо найдите и завершите процесс, либо выполните эту задачу в автономном режиме (см. предыдущие шаги выше).
В этом примере команда заменяет файл «ActionCenter.dll» в папке System32:
copy C:\Files\ActionCenter.dll C:\Windows\System32\ActionCenter.dll
-
Введите следующую команду для проверки целостности системных файлов и нажмите Enter:
sfc /verifyonly
-
(Необязательно) Введите следующую команду, чтобы проверить целостность файла после замены, и нажмите Enter:
sfc /verifyfile=C:\PATH\TO\REPLACED\FILE
В этой команде обязательно обновите команду, указав путь к файлу, который вы заменили.
В этом примере команда проверяет целостность файла «ActionCenter.dll» в папке System32:
sfc /verifyfile=C:\Windows\System32\ActionCenter.dll
После выполнения этих шагов, если новые файлы проходят проверку целостности, проблемы, с которыми вы столкнулись, должны быть решены.
Почему растет вес windows 10 и можно ли это исправить
Windows 10 обновляется регулярно, и, как операционная система, является достаточно «тяжелой». Рассмотрим такую известную многим пользователям проблему, как постоянно увеличивающаяся в размере директория системы. Новые патчи, обновления устанавливаются, но остается разного рода мусор. На современном ПК проблема не ощущается, но на простом ноутбуке, а то и планшете постоянное уменьшение свободного места ощутимо.
Ранее для 64-битной версии Windows 10 требовалось всего 20 свободных гигабайт на диске, сегодня требуется не менее 32 Гб. Вдобавок система хранит различные резервные данные, кэш – это добавляет до 7 гигабайт. Также неудачные обновления остаются в системе: такие глобальные патчи, как Fall Creators Update занимают большой объем. В итоге, при неудачном стечении обстоятельств одна только система будет занимать 45-50 гигабайт на диске. А ведь на самом деле размер Windows 10 – это 20 гигабайт.
Чтобы вернуть себе весь этот занятый мусором объем понадобится специальная утилита – PatchCleaner. Чрезвычайно простая в использовании, да и к тому же полностью бесплатная – загружается с сайта Homedev. Похожие утилиты для очистки, к примеру, CCleaner стирает данные о работе всех других программ кроме системы, а также удаляет уже не нужные файлы. PatchCleaner же старается максимально уменьшить размер директории системы Windows 10.
Запускаем утилиту PatchCleaner и она сразу начинает проводить поиск системного мусора. Под это понятие подходят: пакеты msi, связанных приложений и программ, пакеты обновления msp, установка которых уже давно прошла, а также основной каталог установщика системы. У простого пользователя общий размер этого мусора выйдет более чем в 10 Гб. По завершению поиска, в окне утилиты отобразится три строки: последняя из них – это те ненужные файлы и их размер. Остается нажать «Delete», согласится с удалением «Yes», т.к. файлы будут удалены полностью, без помещения в корзину. Далее утилита проведет повторный поиск, результатами которого должны быть 0 мегабайт системного мусора.
Как проверить целостность файлов в Windows 10 с помощью SFC
Начинать проверку целостности файлов операционной системы рекомендуется с команды SFC. Она позволяет найти ошибки в ключевых файлах и исправить их. Выполнить проверку с помощью SFC можно как в привычном интерфейсе Windows 10 через командную строку, так и через среду восстановления, ниже описаны оба этих способа.
Через командную строку в интерфейсе Windows
Выполнять проверку с помощью SFC лучше начать через стандартный интерфейс Windows, используя командную строку. Чаще всего этого оказывается достаточно. Чтобы проверить целостность файлов необходимо сделать следующее:
- Запустите командную строку от имени администратора;
- Пропишите команду sfc /scannow и нажмите Enter;
- После этого начнется процесс сканирования системы и замены поврежденных (измененных) элементов.
Если с системными файлами Windows нет никаких проблем, после проверки пользователь увидит сообщение, что «Защита ресурсов Windows не обнаружила нарушение целостности». В такой ситуации можно переходить к проверке файлов с помощью DISM.
Однако в некоторых ситуациях неверно работать могут файлы, которые отвечают за отображение графического интерфейса Windows, и их система исправить не сможет, поскольку они активны. В таких случаях необходимо провести проверку SFC через среду восстановления, которая не требует загрузки графического интерфейса и способна работать с данными файлами, а также изменять их при необходимости.
Обратите внимание, если у вас имеются подозрения, что сбой в работе системы связан с определенным файлом, можно не выполнять полную проверку SFC. Достаточно ввести команду sfc /scanfile=”адрес до файла”, и он будет заменен мгновенно на оригинальную версию, если в него ранее вносились изменения или он работает с ошибкой
Через среду восстановления
Чтобы провести проверку целостности файлов с помощью команды SFC через среду восстановления, потребуется выполнить следующие действия:
Нажмите в левом нижнем углу на кнопку «Пуск» и перейдите в «Параметры»:
- Далее выберите пункт «Обновление и безопасность», в левой части экрана перейдите на вкладку «Восстановление» и в пункте «Особые варианты загрузки» нажмите «Перезагрузить сейчас». В результате данных действий компьютер отправится в перезагрузку;
- После этого потребуется запустить систему с заранее созданного диска (или флешки) восстановления Windows 10. Сперва появится экран выбора языка, а далее предложение установить систему. На данном этапе необходимо нажать в левом нижнем углу на надпись «Восстановление системы»;
- Загрузится среда восстановления, где необходимо запустить командную строку. Для этого нажмите «Поиск и устранение неисправностей», далее пункт «Дополнительные параметры» и выберите вариант «Командная строка»;
- Далее запустится командная строка, в которой последовательно необходимо писать команды, приведенные ниже, а после каждой из них нажимать Enter:
diskpart
list volume
После выполнения второй команды отобразится список доступных томов
Здесь требуется обратить внимание на диск, который зарезервирован системой и на системный раздел с операционной системой. Далее с ними потребуется производить манипуляции. Продолжите вводить команды:
Продолжите вводить команды:
exit
sfc /scannow /offbootdir=C:\ /offwindir=E:\Windows
В последней команде требуется указать диски, которые были отмечены выше. То есть, в приведенном примере команды диск C является разделом с загрузчиком, а диск E – местом, где установлена операционная система Windows 10.
Внимание: Велика вероятность, что буквы дисков у вас будут отличаться от приведенных в примере, поэтому команда будет варьироваться
- После ввода последней из четырех команд начнется сканирование целостности файлов операционной системы.
Преимуществом работы через среду восстановления является возможность инструмента SFC заменять файлы, которые необходимы для загрузки графического интерфейса Windows. Проверка в данном случае продлится чуть дольше, чем при работе через командную строку в интерфейсе операционной системы. При этом графически пользователя командная строка в среде восстановления не будет извещать о скорости выполнения процесса. Определить, что компьютер работает исправно и проверка целостности файлов не зависла можно по мигающему значку подчеркивания.
По окончанию проверки пользователь увидит информацию о том, что нарушения целостности не были обнаружены или были успешно устранены. После этого можно перейти ко второму способу проверки – при помощи инструмента DISM.
Как использовать SFC для восстановления системных файлов Windows 10
Если Windows 10 работает некорректно, вы можете использовать утилиту командной строки SFC для восстановления поврежденных или потерянных системных файлов.
Когда вы начинаете замечать случайные ошибки, проблемы во время загрузки системы или проблемы работоспособности компонентов Windows, то велика вероятность, что данное состояние вызвано поврежденными или потерянными системными файлами.
Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимы для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) – компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.
В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.
Предупреждение: перед началом работы с утилитой SFC рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.
Как проверить и восстановить системные файлы в Windows 10
Следующая команда позволяет выполнить полное сканирование защищаемых файлов на вашем компьютере и исправить файлы, которые вызывают проблемы во время работы Windows 10.
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
3. После завершения сканирования, вы увидите одно из следующих сообщений:
- Защита ресурсов Windows не обнаружила нарушений целостности. Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
- Защита ресурсов Windows не может выполнить запрошенную операцию. Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
- Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%LogsCBSCBS.log. Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
- Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%LogsCBSCBS.log. В этом случае нужно вручную исправить поврежденные файлы.
Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.
Как посмотреть подробную информацию о сканировании SFC
Для просмотра информации о работе средства проверки целостности в файле CBS.Log нужно создать копию файла на рабочем столе, доступную для чтения:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. Введите следующую команду и нажмите Enter
3. Откройте файл sfclogs.txt, расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.
Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.
Как просканировать и восстановить системные файлы в Windows 10 оффлайн
Иногда защищенные системные файлы, которые нужно восстановить, уже загружены в оперативную память во время работы WIndows 10. В этом случае для исправления обнаруженных проблем можно использовать средство проверки системных файлов во время запуска системы.
- 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
- 2. Выберите раздел “Обновление и безопасность”.
- 3. В меню Выберите опцию “Восстановление”.
- 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.
- 5. Выберите “Поиск и устранение неисправностей”.
- 6. Перейдите в “Дополнительные параметры”.
- 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.
Как загрузиться в среде восстановления Windows 10?
В «десятке» существует несколько способов загрузки в среде восстановления. Вот некоторые из них:
- вставьте в лазерный привод диск с дистрибутивом ОС и загрузитесь с него. Также вместо диска можете использовать загрузку с флеш-носителя (см. также Как создать загрузочную флешку с Windows 10), предварительно вставив его в USB-порт. Когда диск или флешка будут загружены, выберете в левом нижнем углу пункт «Восстановление системы»;
- создайте диск восстановления Виндовс и загрузитесь с него;
- при отображении экрана для входа в операционку, щелкните на значке «Вкл.» в правом нижнем углу, и после этого, сохраняя в нажатом состоянии клавишу Shift, кликните «Перезагрузка»
Далее выберите элемент меню «Устранение и поиск неисправностей» -> «Вспомогательные параметры» -> «Командная строка». Если вы воспользовались последним из представленных методов, вам также понадобится задать пароль админа в Windows 10.
Когда режим командной строки будет запущен, воспользуйтесь такими командами:
- diskpart
- list volume.
После ввода второй из представленных команд вы сможете увидеть перечень томов
Обратите особое внимание на буквы разделов, занятых системой, и загрузочные тома. Поскольку режим восстановления работает обособленно от операционной системы, буквы разделов могут иметь существенные отличия от обычного функционального режима
После того, как литеры, соответствующие разделам, будут запомнены, введите еще несколько команд в консоли:
- exit
- sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows\
В результате будет запущено тестирование целостности системных объектов, но на этот раз команда «эс-эф-си» сможет осуществить проверку даже тех файлов, которые заняты системой, что нам и было нужно. Как видите, командный запрос SFC многофункционален и поможет запустить проверку и восстановление целостности объектов операционной системы даже в самой сложной ситуации.
Как проверить хранилище Windows 10 на наличие ошибок
Программа SFC может восстановить системные файлы при повреждениях только в случаях, когда хранилище Windows не повреждено. Однако если неполадки добрались и до установочных компонентов системы, тогда необходимо восстанавливать и их.
Если хранилище повреждено, sfc /scannow не сработает должным образом
Для восстановления хранилища используется утилита DISM.exe (Deployment Image Servicing and Management). Начиная с Windows 7 программа входит в стандартный набор компонентов системы и вызывается через КС:
- Открываем терминал командной строки.
- Внутри консоли прописываем команду dism /Online /Cleanup-Image /RestoreHealth и запускаем её клавишей Enter.Команда dism /Online /Cleanup-Image /RestoreHealth может восстановить хранилище
Во время проверки «бегунок» может продолжительное время застревать на отметке 20%, однако нельзя выключать ПК или закрывать консоль во время исполнения программы.
После завершения процесса можно вновь воспользоваться утилитой SFC для восстановления системных файлов, в случае, если раньше это было невозможно из-за повреждённого хранилища.
Проверка целостности Windows через терминал PowerShell
Ещё одной возможностью для восстановления хранилища является специальная команда в интерфейсе консоли PowerShell.
Windows PowerShell — это новая консоль в Windows 10, которая призвана дополнить, а впоследствии и заменить устаревший терминал командной строки. Помимо всего прочего, при помощи оболочки PowerShell можно управлять стандартными приложениями операционной системы, «Магазином» и многое другое. Восстановление файлов хранилища также входит в список функций нового терминала управления:
- В поиске системы вводим PowerShell, после чего результат с подписью «Классическое приложение» открываем его от имени администратора.Через поиск Windows запускаем PowerShell от имени администратора
- В консоли прописываем и запускаем команду Repair-WindowsImage -Online -RestoreHealth. Для корректного её выполнения необходимо активное подключение к интернету.В консоли прописываем и запускаем команду Repair-WindowsImage -Online -RestoreHealth
- Ожидаем, пока задача не будет выполнена, после чего перезагружаем ПК.Процесс восстановления хранилища может занять некоторое время
Дополнительные способы увеличения свободного места на диске
Существует еще несколько лайфхаков, используя которые, можно существенно освободить место на системном диске. Чтобы изменения вступили в силу, по завершении настройки потребуется перезапуск системы.
Настраиваем удаление в обход «Корзины». По умолчанию, удаленные файлы отправляются в «Корзину». Иными словами, они все еще занимают место. Вместимость «Корзины» можно регулировать, но в нашем случае будет лучше сразу удалять файлы.
Чтобы задать размер, нужно кликнуть правой кнопкой мыши на значке «Корзины», выбрав в меню пункт «Свойства». Вместо указания размера, выбираем пункт «Уничтожить файлы сразу после удаления, не помещая их в корзину». Кликаем кнопку «Применить» и «ОК». При необходимости, можно оставить место для «Корзины» на диске D.
Регулируем объем памяти под контрольные точки восстановления. У пользователя есть возможность выделить или удалить место для хранения контрольных точек восстановления. В целях экономии дискового пространства, можно уменьшить доступный объем памяти до минимального уровня в 1-2%, а те, кто не пользуются данной опцией, могут ее отключить.
Чтобы сделать это, нужно нажать правой клавишей мыши на значке «Компьютер», выбрать в меню «Защита системы», в одноименной вкладке выбрать диск и кликнуть кнопку «Настроить». Управляя бегунком, выбираем доступный объем. Кстати, здесь же есть кнопка удаления всех точек восстановления.
Настраиваем файл подкачки. Это виртуальная память, где система хранит различные данные для быстрого доступа. И здесь есть две проблемы: занимаемый объем памяти и плавающий размер (в настройках по умолчанию). Если в работе компьютера не прослеживаются сбои, то можно перенести файл подкачки на другой диск.
Для настройки файла подкачки нужно кликнуть правой клавишей мыши на значок «Компьютер». В меню выбираем «Дополнительные параметры системы», далее в разделе «Быстродействие» нажимаем «Параметры», переходим на вкладку «Дополнительно» и кликаем «Изменить».
Использование DISM для восстановления
Утилита DISM является вторичной по отношению к SFC и нужна в том случае, когда ОС нашла ошибку, но не может ее исправить. Чаще всего проблему решает проверка хранилища компонентов — после нее SFC работает штатно в девяти случаях из десяти.
Для того, чтобы запустить проверку, нужно выполнить следующий порядок действий:
-
Открыть окно меню «Выполнить», нажав «Win+R» на клавиатуре.
-
Набрать в меню команду cmd и нажать «Enter». Убедитесь, что вы находитесь на администраторской учетке.
-
Ввести в командную строку «dism /Online /Cleanup-Image /CheckHealth» — это даст возможность получить общую информацию о статусе хранилища.
Эта команда дает только общую информацию о состоянии образа. В нашем случае используется последняя версия DISM, а записей о неполадках в истории не найдено.
-
Далее наберите «dism /Online /Cleanup-Image /ScanHealth». Эта команда проводит полноценное сканирование бэкапа, сверяя его с эталоном. В случае удачного завершения появится вот такая надпись.
Если в процессе проверки будут найдены ошибки, они также отобразятся в строке. Проверка может занять достаточно длительное время и «виснуть» на некоторых ключевых участках. Чаще всего такие подвисания происходят в 20-процентной зоне.
-
Наконец, введите «dism /Online /Cleanup-Image /RestoreHealth». Команда исправляет найденные ошибки и восстанавливает эталонные файлы. Как и в предыдущем случае, восстановление будет длиться достаточно долго.
По завершению этих пяти шагов снова повторите «sfc /scannow». Если ранее он не работал из-за проблем с хранилищем, то теперь трудностей возникнуть не должно.
В случае, когда стандартная процедура DISM не работает или по каким-то причинам недоступна, но у вас есть загрузочный диск win10, вернуть хранилище к жизни можно с помощью файла «install.wm». Для этого необходимо выполнить команду «/RestoreHealth», указанную в пятом шаге, с дополнительным модификатором: «dism /Online /Cleanup-Image /RestoreHealth /Source:wim:местонахождение_файла_wim:1 /limitaccess».
В том случае, когда стандартная процедура DISM не работает с вводим команду с дополнительным модификатором
Здесь дополнительно указывается источник, с которым сверяется DISM. Для отсутствия проблем при установке очень желательно, чтобы обе версии Windows совпадали или хотя бы были близки по времени релиза.
Использование Windows «Powershell»
Если ОС по-прежнему загружается, но SFC не работает верно из-за неполадок с хранилищем DISM, то вопрос может быть решен с применением «Powershell».
-
Для запуска необходимо нажать «Win+R» и ввести соответствующую команду.
- В появившейся строке работают все основные команды DISM с немного измененным синтаксисом. Например, сканирование запускается через «Repair-WindowsImage -Online -ScanHealth», а для исправления работает «Repair-WindowsImage -Online -RestoreHealth».
Запускаем сканирование через команду
Для проверки также потребуются права администратора.
Как восстановить файлы из указанного источника с помощью параметра RestoreHealth
Иногда бывает так, что повреждения операционной системы гораздо шире и затрагивают службу обновления Windows. В этом случае, не удастся через параметр RestoreHealth устранить повреждения в образе, потому что система не может подключится к серверам Майкрософта. В этой ситуации следует выполнить другую операцию – укажем путь к установщику (инсталлятору) Windows, с которого будут загружены «рабочие» файлы без использования Интернет и центра обновлений.
Для этого нужен установщик Windows 10 на DVD-диске, флэш-накопителе или в формате образа ISO. Последний может быть загружен через приложение Media Creation Tool для Windows 10.
Скачайте версию для Windows 10 (32 или 64 битную), запустите приложение и следуйте указаниям мастера по загрузке ISO на ваш компьютер. После того, как образ скачан и сохранён, перейдите в окно проводника и дважды кликните на файл ISO с инсталлятором, чтобы его смонтировать. В окне «Этот компьютер» проверьте, какая буква была присвоена смонтированному образу (например, буква «E»).
Если у вас имеется загрузочный диск DVD или USB накопитель с инсталляцией Windows 10, то ничего не надо скачивать – просто вставьте диск или подключите внешний носитель, и посмотрите, какая буква была присвоена этому накопителю в разделе «Этот компьютер».
После того, как накопитель с инсталляцией Windows обнаружен системой и нам известна буква настало время использовать соответствующий параметр DISM, который укажет путь к этому носителю. Для этого введите следующую команду:
Ещё раз обратите внимание на то, что если в нашем случае, DVD, флэш-накопителю или образу ISO присвоится другая буква чем «Е», то поменяйте её в вышеуказанной команде. После нажатия на Enter поврежденные файлы хранилища компонентов будут восстановлены из оригинального установщика Windows по указанному пути