Microsoft наскоро пусна най-новата версия на операционната система Windows 11 – 26H2. Въпреки че потребителите могат да изтеглят ISO образи или да актуализират директно, инсталацията остава предизвикателство за системи с неподдържани процесори. Преди две години, с пускането на Windows 11 24H2, Microsoft въведе строги изисквания за процесорите, включително задължителна поддръжка на инструкциите SSE4.2 и PopCnt.
Тези изисквания ефективно блокираха инсталацията на Windows 11 на по-стари процесори, като досега нямаше официален начин за заобикаляне на ограничението. Сега обаче е наличен инструмент на трета страна, наречен POP4.2. Той е създаден, за да позволи на системите да преодолеят това ограничение във версиите Windows 11 24H2 и 25H2, а вече е актуализиран и за 26H2.
Създателят на POP4.2 обяснява, че въпреки проверката за SSE4.2, операционната система не се нуждае от тази инструкция за по-голямата част от файловете си. Microsoft използва недокументирана функция за проверка на изискванията, като чете данни от ядрото на системата. Чрез промяна на конкретни байтове в ядрото, инструментът ефективно пропуска проверката и позволява зареждането на Windows.
Разработчикът Smu1zel е използвал техниката на обратно инженерство с Interactive Disassembler (IDA), за да разгадае блокировката. Той е заредил ядрото на Windows (ntoskrnl.exe) в IDA, за да преведе машинния код в разбираем асемблерен език. Това му е позволило да идентифицира точното място за проверка на хардуерните изисквания и да промени необходимите байтове.
Инструментът е тестван успешно на процесор AMD Phenom X4 9600 от 2008 година, който е базиран на микроархитектурата K10. Въпреки ефективността си, POP4.2 има някои известни ограничения. Разработчикът предупреждава, че някои чипсети Nvidia nForce могат да зациклят или замръзнат, а популярните процесори Intel Core 2 за съжаление не работят, тъй като не поддържат SSE4a.
По информация на Kaldata.



