bifido 76
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Решение проблемы с загрузкой, которая может возникнуть на системах в конфигурации efi + gpt, после установки обновлений, начиная с августа 2019 г. Запилил я в конце концов виртуалку с семеркой на efi + gpt. Правда на VirtalBox в версиях 6.0.8 и 6.0.10, семерка в такой конфигурации не взлетела, так что пришлось VmWare терзать. Проделал ряд экспериментов, для выяснения ситуации с невозможностью загрузиться после установки августовского обновления kb4512486 или kb4512506. Нельзя исключить вероятность, что на реальном железе будут иные результаты, но на виртуалке получилось вот что: 1) Если установлен KB3125574, то такой ошибки не возникает. 2) Если система обновляется по длинному списку (не важно, обновления безопасности, или накопительные) и в системе установлено обновление KB3133977, то такой ошибки также не возникает (по крайней мере на виртуалке). 3) И третий вариант, система также обновляется по длинному списку, но при этом обновление KB3133977 не установлено - вот в этом случае, после установки августовских обновлений возникает данная ошибка. В первом варианте версия загрузчика bootmgr.efi и bootmgfw.efi в EFI\Microsoft\Boot, соответствует компоненту из KB3125574 - amd64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7601.23403_none_e63a2957cc1608cf Хеш сумма MD5 bootmgr.efi - C09F4CDB148105C00680A73A260E7CDD Хеш сумма MD5 bootmgfw.efi - EFE05F78963D402D952A354DE6EEDBC5 Во втором случае версия загрузчика соответствует компоненту из KB3133977 - amd64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7601.19146_none_e58849eeb3162a80 Хеш сумма MD5 bootmgr.efi - 76c1ab75037265cbe84a872c44ddcec2 Хеш сумма MD5 bootmgfw.efi - b4041c77d7f10c36861203da493662ef И в третьем случае версия загрузчика соответствует нативному компоненту (изначально входящему в образ) - amd64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7601.17514_none_e5a6ee46b2ff6559 Хеш сумма MD5 bootmgr.efi - 94be43184925418c632a747be884d7ed Хеш сумма MD5 bootmgfw.efi - 6098ba465fdf34f41e6de0baac24f084 При третьем варианте, после установки этих обновлений система может перестать загружаться. В моем случае, на виртуалке, запускалась среда восстановления (winre.wim) и происходил автоматический процесс восстановления загрузки. После этого система загружалась нормально, но если по каким-то причинам среда загрузки не могла запуститься и восстановить нормальную загрузку, то сама система загрузиться уже не могла. Процесс восстановлении загрузки заключался в том, что происходил откат файлов с версии компонента, соответствующего августовским обновлениям - amd64_microsoft-windows-b..vironment-os-loader_31bf3856ad364e35_6.1.7601.24511_none_b9d315509c670e0a к файлам из предыдущих версий данного компонента (это файлы winload.efi и winresume.efi). Таким образом можно сказать, что нативная версия загрузчика (bootmgr.efi, bootmgfw.efi) 6.1.7601.17514 не совместима с версиями файлов winload.efi и winresume.efi в августовских обновлениях. Если же у вас установлен KB3125574 или обновление KB3133977, то такой проблемы возникнуть не должно. Если же, например, у вас уже установлено это обновление, но данная проблема все равно проявилась, то можно проверить по приведенным хеш суммам к какой версии относится ваш загрузчик (bootmgr.efi и bootmgfw.efi в EFI\Microsoft\Boot). Возможно по какой-то причине, при установке обновления версии файлов не поменялись и осталась нативными. Те же, кто уже заменил файлы загрузчика на извлеченные из компонентов для embedded (amd64_microsoft-windows-e..ore-bootmanager-efi_31bf3856ad364e35_) сделать этого сейчас не смогут. Однако они могут попробовать заново установить обновление KB3133977, убедиться, что bootmgr.efi и bootmgfw.efi в EFI\Microsoft\Boot имеют соответствующие хеш суммы, а затем переустановить августовское обновление - и посмотреть, ошибки быть не должно. Для чистоты эксперимента, после этого, также проверьте хеш сумму MD5 файла winload.efi (в system32). Она должна быть - 4ac23a29f9e9e42e6394af7819ed0a13, то есть той которая относится к версии компонента - amd64_microsoft-windows-b..vironment-os-loader_31bf3856ad364e35_6.1.7601.24511_none_b9d315509c670e0a из kb4512486 или kb4512506. Для тех, кто захочет самостоятельно протестировать. Проблема легко воспроизводится, но следует учитывать, что если в тестируемой системе уже были установлены KB3125574 или KB3133977 и вы их просто удалите, то ошибку в этом случае уже не удастся повторить, так как версии файлов загрузчика в EFI\Microsoft\Boot, по прежнему будут соответствовать таковым из данных обновлений (к нативной версии откат не произойдет). Для воспроизведения ошибки необходимо установить чистый msdn образ семерки (без обновлений), в котором версия файлов загрузчика является нативной. Установить новое обновление стека kb4490628 и обновление kb4474419-v2, другие обновления для тестирования устанавливать не обязательно. Если после этого вы установите, например августовское обновление kb4512486, то после перезагрузки получите данную ошибку (или увидите как запустится среда восстановления и начнется процесс исправления загрузки). Добавлено: PS. Обновление KB3133977 не входит в состав UpdatePack7R2 от simplix, по данной причине. Однако тем, кто столкнулся с вышеозначенной проблемой, и является обладателем устройств на базе материнских плат Asus, думаю не составит большого труда отключить Secure Boot. Если такое решение вам по какой либо причине не подходит, то всегда остается возможность использовать, вариант предложенный Badwater с заменой bootmgfw.efi и bootmgr.efi. Добавлено: PSS. Выпущенная в сентябре, третья версия обновления KB4474419 содержит новые версии файлов загрузчика bootmgr.efi и bootmgfw.efi в компоненте - amd64_microsoft-windows-b..ore-bootmanager-efi_31bf3856ad364e35_6.1.7601.24518_none_e63445fbcc19ba3b Хеш сумма MD5 bootmgr.efi - 14ad048614c1dd440626b01300674116 Хеш сумма MD5 bootmgfw.efi -d6c2e79aa2ba2a2e8e6445e9a6d493c0 Таким образом, если перед установкой накопительных обновлений или обновлений безопасности, выполнить установку третьей версии обновления KB4474419 с последующей обязательной перезагрузкой, то необходимость в установке KB3133977 отпадает. Напомню, что на системах с KB3125574 такой проблемы нет изначально. | Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 23:29 17-08-2019 | Исправлено: bifido 76, 23:38 08-10-2019 |
|