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

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

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 — восстановление повреждённой системы

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

  • 29.03.2020 в 22:53
    Постоянная ссылка

    Попробовал на днях запустить WinRepair из SmartFix на ноутбуке одной знакомой женщины. Думал хуже не будет. В итоге вижу в открывшемся текстовом логе, что зачем-то были исправлены файлы видеодрайверов Intel — список файлов, начинающихся на igfx*. По итогу, так как на ноуте стоит видео Intel+AMD и работать эта связка начала криво, пришлось самому качать и ставить драйвера на оба видеочипа вручную. Intel там по-моему Windows Aero отрубил, а видеодрайвер AMD вообще запускаться перестал, а вместе с ним и Catalyst.
    В общем, какой-то странный опыт у меня получился. Тратить столько времени на проверку WinRepair, а потом еще прилично времени, чтобы восстановить то, что он там поломал, пока пытался что-то восстановить. Может настроек каких этой тулзе добавить или там как-то еще ее гибче сделать. Зачем она вообще в дрова лезет, если, как я понял, она системные файлы проверяет. Работу бы ее поподробней расписать, что конкретно она проверяет, что делает на каждом этапе. Чем отличается от той же sfc.

    Ответ
  • 16.04.2020 в 21:55
    Постоянная ссылка

    Как использовать утилиту, если система не загружается? Непонятно вообще, она только для загружающейся системы, или нет.

    Ответ
    • 25.04.2020 в 00:30
      Постоянная ссылка

      Только для рабочей системы. Если совсем не загружается, сначала восстановите загрузку любым способом.

      Ответ
  • 24.04.2020 в 23:40
    Постоянная ссылка

    Добрый день,
    при попытке запустить WinRepair второй день выходить ошибка «На сервере проводятся технические работы, попробуйте позже». Время стоит корректное.

    Ответ
  • 25.05.2020 в 16:25
    Постоянная ссылка

    Уважаемые специалисты, подскажите плиз что можно сделать чтобы восстановить работоспособность?

    Win10 x64 1903; безопасный режим не работает; система грузится быстро, но после ввода пароля и до загрузке рабочего стола проходит около минуты, ssd стоит новый склонированный с другого ssd, изначально думал проблема с диском была; sfc не работает — пишет про незапущенную службу восстановления; DISM не работает; свойства файла, папки не открываются; службы многие не запущены, принудительно запускаются, в свойства служб не зайти, соответственно не сделать их автоматически; в msconfig не входит; SRUDB.dat была ошибка в журнале windows, устранил, после этого смог удалить аваст; mbam нашел много чего, но все это не могло привести к таким последствиям; windows update не работает; пытался поверх обновить до 1909 не получилось, gpedit после запуска выдает множество ошибок синтаксиса; установка компонентов Windows не работает; иногда комп не выключается, пишет подготовка к выключению и часами, пока принудительно не выключишь с кнопки; чек диск проходит — ошибок нет, очистку диска не сделать, так как не открываются свойства диска; свойства компьютера открываются, защита системы, дополнительные параметры — нет; печать не работает, сеть заработала, крипто-про не работает, многие службы задвоены и с какими-то числами!

    На компе стоят 1с, офис, аргос, тимвьевер — все это работает; в инет выходит со всех браузеров

    WinRepair 1.1 | Время начала проверки — 15:57:08 25.05.2020
    Операционная система — Windows 10 Pro x64

    Пакет не подписан — HyperV-Compute-Host-onecore-Package~31bf3856ad364e35~amd64~en-US~10.0.18362.1.mum
    Пакет не подписан — Microsoft-Windows-MediaPlayback-OC-Package~31bf3856ad364e35~amd64~~10.0.18362.1.mum
    Исправление хранилища компонентов возможно только с подключенным дистрибутивом.

    Следующие файлы имеют неправильную контрольную сумму:
    C:\Windows\SysWOW64\comct232.ocx
    C:\Windows\SysWOW64\mrt100.dll
    C:\Windows\SysWOW64\ru-RU\msjint40.dll.mui
    C:\Windows\SysWOW64\ru-RU\mswstr10.dll.mui
    C:\Windows\SysWOW64\InstallShield\setupdir\0019\_setup.dll
    C:\Windows\SysWOW64\InstallShield\setupdir\0015\_setup.dll
    C:\Windows\SysWOW64\InstallShield\setupdir\0011\_setup.dll
    C:\Windows\SysWOW64\InstallShield\setupdir\000a\_setup.dll
    C:\Windows\System32\DafPrintProvider.dll
    C:\Windows\System32\fms.dll
    C:\Windows\System32\mrt100.dll
    C:\Windows\System32\nb-NO\Windows.Management.SecureAssessment.Diagnostics.dll.mui
    C:\Windows\System32\en-US\radarrs.dll.mui
    C:\Windows\Resources\Themes\aero\aero.msstyles
    C:\Windows\Resources\Themes\aero\aerolite.msstyles
    C:\Windows\IME\IMEJP\DICTS\IMJPPSGF.FIL
    C:\Windows\BitLockerDiscoveryVolumeContents\nb-NO_BitLockerToGo.exe.mui

    Команда RestoreHealth выполнена успешно.
    Перезагрузите компьютер и запустите проверку повторно, код 1.

    Время окончания проверки — 15:58:12 25.05.2020 | Общее время проверки — 01:04

    Ответ
    • 06.08.2020 в 18:41
      Постоянная ссылка

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

      Ответ
  • 06.08.2020 в 17:58
    Постоянная ссылка

    Ошибка 0x800F081F.

    WinRepair 1.1 | Время начала проверки — 15:58:05 06.08.2020
    Операционная система — Windows Server 2019 Standard x64

    Файлы пакетов из хранилища компонентов подписаны правильно.

    Контрольные суммы системных файлов в порядке.

    Команда RestoreHealth выполнена с кодом 0x800F081F.
    Повреждения системного хранилища частично исправлены, перезагрузите компьютер и запустите проверку повторно.

    Время окончания проверки — 16:47:44 06.08.2020 | Общее время проверки — 49:39

    ————————————-

    WinRepair 1.1 | Время начала проверки — 16:58:52 06.08.2020
    Операционная система — Windows Server 2019 Standard x64

    Файлы пакетов из хранилища компонентов подписаны правильно.

    Контрольные суммы системных файлов в порядке.

    Команда RestoreHealth выполнена с кодом 0x800F081F.
    Повреждения системного хранилища частично исправлены, перезагрузите компьютер и запустите проверку повторно.

    Время окончания проверки — 17:51:36 06.08.2020 | Общее время проверки — 52:44

    Ответ
  • 17.02.2021 в 16:18
    Постоянная ссылка

    Очень не хватает какого-то реального статус-бара прогресса. Уже больше часа крутится «Восстановление системного хранилища» и непонятно, делает оно что-то или нет.
    Как долго оно должно отрабатывать?

    Ответ
    • 17.02.2021 в 16:43
      Постоянная ссылка

      В общем длилось где-то полтора часа. И в итоге починила проблему(некоторые приложения выдавали ошибку 0xc0000142, например диспетчер задач, а некоторые типа проводника и Панель управления вообще не запускались).
      Большое спасибо!
      Правда выдало такие данные в отчете:
      «Следующие файлы имеют неправильную контрольную сумму и неподписаны:
      C:\Windows\System32\duser.dll
      C:\Windows\System32\eappcfg.dll
      C:\Windows\System32\Facilitator.dll
      C:\Windows\System32\wbem\fastprox.dll»
      Не знаю на сколько это критичино…

      P.S. пока прога работала, курил инфу в гугле. Правильно я понимаю что эта программка делает тоже самое что и встроенные SFC и DISM?

      Ответ
  • 21.02.2021 в 21:42
    Постоянная ссылка

    Доброго времени Александр!
    А что означают коды окончания работы WinRepair , где о них почитать
    Например вот так, это нормально? : Команда RestoreHealth выполнена с кодом 14.

    Ответ
  • 02.07.2021 в 12:02
    Постоянная ссылка

    Не понятно как запустить WinRepair? Я так понял гон входит в SmartFix.
    SmartFix (автоматический запуск здесь) не устанавливается, при перезагрузке окно отмены изменений…

    Ответ

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

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