В Microsoft исправят баг в Windows 10 с неработающими приложениями на ПК со старыми процессорами (без SSE 4.2)

В Microsoft после многочисленных жалоб пользователей пообещали в скором времени исправить баг в последних обновлениях Windows 10 с неработающими системными приложениями на ПК со старыми процессорами, например, Core 2 Duo или AMD Athlon (без поддержки инструкций SSE 4.2).

В Microsoft сообщили, что разработчики из команды Visual C++ определили проблему как регрессию в пакете инфраструктуры vclibs, от которого зависят приложение «Фотографии» и другие системные приложения Windows 10. В настоящее время в Microsoft работают над финальным патчем для решения проблемы.

Проверка показала, что проблема у пользователей возникла после установки обновления Visual Studio версии 17.8.0. В последней версии Visual Studio 2022 (версия 17.9.1) этот баг уже исправлен (патч фиксит ошибку, из-за которой файл libconcrt.lib, используемый при статической компоновке, мог содержать инструкцию SSE 4.2, которая была недопустима в старых системах X64).

В конце января 2024 года пользователи Windows 10 сообщили, что после установки январских обновлений от Microsoft они массово столкнулись с неработающими приложениями на ПК со старыми процессорами. При запуске штатного ПО возникает уведомление с надписью: «Ошибка файловой системы (-2147219196)». Например, пользователи не могли открыть приложение «Фотографии», «Калькулятор», «Кино и ТВ», «Центр отзывов», 3D Viewer и так далее.

В Microsoft не уточнили точную инструкцию, из-за которой произошла проблема у пользователей Windows 10. Эксперты считают, что это произошло из-за отсутствия на старых процессорах поддержки инструкции PopCnt (Population count — count number of bits set to 1, входит в набор SSE4.2 в Intel или Advanced Bit Manipulation (ABM) для AMD). Процессоры AMD поддерживают инструкцию PopCnt с 2006 года после выпуска архитектуры Barcelona, Intel добавила поддержку PopCnt в микроархитектуре Nehalem в 2008 году (в первое поколение серии Core i).

В феврале 2024 года Microsoft подтвердила в требованиях к процессору в Windows 11 24H2 поддержку инструкции PopCnt, которой нет в старых CPU, выпущенных до 2006 года. Энтузиасты выяснили, что при попытке загрузить Windows 11 24H2 на ПК с процессором без поддержки инструкции PopCnt, система не запускается, а зависает на экране загрузки с логотипом Windows. Например, в ПК на AMD Turion II и Intel Core 2 Duo нет такой инструкции, и запуск новой версии Windows 11 на них недоступен, если не будет найден обходной путь для этого ограничения.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии