Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Windows 7 64bit перестала загружаться после установки обновлений (http://forum.oszone.net/showthread.php?t=290169)

Ybrr 29-10-2014 23:26 2422341

Windows 7 64bit перестала загружаться после установки обновлений
 
Вложений: 1
Доброго времени суток!

Столкнулся с проблемой: Windows 7 64bit перестала грузиться после установки обновления. Проблему уже решил, но свои хождения по мукам решил выложить на форум. Мне кажется, это может быть полезно другим пользователям. Опыт общения с компьютером имеется, но в данном случае столкнулся с чем-то новым (поэтому и решил рассказать).

1. Анамнез:
Была установлена Windows 7 64bit (HDD один [2 логических диска], ОС одна). После установки Win7 качала себе обновления и периодически перезагружалась. После одной из перезагрузок она отказалась запускаться (после странички с собирающимся значком Windows загружалось меню резервного восстановления с 2 вариантами: обычная загрузка и восстановление системы).

2. Необычности:
  1. Некоторые файлы обновлений (точнее, какие-то папки с HEX-именами - не могу быть уверен, что они связаны с обновлениями) почему-то сохранялись в корень внешнего жесткого диска (я с ним работал, пока система накачивала себе обновлений). Удалить или хотя бы открыть их мне ОС не давала даже под админом. При этом как минимум 1 раз после одной из перезагрузок замечал, что эти папки удалялись сами (как будто Windows 7 решила использовать EHDD в качестве внешней памяти).
  2. Также отмечу, что в последний раз (перед крахом) я EHDD отключил до перезагрузки (т.е. последняя настройка обновлений происходила без EHDD, а все другие - с ним).
  3. Еще в процессе попыток решить проблему замечал, что система видит себя на диске D:\ (это второй, из двух, логический диск; хотя ставил я систему на C:\)
Пока эти факты я не смог логически увязать с крахом системы (но мне кажется, оно в этом замешано).

3. Решение:
1. Удалить из папки "C:\Windows\system32\DRIVERS" файл "oem-drv64.sys" (сам файл рекомендую на всякий случай сохранить куда-то на внешний носитель)
1.1. Доступ к списку дисков (читай: Моему компьютеру) можно получил либо через внутреннее восстановление системы, либо (если ваша Win7 вам такого не предлагает) через диск резервного восстановления системы, который я сделал по инструкции Microsoft с другой Win7 64bit (к командной строке доступ можно получить там же)
1.2. Все пункты из раздела "Необычности" на решение никак не сказались
2. Желательно, прочитать список моих попыток ниже - т.к. ваша ситуация может отличаться от моей

4. Что пробовал:
1. Пробовал перезагружать Win7 с подключенным EHDD и без него - без толку

2. Восстановление системы:
2.1. С того DVD, с которого ставил - ругается: "Данная версия параметров восстановления системы несовместима с восстанавливаемой версией Windows. Используйте диск восстановления для этой версии Windows ". Вот здесь я и заметил, что система видит себя на диске D:\
2.2. Несколько раз Win7 предлагала мне свой режим восстановления (без DVD):
2.2.1. Без результата (писала, что не удалось и предлагала отправить отчет)
2.2.2. Однако ниже была кнопка "Дополнительные возможности восстановления", там:
  • "Восстановление системы" - без результата (тоже самое: не удалось и отправить отчет)
  • "Последняя удачная конфигурация" - без результата (ругалась, что нет ни одной резервной копии - что странно, обновления обычно их всегда сами делают)
  • "Командная строка" - см. п. 3
2.3. Восстановление с диска восстановления системы (делал по инструкции Microsoft с другой Win7 64bit)
2.3.1. Удалил файл "oem-drv64.sys" (судя по тексту ошибки из п. 3, дело в этом файле)
2.3.2. Смог увидеть, что моя ОС, действительно, перепутала (точнее, сместила) названия дисков (а может, это нормально? - ведь сейчас я смотрю не юзерский "Мой компьютер", а через резервное восстановление):
  • C:\ - такое имя у диска с системными данными (который выделяется автоматически при установке ОС, 100 МБ, обычно скрыт)
  • D:\ - это бывший C:\
  • E:\ - это бывший D:\

3. Командная строка
3.1. Прошелся по трем командам (bootrec.exe /FixMbr ; bootrec.exe /FixBoot ; bootrec.exe /RebuildBcd). Первые 2 успешно, последняя дала ответ: "Общее количество обнаруженных систем Windows : 0"
3.2. Выполнил это: http://forum.oszone.net/post-1569830-7.html (успешно; кстати, ОС тоже определялась на D:\)
3.3. После этого система стала выдавать ошибку и перестала предлагать свой режим восстановления (без DVD). Текст ошибки:
Код:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert your windows installation disc and restart your computer
2. Choose your language settings and the click next
3. Click "repair your computer"

If you do not have this disc, contact your system administrator or computer manufacturer for assistance.

File: \Windows\system32\DRIVERS\oem-drv64.sys
Status: 0xc0000428
Info: Системе Windows не удается проверить цифровую подпись этого файла

По кнопке "Continue" предлагала выбрать ОС (моя Win7), затем предлагает режимы:
  • Безопасный (во всех вариантах) - после недолгих размышлений возвращает меня обратно к той же ошибке ("Windows failed to..."). Процесс загрузки зависает на файле "CI.dll" (см. приложенный скриншот - качество не очень, но читаемо)
  • Последняя удачная конфигурация - возвращает к той же ошибке
  • Обычная загрузка - тоже возвращает к той же ошибке
  • Отключение обязательной проверки подписи драйверов - догружается до экрана настройки обновлений, и даже идут проценты, но быстро падает с BSOD (0x00000109), к тому же каждый раз проценты начинаются заново (после удаления файла "oem-drv64.sys" эта проблема спала: все донастроил и нормально загрузился)

LehaMechanic 30-10-2014 07:42 2422381

Цитата:

Цитата Ybrr
Мне кажется, это может быть полезно другим пользователям. »

Едва ли. Бесполезная стена текста по сути. В вашей ситуации елементарно берется или установочный диск от винды (в вашем случае не сработало, ладно) или ERD Commander, оттуда запускается автономная среда восстановления, из этой среды запускается штатный инструмент "Восстановление системы" и выполняется откат на любую точку восстановления до установки проблемного обновления. Всё. Если восстановление системы заботливо отключено или точки повреждены, открывается апплет удаление исправлений" и удаляются проблемные обновления. А то что вы тут расписали - это удаление гланд через разрез на пятке.

Скрытый текст



k1rat@vk 05-07-2015 13:03 2526005

Цитата:

Цитата Ybrr
(после удаления файла "oem-drv64.sys" эта проблема спала: все донастроил и нормально загрузился) »




А как ты удалил если win 7 не загружался?

Quaker_75 06-07-2015 08:27 2526213

Цитата:

Цитата Ybrr
Windows 7 64bit перестала грузиться после установки обновления »

- Cистема у Вас перестала загружаться, потому что пропатченная... вот и возникли проблемы с официальными обновлениями на неофициальной системе :)

k1rat@vk 06-07-2015 16:48 2526388

Цитата:

Цитата Quaker_75
Cистема у Вас перестала загружаться, потому что пропатченная... вот и возникли проблемы с официальными обновлениями на неофициальной системе »

А что мне теперь делать?

Angry Demon 06-07-2015 18:25 2526409

Цитата:

Цитата k1rat@vk
А что мне теперь делать?

Делать выводы.

sXeRostik 06-07-2015 20:17 2526439

Цитата:

Цитата k1rat@vk
А что мне теперь делать? »

Смотрите ЛС,

k1rat@vk 07-07-2015 07:39 2526497

А со старой можно что нибудь сделать?

Charg 07-07-2015 10:04 2526521

Цитата:

Цитата k1rat@vk
А со старой можно что нибудь сделать? »

Да, форматировать.

El Sanchez 07-07-2015 10:48 2526540

Цитата:

Цитата k1rat@vk
А что мне теперь делать? »

k1rat@vk, удалить пиратский активатор, ставший теперь несовместимым с обновленными файлами системы:
  1. Дойти до п.6 инструкции, запустить Командная строка.
  2. В консоли пишете по порядку следующие строки (да, да, все ручками):
    Скрытый текст

    del "%windir%\system32\drivers\oem-drv64.sys"
    del "%windir%\system32\xNtKrnl.exe"
    del "%windir%\system32\xOsLoad.exe"
    del "%windir%\System32\ru-RU\xOsLoad.exe.mui"
    del "%windir%\System32\en-US\xOsLoad.exe.mui"
    %windir%\system32\bcdedit.exe /set {current} path \Windows\system32\winload.exe
    %windir%\system32\bcdedit.exe /deletevalue {current} kernel
    %windir%\system32\bcdedit.exe /deletevalue {current} nointegritychecks
    %windir%\system32\bcdedit.exe /deletevalue {current} custom:26000027
    reg delete HKLM\SYSTEM\CurrentControlSet\services\oem-drv64 /va /f
  3. Перезагружаетесь, далее после перезагрузки в системе Пуск - Выполнить - slmgr /rearm, перезагрузка.
  4. Заново (не)легально активируете систему.

k1rat@vk 07-07-2015 19:17 2526692

Цитата:

Цитата El Sanchez
Дойти до п.6 инструкции, запустить Командная строка. »

Я не знаю как это сделать. Я нажимаю F8 но у меня нету пункта "устранения неполадок компьютера".

El Sanchez 08-07-2015 09:05 2526791

Цитата:

Цитата k1rat@vk
Я нажимаю F8 но у меня нету пункта "устранения неполадок компьютера". »

k1rat@vk, грузитесь с установочного диска.

k1rat@vk 09-07-2015 07:30 2527079

Цитата:

Цитата El Sanchez
грузитесь с установочного диска. »

А другим способом не как? просто диска нету(

Charg 09-07-2015 08:59 2527103

Цитата:

Цитата k1rat@vk
А другим способом не как? просто диска нету( »

"Установочный диск" не обязательно должен быть именно диском, это просто закрепившееся название.
Его можно и на флешку записать.

Алексей_Левченко@vk 18-07-2015 21:01 2530083

El Sanchez, спасибо за Ваш пост.
Но, начиная с "del "%windir%\System32\en-US\xOsLoad.exe.mui" - пишет "Не удается найти указанный файл."
Что можно списать, допустим, на кривой установочный пакет винды, мультиленгвидж и что-то еще...
Но далее у меня то же сообщение выскакивает на "X:\Source\D:\windows\system32\bcdedit.exe /set {current} path \Windows\system32\winload.exe" - "Ошибка при установке ссылки указанной записи. Не удается найти указанный файл".
Это - лечится?

El Sanchez 24-07-2015 11:05 2532101

Цитата:

Цитата Алексей_Левченко@vk
Но, начиная с "del "%windir%\System32\en-US\xOsLoad.exe.mui" - пишет "Не удается найти указанный файл."
Что можно списать, допустим, на кривой установочный пакет винды, мультиленгвидж и что-то еще... »

Алексей_Левченко@vk, ну значит языкового ресурса к xOsLoad.exe не оказалось, ничего страшного.
Цитата:

Цитата Алексей_Левченко@vk
Но далее у меня то же сообщение выскакивает на "X:\Source\D:\windows\system32\bcdedit.exe /set {current} path \Windows\system32\winload.exe" - "Ошибка при установке ссылки указанной записи. Не удается найти указанный файл". »

Алексей_Левченко@vk, покажите, что выдает в консоли: bcdedit /enum

truandale 17-12-2015 12:23 2585673

Автор, было бы неплохо, если бы вы указали хотя бы код ошибки. Могли бы нажать F8 и отключить автоматическую загрузку- показался бы синий экран с ошибкой. Иначе что лечить в анамнезе не указано. Бесполезная статья.

uno_psycho@vk 18-01-2017 13:34 2704450

По сути автор темы прав. Мне помогло только "1. Удалить из папки "C:\Windows\system32\DRIVERS" файл "oem-drv64.sys"" И всё у меня заработало. Но только требовало активацию(. Всё обшарил, что только не делал, помогло удаление одного файла. Автору спс большое.

Евгений Ильин 11-04-2019 07:57 2867404

Спасибо автрору, также вылечил свою проблему этим способом. Искал через гугл CI.dll и нарвался на эту тему. Моя система была скопирована с другого жесткого диска с подписью NT, с помощью средств Acronis. Это нужно было для рабочего стенда. Я часто меняю железо (тестирую материнки, видяхи, процы), и для того чтобы система заводилась на разном железе приходится с помощью спец.средств править параметры реестра. И в очередной раз я там долазил и получил такую проблему.
После проделаных действий рекомендуемых в этой теме, пришлось переактивировать систему, теперь все работает как часики.

lucydz 14-03-2023 20:03 3005332

Если ничего не помогает, нужно заменить файлы ntoskrnl.exe и winload.exe распакованными из установочного диска или с другой установленной win7 (соответствующей разрядности).
Ещё xNtKrnl.exe может быть прописан в реестре, в значении SystemStartOptions
В ключах
HKLM\SYSTEM\CurrentControlSet001\control
HKLM\SYSTEM\CurrentControlSet002\control
... Нужно и оттуда его удалять.

Такая ошибка может случиться и когда сжали диск с windows


Время: 00:15.

Время: 00:15.
© OSzone.net 2001-