Восстановление загрузки Windows 7 после установки сбойного обновления
Содержание:
- Ошибка после установки обновления
- Восстановление запуска собственными средствами Windows 7
- Восстановление средствами ERD Commander
- Профилактика сбоев вследствие установки обновлений
Ошибка после установки обновления. В чем причина?
Обновления, которые Microsoft выпускает для Windows 7, призваны повышать стабильность и безопасность системы, раз от раза делая ее всё более надежной и отказоустойчивой. Но так лишь в идеале, в реальности иногда установка очередного обновления приводит к краху: или перестает запускаться сама система, или программное обеспечение отказывается нормально работать. Однако вины Microsoft чаще всего в этом нет — от подобных проблем страдают в основном пиратские сборки.
Не слишком давно, после выпуска обновления KB2859537 в августе 2013 года, на протяжении нескольких месяцев пользователи нелегальных копий Windows 7 x64 массово обращались к специалистам и писали на форумы с просьбами помочь восстановить нормальный запуск системы и работу приложений. Дело в том, что данное обновление, так же как и выпущенные следом за ним KB2872339 и KB2882822, закрывает несколько серьезных уязвимостей в ядре Windows и заменяет целый пакет системных файлов на их исправленные копии. После этого «пиратки» с модифицированным ядром начинали «вылетать» с ошибкой 0xc0000005, а пользователи не знали, как с этим бороться.
Инцидент хоть и наделал много шума, но мало кого побудил отказаться от нелицензионного ПО. Поэтому сейчас будем разбираться, как восстановить запуск Windows 7 после установки сбойного обновления.
Восстановление запуска собственными средствами Windows 7
Вход в среду восстановления
Поскольку ошибка обновления вызвала сбой загрузки, мы будем искать альтернативные варианты доступа к системе. В Windows 7 можно использовать среду восстановления, вход в которую открывается из меню дополнительных способов загрузки. Чтобы попасть в это меню, после включения компьютера несколько раз быстро нажмите клавишу F8. Из открывшегося списка выберите пункт «Устранение неполадок компьютера».
Загрузившись в среду восстановления, первым делом выберите язык ввода текста.
Следом выберите из списка учетную запись пользователя, обладающего правами администратора, и введите пароль.
Далее откроется меню параметров восстановления.
Откат на контрольную точку
- Чтобы отменить изменения после установки сбойного обновления, выберите из списка параметров пункт 2 — «Восстановление системы».
- После запуска средства восстановления системных файлов и параметров нажмите «Далее».
- Выберите из списка контрольных точек ту, которая была создана до сбоя, и следом еще раз нажмите «Далее».
- Подтвердите свои намерения и запустите процесс отката щелчком по кнопке «Готово».
После окончания процедуры перезагрузите компьютер. Если ошибка исчезнет — вам удалось решить проблему. Однако часто этот способ не помогает. Бывает, в системе нет ни одной сохраненной контрольной точки или эта функция вообще отключена. Тогда придется идти другими путями.
Деинсталляция сбойного обновления
Эта процедура несколько сложнее предыдущей и предусматривает умение работать с командной строкой. А также желательно, чтобы пользователь знал номер пакета обновления (kb_и_цифры), которое вызвало проблему.
- Запустите в среде восстановления командную строку (последний пункт в списке параметров).
- В первую очередь нужно узнать, какая буква здесь назначена диску с Windows 7. Один из способов — воспользоваться консольной утилитой DiskPart. Запустите ее в командной строке.
- Далее выполните команду list disk для просмотра физических жестких дисков компьютера. В нашем примере он один, то есть система расположена на диске 0.
- Командой sel disk 0 выберем его и с помощью detail disk уточним нужные данные. Диск содержит 2 тома — загрузочный стомегабайтный C и системный D. Для дальнейшей работы нам будет нужен диск D.
- Наберите в командной строке: dism /image:D: /get-packages. Эта команда откроет перед вами список всех установленных обновлений с указанием даты и времени инсталляции. Дата нам пригодится чтобы определить, какие пакеты были установлены перед тем, как произошла ошибка.
- Чтобы деинсталлировать обновление, необходимо скопировать его имя — «удостоверение пакета» (выделено рамкой) и вставить в команду удаления. Делается это также при помощи утилиты dism. С помощью левой кнопки мыши выделите пакет, который будете удалять, и для копирования нажмите на него правой кнопкой мыши. Потом наберите команду: dism/image:D: /remove-package /packagename: и сразу после двоеточия вставьте скопированную строку. Вставка, как и копирование, выполняется правым кликом.
- Щелкните enter, и через пару секунд обновление будет удалено. Если вы не уверены, что ошибка возникала из-за него, удалите все пакеты, которые были поставлены незадолго до сбоя.
Восстановление средствами ERD Commander
Расширенный набор средств восстановления Windows 7 — ERD Commander 6.5-7 версий, имеет специальный инструмент для деинсталляции пакетов системных обновлений. Пользоваться им несложно, к тому же не нужно знать, из-за чего конкретно возникает ошибка — достаточно удалить все обновления, что были поставлены перед сбоем.
Образ ERD Commander предварительно записывается на диск или иной накопитель, с которого нужно будет загрузить компьютер. Процедура загрузки в точности повторяет вход в среду восстановления Windows 7. Единственным отличием будет новый пункт меню параметров восстановления: «Diagnostics & Recovery Toolset » Его и нужно выбрать.
- Из набора средств диагностики и восстановления выберите «Удаление исправлений».
- Запустится мастер деинсталляции обновлений. Для получения списка пакетов нажмите «Далее».
- Отметьте обновления, после которых, по вашему мнению, возникла ошибка. Нажмите «Далее» — выбранные пакеты будут удалены.
Авторы программы рекомендуют деинсталлировать обновления по одному, каждый раз перезагружая компьютер и проверяя, решена ли проблема. Но не будет ошибкой и одновременное удаление всего, что было установлено перед сбоем — это ускорит диагностику.
Профилактика сбоев вследствие установки обновлений
После того, как вы выявили и деинсталлировали проблемное обновление, нужно сделать так, чтобы оно больше не устанавливалось. Зная номер, можно просто запретить его загрузку. Для этого:
- откройте «Центр обновлений Windows» в панели управления;
- нажмите «Поиск обновлений» — среди того, что Windows 7 предложит вам установить, будет и пакет, который вызвал сбой;
- щелкните по найденным доступным обновлениям;
- по номеру найдите в списке проблемный пакет, снимите с него метку, откройте контекстное меню и кликните пункт «Скрыть обновление».
Больше оно не установится на ваш компьютер.
Из других мер по предотвращению подобных неприятностей, стоит отметить пожелание отказаться от использования пиратских копий Windows и «крутых сборок от дяди Васи» в пользу лицензионных систем. Если же подобное произошло у владельца официальной лицензии, важно сообщить о проблеме в Microsoft. А если система была предустановлена — то и производителю компьютера. Это вынудит разработчиков признать наличие проблемы и принять меры по ее решению.
Спасибо. Толково, наглядно, ну просто отлично!
Подобный случай у меня случился вчера, после очередного обновления, но после включения нетбука, ничего кроме курсора я больше не видел… Попробовал восстановить до раннего состояния, но в конце восстановления в трёх возможных случаях, была одна и та же ошибка. Позже я решил синхронизировать мои драгоценные данные, но как оказалось памяти на диске маловато… я решил снова попробовать восстановить до более раннего состояния, но никаких точек восстановления уже не было… При попытке загрузки последней удачной конфигурации, загружается именно та конфигурация, в которой кроме чёрного подсвеченного экрана и курсора, более и нет ничего…
спосибо большое очень помогли дей
свия через командную строку
Спасибо огромное!!! Все очень понятно, даже для чайников. И статья мне помогла!!! Все удалось. СПАСИБО!!!
Не получается!
Команда dism/image:C:/get-packages консолью не воспринимается
Также пытался ввести команду удаления : dism /image:C:\ /remove-package /PackageName:Package_for_KB2823324~31bf3856ad364e35~x86~~6.1.1.1 (на форуме аваст нашел(подозреваю аваст причиной ошибки загрузки винды))
Но ответ один и тот же:
Microsoft diskpar. вер 6.1.7601
(И по ходу список команд)
ACTIVE-…
ADD-..
ASSIGN-…
и т.д.
Уже волосы на голове рву… Никак не избавиться от проблемы
Здравствуйте.
Меня интересует вопрос по поводу удаления обновлений через командную строку.
Остальные способы мне не помогли, так как бекапы системы не имеются и восстанавливать просто не из чего.
Дошел до пункта, где нужно ввести [ dism /image:C: /get-packages]
в моем случае:
[https://yadi.sk/d/78e58xxThJDUh] — фото командной строки
том 1 «D» — 100мб
том 2 «С» — 931Gб — системный диск
после ввода команды вместо обещанного списка установленных обновлений вылетает сообщение от Microsoft DiskPart версии 6.1.7601, где перечислены основные команды по работе с DiskPart’ом.
В чем дело? Может я где-то допустил ошибку?
Заранее спасибо за ответ и за помощь.
Я решил востоновить с помощью командной строки, но когда я ввёл команду где должны отображатся обновления у меня появились какие то команды совсем не как у вас на картинках, хотя я все команды правильно ввёл, что делать?