Восстановление загрузки 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-…
и т.д.
Уже волосы на голове рву… Никак не избавиться от проблемы
В начале напиши c: нажми энтерит
Ну или d
В зависимости от того какой диск у тебя с виндой
А уже потом пиши dism/image и.т.д.
не правильно набираешь команду :”dism /image:C:\ /remove-package ”
надо: dism /image:C: /get-packages -выдаст весь список обновлений.
потом удаляешь по-одному: dism /image:C: /remove-package /packagename:”имя обновления”
Здравствуйте.
Меня интересует вопрос по поводу удаления обновлений через командную строку.
Остальные способы мне не помогли, так как бекапы системы не имеются и восстанавливать просто не из чего.
Дошел до пункта, где нужно ввести [ dism /image:C: /get-packages]
в моем случае:
[https://yadi.sk/d/78e58xxThJDUh] – фото командной строки
том 1 “D” – 100мб
том 2 “С” – 931Gб – системный диск
после ввода команды вместо обещанного списка установленных обновлений вылетает сообщение от Microsoft DiskPart версии 6.1.7601, где перечислены основные команды по работе с DiskPart’ом.
В чем дело? Может я где-то допустил ошибку?
Заранее спасибо за ответ и за помощь.
Я решил востоновить с помощью командной строки, но когда я ввёл команду где должны отображатся обновления у меня появились какие то команды совсем не как у вас на картинках, хотя я все команды правильно ввёл, что делать?
Прекрасная статья все понятно.но!!!!!!!!!!чему то у меня на этапе когда должно показаться то из за чего синий экран.список обновлений. Выдаёт список команд. Как быть?в командора вариант отката обновлений почему то виснет.
Выбираю “мастер деинсталляции”, нажимаю ” далее” и……и все.Никакого эффекта.пробовал разные версии ERD – эффект тот же.После нажатия “далее” зависание.
нажимаю на f8 но никакого безопасного режима нету
Попробуй зажать FN и быстро нажимать F8