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

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

WinRepair разрабатывается как раз для таких случаев. В то время, как SmartFix может устранять большинство неполадок, связанных с поведением вредоносного ПО, WinRepair восстанавливает сами системные файлы и компоненты, целостность которых необходима для нормальной работы ОС.

Сейчас поддерживается Windows XP Rus и Windows 7-10, утилита работает с двумя источниками «запчастей» — интернетом и непосредственно дистрибутивом системы. Запустить проверку без интернета нельзя, так гарантируется наличие хотя бы одного источника компонентов. При использовании обоих источников эффект суммируется — если необходимые файлы будут найдены хотя бы в одном источнике, они будут восстановлены. Рекомендуется заранее интегрировать последние обновления, это повысит шансы на успех, особенно для Windows 8-10.

Утилита работает с install.wim/swm/esd дистрибутивами в случае Windows 7-2008R2 и install.wim в случае Windows 8-10, выбор индекса происходит автоматически для всех систем, достаточно только подключить флешку или вставить диск с дистрибутивом. Для Windows XP Rus и Windows 7-2008R2 создан онлайн-репозиторий системных файлов с обновлениями (русская локализация), а для Windows 8-10 они загружаются с серверов Microsoft.

В первую очередь происходит проверка и восстановление хранилища компонентов, это позволяет системе в дальнейшем правильно реагировать на установленные обновления и устраняет ошибки в работе Windows Update. Дальше в системной папке Windows проверяются контрольные суммы всех исполняемых файлов, что позволяет обнаружить несовпадения в заявленных и фактических записях. После этого проверяется и восстанавливается системное хранилище, в котором находятся файлы, непосредственно участвующие в работе системы. В завершение восстановленные файлы синхронизируются с системными директориями, анализируются критические SMART-параметры системного винчестера и выводится отчёт о проделанной работе.

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

Запустить WinRepair можно в дополнительных утилитах SmartFix (только для рабочей системы).

WinRepair — восстановление повреждённой системы

WinRepair — восстановление повреждённой системы: 64 комментария

  • 08.08.2021 в 14:04
    Постоянная ссылка

    Можно ли запускать программу с ключами? Например массово на компьютерах запустить ее скриптом ночью, в режиме авто-восстановления,а потом комп ребутнуть? Есть ли похожий функционал?
    Спасибо за Ваш труд!

    Ответить
    • 15.08.2021 в 14:33
      Постоянная ссылка

      C:\Windows\SmartFix\WinRepair.exe /S C:\Windows\SmartFix\SmartFix.exe
      Автоматической перезагрузки не будет, вы можете проанализировать лог и решить, нужно ли перезагружаться, либо сделать это принудительно.

      Ответить
  • 15.08.2021 в 14:25
    Постоянная ссылка

    Интересно, есть ли у этого инструмента преимущества перед использованием DISM для починки образа рабочей системы?

    Ответить
      • 17.08.2021 в 17:03
        Постоянная ссылка

        Извините, из описания преимущества вашего инструмента перед стандартным инструментарием (SFC, DISM) не явны. Было бы не плохо посветить этому отдельный абзац.

        Ответить
  • 20.10.2021 в 15:53
    Постоянная ссылка

    Добрый день. Есть ли возможность для запуска WinRepair в самостоятельном режиме без запуска SmartFix? Столкнулся с таким при загрузке с флешки (Strelec WinPE), что WinRepair не запускается, а SmartFix сразу начинает проверку.

    Ответить
  • 21.11.2021 в 16:29
    Постоянная ссылка

    Нет проблем если дело касается рабочей станции или домашнего компа. У меня windows server 2008 r2+ 1c77 на sql+medoc (3 предприятия) raid10. Сканирование системных файлов на ошибки sfc /scannow заканчивается сообщением «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них». Переустановите, скажете Вы, обновите систему. Железо старое. БД sql 35Gb, medoc 12 Gb архив. Резервная копия системы сделанная мной в aomei backupper системы. Ставили систему до меня. Переустанавливать желания нет совсем)). К чему все Это. А к тому, что kb2966583 и kb947821 не применимо к этому компьютеру.
    DISM на 2008 r2 не такой как на 7-10. UpdatePack7R2+ также стало не полностью. WinRepair выступил спасительным героем)) немного долго, но быстрее переустановки, sfc /scannow нашла и восстановила поврежденные файлы.

    Огромное спасибо, Уважаемый Simplix за Вашу замечательную работу. UpdatePack7R2+ пользуюсь с 2015 года))

    Ответить
  • 14.12.2021 в 18:28
    Постоянная ссылка

    Подскажите, может есть секрет, где брать системные файлы?
    к примеру , где их раздобыть? server 2008r2

    Файл не существует — amd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.18648_none_b97943ccf4882112\crypt32.dll
    Файл не существует — amd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.22856_none_b9f611fe0dafa746\crypt32.dll
    Файл не существует — amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.19031_none_484af5f6f2c86054\tdx.sys
    Файл не существует — amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.23237_none_48da96640be0954f\tdx.sys
    Файл не существует — amd64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.19044_none_16f8d857b13ee953\win32k.sys
    Файл не существует — amd64_microsoft-windows-win32k_31bf3856ad364e35_6.1.7601.23250_none_1773a5f4ca683cd9\win32k.sys
    Файл не существует — amd64_microsoft-windows-winsock-core_31bf3856ad364e35_6.1.7601.19031_none_35f5703d751fd6ed\afd.sys
    Файл не существует — amd64_microsoft-windows-winsock-core_31bf3856ad364e35_6.1.7601.23237_none_368510aa8e380be8\afd.sys
    Файл не существует — x86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.18648_none_5d5aa8493c2aafdc\crypt32.dll
    Файл не существует — x86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.22856_none_5dd7767a55523610\crypt32.dll
    Файл не существует — x86_microsoft-windows-cryptsvc-dll_31bf3856ad364e35_6.1.7601.22856_none_78674e03124dbd1f\cryptsvc.dll

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.