Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров4.5K

В 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 на них недоступен, если не будет найден обходной путь для этого ограничения.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Другие новости

Истории

Работа

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург