Jump to content

    
Zoltrix

Установка Windows XP на современный ПК 2020 года

Recommended Posts

Заметил интересную особенность при работе WinXP + РАЕ

 

Если одновременно освобождается >4 ГБ памяти - то система может упасть в BSOD c руганью на win32k.sys.

 

Проверяем:
Запускаем браузер 360ЕЕ и открывая сайты, смотрим в "Диспетчер задач", чтобы занять память полностью. В моем случае это 8 ГБ, поэтому нужно открыть около 100 сайтов. Проще всего делать кликая по ссылкам, с зажатой клавишей Ctrl - тогда ссылки будут открываться на новой вкладке в фоне.

Когда загрузим всю ОЗУ, закрываем браузер целиком. В этом случае как повезёт - в 50% все нормально, в 50% система может упасть в синьку с руганью на win32k.sys. Но если браузер закрывать не целиком, а закрыть вкладки, чтобы память высвобождалась постепенно - то BSOD никогда не бывает!

 

Интересно, это глюк Винды, 360ЕЕ или всё вместе?

На скриншоте - закрытие (около 100 вкладок за 30 секунд) с постепенным высвобождением памяти от 8 ГБ до 200 МБ.

 

tm2.png

Share this post


Link to post
Share on other sites
4 минуты назад, Zoltrix сказал:

Заметил интересную особенность при работе WinXP + Р

Если одновременно освобождается >4 ГБ памяти - то система может упасть в BSOD c руганью на win32k.sys.

 

С руганью на win32k.sys может падать вообще без всяких причин.
С браузером, без браузера, нет никакой разницы, в простое или в работе, раз в три месяца обязательно у меня падала, на обычном ноуте 2007 года выпуска, где ХР стояла с момента покупки.
 

Share this post


Link to post
Share on other sites

Добрый день, всем. Близится к завершению приобретение нового железа (осталось дождаться новый проц - core i9 11900K). Вчера взял SSD SATA WD BLUE на 1 Тб. Скоро буду пытаться перейти, как и планировал, полной копией текущей системы со всем установленным софтом. Обнаружил, что все аплодовские ссылки из установочного руководства не рабочи (в связи с пожаром там). Может кто нибудь залить

https://www.upload.ee/files/12532472/USB_3.0_2drivers.zip.html

драйвер USB 3.0 и вот это (Универсальный SATA/AHCI драйвер (портирован с Windows 8), версия от 24 мая 2020 г.)

https://www.upload.ee/files/11759792/XP_drivers_24may2020.zip.html?

Заранее спасибо.

Share this post


Link to post
Share on other sites

Ещё подожду недельку, если работа обменника не восстановится - то будем перезаливать все файлы на другой. Кстати, Broons, продублируйте в ЛС удаленное сообщение со списком обменников.

 

Эти ссылки на первые версии данного драйвера. Последнюю версию, портированного с Вин8 USB драйвера можно взять с "WinXP-IE Optional Patch Integrator v2.4.2 Stable" из папки Integrator Files\Patches\Microsoft USB 3.0 xHCI driver v2.2. Это драйвер 2 поколения и ри ручной установке нужно не забыть вручную скопировать 4 файла в папку system32\drivers

Share this post


Link to post
Share on other sites

Список обновлений для WinXP - удобно, что всё в одном месте

 

KB887606 MSXML 2.6 package for Microsoft Windows 2000, Windows XP, and Windows Server 2003.
KB898461 Постоянная копия установщика пакетов для Windows.
KB909520 Пакет базовых поставщиков службы криптографии для смарт-карт.
KB922120 v6 В карте сети системы Windows Vista не отображаются компьютеры с системой Windows XP.
KB931125 Обновление корневых сертификатов.
KB932716 v2 Image Mastering API v2.0 (IMAPIv2.0).
KB942288 v3 Windows Installer 4.5.
KB943232 v2 Приложение, использующее файл Sxs.dll, может дать сбой.
KB943729 Клиентские расширения предпочтений групповых политик для ОС Windows XP.
KB944043 v3 Ошибка при добавлении контроллера домена только для чтения с Windows Server 2008 в сеть, где используются системы Windows XP или Windows Server 2003.
KB946648 Обновление для Windows Messenger 4.7 for Windows XP: August 12, 2008.
KB950762 Уязвимость в Pragmatic General Multicast (PGM) может привести к расширению полномочий.
KB950974 Уязвимость в системе событий делает возможным удаленное выполнение кода.
KB951376 v2 Уязвимость в Bluetooth stack делает возможным удаленное выполнение кода.
KB951618 v2 Несовместимость Windows XP c Onekey Recovery 5.0.
KB951830 Клиент не может разрешить DNS после переподключения сетевого адаптера в системе под управлением Windows XP SP3.
KB951978 Ошибка в сценариях VBScript/JScript приводит к отображению некоторых элементов не так, как ожидается.
KB952004 Обновление безопасности для MSDTC Transaction Facility.
KB952011 Обновление IMAPI для дисков Blu-ray.
KB952287 Сбой при использовании компонентов Microsoft Data Access Components (MDAC).
KB952954 Уязвимость в Microsoft Windows Image Color Management делает возможным удаленное выполнение кода.
KB953155 Уязвимость в Windows Internet Printing service делает возможным удаленное выполнение кода.
KB954708 Поддержка метаданных XMP со сложными типами данных в компоненте обработки изображений Windows.
KB954920 v2 Ошибка при запросе результирующего набора из новых таблиц сортировки SQL Server 2008.
KB955417 Для защищённого хранилища используется функция шифрования низкого качества, если в качестве языка системы был выбран французский.
KB955704 Поддержка файловой системы exFAT.
KB956572 Обновление безопасности для Windows Service.
KB956844 Уязвимость в элементе управления ActiveX компонента редактирования DHTML делает возможным удаленное выполнение кода.
KB958655 v2 Ошибка Windows Installer 4.5 - "API call rejected - No actions in Context" при установке нескольких msi пакетов.
KB960680 v2 Изменение национальных валют Словакии, Словении, Мальты на евро и обновление символа турецкой валюты.
KB960859 Уязвимость в Telnet делает возможным удаленное выполнение кода.
KB961118 Встроенные PCL драйверы принтеров могут не содержать цифровой подписи после установки Microsoft .NET Framework 3.5 SP1.
KB961503 Проблема двухбайтовой кодировки (DBCS) при использовании программы Windows Live Messenger версии 14.
KB967715 Отмена принудительного отключения автоматического запуска в реестре Windows.
KB968389 Обновление расширенной защиты для аутентификации.
KB969059 Уязвимость в Indexing Service делает возможным удаленное выполнение кода.
KB969084 Клиент подключения к удаленному рабочему столу 7.0.
KB970430 Обновление расширенной защиты аутентификации (Extended Protection for Authentication) для HTTP Protocol Stack (http.sys).
KB970483 Уязвимость в Internet Information Services (IIS) может привести к расширению полномочий.
KB971029 Обновление до функциональности автозапуска в Windows.
KB971314 Встроенные PCL драйверы принтеров могут не содержать цифровой подписи после установки Microsoft .NET Framework 3.5 SP1 или XPS Essentials Pack.
KB971657 Уязвимость в Workstation Service может привести к расширению полномочий.
KB972270 Уязвимость в Embedded OpenType Font Engine делает возможным удаленное выполнение кода.
KB973507 Обновление безопасности для Active Template Library: August 11, 2009.
KB973815 Обновление безопасности для Microsoft MSWebDVD ActiveX Control: August 11, 2009.
KB973869 Обновление безопасности для DHTML editing component ActiveX control: August 11, 2009.
KB973904 Уязвимость при открытии специальным образом созданного файла Word 97 может привести к расширению полномочий.
KB974112 Уязвимость в Windows Media Player делает возможным удаленное выполнение кода.
KB974318 Уязвимость в Internet Authentication Service делает возможным удаленное выполнение кода.
KB974571 Уязвимость в CryptoAPI делает возможным спуфинг.
KB975025 Обновление безопасности для Audio Compression Manager: October 13, 2009.
KB975254 Уязвимость в FTP Service делает возможным удаленное выполнение кода.
KB975467 Уязвимость в Local Security Authority Subsystem Service (LSASS) может привести к отказу в обслуживании.
KB975560 Обновление безопасности для Quartz: February 9, 2010.
KB975713 Уязвимость в Windows Shell Handler делает возможным удаленное выполнение кода.
KB976323 Обновление безопасности для Windows SMTP Service: April 13, 2010.
KB977816 Уязвимость в Microsoft MPEG Layer-3 codec делает возможным удаленное выполнение кода.
KB977914 Обновление безопасности для AVI filter: February 09, 2010.
KB978338 Уязвимость в Windows ISATAP Component делает возможным спуфинг.
KB978542 Уязвимость в Outlook Expres делает возможным удаленное выполнение кода.
KB978706 Уязвимость в Microsoft Paint делает возможным удаленное выполнение кода.
KB979309 Обновление безопасности для Windows Cabinet File Viewer Shell Extension: April 13, 2010.
KB979482 Обновление безопасности для Asycfilt.dll (COM-компонент): 8 июня 2010.
KB979687 Обновление безопасности WordPad: October 12, 2010.
KB981997 Уязвимость в Windows Movie Maker делает возможным удаленное выполнение кода.
KB982132 Уязвимость в Embedded OpenType Font Engine делает возможным удаленное выполнение кода.
KB982316 Обновление для Windows Telephony Application Programming Interface (TAPI).
KB982665 Уязвимость в Cinepak codec делает возможным удаленное выполнение кода.
KB2115168 Уязвимость в Microsoft MPEG Layer-3 codecs делает возможным удаленное выполнение кода.
KB2124261 Обновление безопасности служб IIS ASP от 14 сентября 2010 г.
KB2229593 Уязвимость в центре справки и поддержки делает возможным удаленное выполнение кода.
KB2264107 Защита приложений платформы Windows от уязвимостей, связанных с предварительной загрузкой библиотеки DLL.
KB2290570 Обновление безопасности служб IIS Infocomm в системе Windows XP с пакетом обновления 3 (SP3) от 14 сентября 2010 г.
KB2296011 Уязвимость в Windows common control library делает возможным удаленное выполнение кода.
KB2345886 Обновление расширенной защиты аутентификации службы сервера.
KB2347290 Уязвимость в службе очереди печати принтера делает возможным удаленное выполнение кода.
KB2387149 Уязвимость в Microsoft Foundation Classes делает возможным удаленное выполнение кода.
KB2393802 Уязвимость в Windows Kernel может привести к расширению полномочий.
KB2419632 Обновление безопасности Microsoft Data Access Components 2.8 Service Pack 1: January 11, 2011.
KB2423089 Уязвимость в Windows Address Book делает возможным удаленное выполнение кода.
KB2443105 Уязвимость в Internet Connection Signup Wizard делает возможным удаленное выполнение кода.
KB2478960 Уязвимость в Local Security Authority Subsystem Service может привести к расширению полномочий.
KB2478971 Обновление безопасности для Kerberos в системе Windows XP: February 8, 2011.
KB2479943 Обновление безопасности для Microsoft Windows: March 8, 2011.
KB2481109 Обновление безопасности для Remote Desktop client 6.1 and Remote Desktop client 6.0: March 8, 2011.
KB2483185 Уязвимость в Windows Shell Graphics Processing делает возможным удаленное выполнение кода.
KB2485663 Уязвимость в WordPad text converters делает возможным удаленное выполнение кода.
KB2491683 Обновление безопасности для Windows Fax Cover Page Editor.
KB2492386 Обновление совместимости приложений для Windows: Апрель 2011.
KB2506212 Обновление безопасности для Windows Fax Cover Page Editor MFC components.
KB2509553 Уязвимость в DNS Resolution делает возможным удаленное выполнение кода.
KB2510581 Обновление безопасности для JScript and VBScript v5.7 scripting engines.
KB2535512 Уязвимость в Distributed File System делает возможным удаленное выполнение кода: June 14, 2011.
KB2536276 v2 Уязвимость в SMB Client делает возможным удаленное выполнение кода: June 14, 2011.
KB2544893 v2 Уязвимость в MHTML может привести к утечке информации: June 14, 2011.
KB2564958 Библиотека Windows Automation API: October 11, 2011.
KB2566454 Уязвимость в службе удаленного доступа NDISTAPI driver может привести к расширению полномочий: August 9, 2011.
KB2570947 Уязвимость в компонентах Windows делает возможным удаленное выполнение кода: September 13, 2011.
KB2584146 Уязвимость Microsoft Windows делает возможным удаленное выполнение кода: January 10, 2012.
KB2585542 Уязвимость в SSL/TLS может привести к раскрытию информации: January 10, 2012.
KB2592799 Уязвимость в драйвере AFD.sys может привести к расширению полномочий: October 11, 2011.
KB2598479 Уязвимости в Windows Media делают возможным удаленное выполнение кода: January 10, 2012.
KB2603381 Уязвимость упаковщика объектов Windows может привести к удаленному выполнению кода: January 10, 2012.
KB2619339 Уязвимость в Windows Media делает возможным удаленное выполнение кода: December 13, 2011.
KB2620712 Уязвимость в подсистеме исполнения клиент-сервер Windows делает возможным несанкционированное получение прав: December 13, 2011.
KB2631813 Уязвимости в Windows Media делают возможным удаленное выполнение кода: January 10, 2012.
KB2655992 Уязвимость в TLS может привести к раскрытию информации: July 10, 2012.
KB2659262 Обновление безопасности для Windows GDI+: May 8, 2012.
KB2661637 Уязвимость в кодеке Indeo делает возможным удаленное выполнение кода: February 14, 2012.
KB2686509 Обновление устраняет проблему при загрузке файлов с раскладками клавиатуры: May 8, 2012.
KB2691442 Уязвимость в Windows Shell делает возможным удаленное выполнение кода: July 10, 2012.
KB2698365 Уязвимость в Microsoft Data Access Components делает возможным удаленное выполнение кода: July 10, 2012.
KB2705219 v2 Уязвимость в Windows Networking Components делает возможным удаленное выполнение кода: August 14, 2012.
KB2712808 Уязвимость в Windows Networking Components делает возможным удаленное выполнение кода: August 14, 2012.
KB2723135 v2 Уязвимость в подключении к удаленному рабочему столу делают возможным удаленный запуск кода: August 14, 2012.
KB2727528 Уязвимость в Windows Shell делает возможным удаленное выполнение кода: November 13, 2012.
KB2749655 Проблемы совместимости затрагивают файлы, которые подписаны Microsoft: October 9, 2012.
KB2757638 Обновление Microsoft XML Core Services 3.0 и 6.0: January 8, 2013.
KB2758694 Обновление Microsoft XML Core Services 4.0 SP3: January 8, 2013.
KB2770660 Уязвимость в DirectPlay делает возможным удаленное выполнение кода: December 11, 2012.
KB2780091 Уязвимости в компоненте распаковки файлов мультимедиа делают возможным удаленное выполнение кода: February 12, 2013.
KB2802968 Уязвимость в OLE-автоматизации делает возможным удаленное выполнение кода: February 12, 2013.
KB2807986 Уязвимости в драйверах режима ядра Windows делают возможным несанкционированное получение прав: March 12, 2013.
KB2808679 Обновление для защиты от внутреннего сканирования портов: June 11, 2013.
KB2813345 Обновление безопасности для Remote Desktop Client версии 6.1: April 9, 2013.
KB2813347 v2 Обновление безопасности для Remote Desktop Client версии 7.0: April 9, 2013.
KB2820917 Уязвимость в подсистеме исполнения клиент-сервер Windows делает возможным несанкционированное получение прав: April 9, 2013.
KB2834886 Обновление безопасности для Windows GDI+: July 9, 2013.
KB2836198 Обновление для поставщика службы криптографии Windows XP: May 14, 2013.
KB2847311 Уязвимость в OpenType Compact Font Format (CFF) driver делает возможным удаленное выполнение кода: October 8, 2013.
KB2850869 Уязвимость в Unicode Script Processor (Uniscribe) делает возможным удаленное выполнение кода: August 13, 2013.
KB2859537 Уязвимости ядра Windows делают возможным несанкционированное повышение привилегий: August 13, 2013.
KB2862152 Уязвимость в DirectAccess может сделать возможным обход компонента безопасности.
KB2862330 Уязвимости драйверов режима ядра Windows делают возможным удаленное выполнение кода: October 8, 2013.
KB2862335 Уязвимости драйверов режима ядра Windows делают возможным удаленное выполнение кода: October 8, 2013.
KB2864063 Уязвимость файлов тем Windows делает возможным удаленное выполнение кода: September 10, 2013.
KB2868038 Уязвимости драйверов режима ядра Windows делают возможным удаленное выполнение кода: October 8, 2013.
KB2868626 Уязвимость в цифровых подписях XML может привести к отказу в обслуживании: November 12, 2013.
KB2876217 Уязвимость в OLE делает возможным удаленное выполнение кода: September 10, 2013.
KB2876331 Уязвимость в интерфейсе графических устройств Windows делает возможным удаленный запуск кода: November 12, 2013.
KB2884256 Уязвимости драйверов режима ядра Windows делают возможным удаленное выполнение кода: October 8, 2013.
KB2892075 Накопительное обновление системы безопасности для Windows Script 5.7: December 10, 2013.
KB2893294 Уязвимость в Windows делает возможным удаленное выполнение кода: December 10, 2013.
KB2898715 Уязвимость LRPC-клиента может привести к несанкционированному повышению привилегий: December 10, 2013.
KB2900986 Накопительное обновление системы безопасности для битов аннулирования ActiveX: November 12, 2013.
KB2909212 Обновление безопасности для VBScript v5.7 scripting engines: February 11, 2014.
KB2914368 Уязвимость в ядре Windows может допустить повышение уровня полномочий: January 14, 2014.
KB2916036 Уязвимость в Microsoft XML Core Services версии может привести к раскрытию информации: February 11, 2014.
KB2917500 Обновление отозванных корневых сертификатов за декабрь 2013 г.
KB2922229 Уязвимость в компоненте обработки файлов Windows делает возможным удаленный запуск кода: April 8, 2014.
KB2929961 Уязвимость в Microsoft DirectShow делает возможным удаленное выполнение кода: March 11, 2014.
KB2930275 Уязвимости драйверов в режиме ядра делают возможным несанкционированное получение прав: March 11, 2014.
KB2934207 Уведомление об окончании поддержки Windows XP (отключено).
KB2935092 Накопительное обновление часовых поясов для Microsoft Windows за март 2014 г.
KB2936068 Накопительное обновление для системы безопасности браузера Internet Explorer: April 8, 2014.
KB2964358 Обновление для системы безопасности браузера Internet Explorer: May 1, 2014.
KB4012598 Обновление безопасности для Windows SMB Server: 14 марта 2017 г.

Share this post


Link to post
Share on other sites

Новая версия TXT-файлов по установке ХП на новые ПК

 

Напоминаю, на обменнике UPLOAD.EE был форс-мажор - пожар в серверной комнате. Пострадало оборудование и 2/3 хранимых файлов утеряны, в том числе и файлы по Windows XP mod 2021. На данный момент, большая часть ТХТ-простыни решений восстановлена, а файлы перезакачаны и забекаплены.

 

Но остались потерянные файлы:
WinXP32_VideoDriver_4th_Generation_Intel_Core_Processor.zip
IE8_AES256.zip
Кто их скачал ранее, прошу перевыложить.

 

Новая версия восстановленной и дополненной ТХТ-простыни от 27 марта 2021 года:
Английский язык - https://www.upload.ee/files/13000055/Windows_XP_2021_3_ENU.txt.html
Русский язык - https://www.upload.ee/files/13000056/Windows_XP_2021_3_RUS.txt.html

Share this post


Link to post
Share on other sites

Стабильная версия "WinXP-IE Optional Patch Integrator"

 

Последняя стабильная версия комплекта "WinXP-IE Optional Patch Integrator v2.4.3" от 20 марта 2021 года для установки Windows XP 2021 на современные компьютеры. В составе - модернизированные драйвера USB3.0, AHCI SATA, ACPI, NVMe, PAE fix, GPT, твики, патчи и многое другое.

 

OPI-v243.png

 

Данный набор можно использовать как в "автоматическом" режиме, запуская CMD-файл и интегрируя нужные компоненты в ISO-образ, так и "вручную" - выбирая отдельные файлы и добавляя их в дистрибутив (с помощью nLite) либо устанавливая драйвер вручную через "Диспетчер устройств" в уже установленную ВинХП.

 

Скачать v2.4.3 (14 МБ) - https://disk.yandex.ru/d/nNclNSgDKed3kA
или https://www.upload.ee/files/13001053/WinXP-IE_Optional_Patch_Integrator_v2.4.3_Stable.zip.html

Share this post


Link to post
Share on other sites

Набор решений по установке "Windows ХР mod 2021" на современные ПК (редакция 03.04.2021)

 

Рекомендую скачать данный файл, взамен всех предыдущих. В нем восстановлены ссылки, ставшие нерабочими по причине проблем на обменнике upload.ee. Все файлы восстановлены по новым ссылкам. В данном TXT найдете ответ на 95% вопросов и собрана вся информация известная на данный момент - модернизированные драйвера (USB3.0, AHCI SATA, ACPI, NVMe, GPT, PAEfix), твики, патчи, готовые сборки.

 

ТХТ файл (85кБ, английский язык) - https://yadi.sk/d/LqrPFvvQfdA5Vg
ТХТ файл (95кБ, русский язык) - https://yadi.sk/d/WU0EJiKwKjYz5g

 

Бекап файлов по ссылкам данного ТХТ (большой 780 МБ архив)

 

Во избежание потери важных файлов, все основные файлы из ТХТ, запакованы в один архив
All_files_for_WinXP_mod2021.zip - https://yadi.sk/d/5i9htVRsldR0lQ

Share this post


Link to post
Share on other sites

Виндовс ХП ещё ближе к Виндовс 10... А толку?

 

Продвинутые спецы Винрейда сделали модификацию ядра Windows XP со включением AVX/AVX2 инструкций процессора. Но толку... Я не заметил ни капли прироста, ни в одной из программ тестировщиков. Скорее всего прирост будет ощущаться в приложениях, скомпилированых с использованием инструкций AVX/AVX2. Короче только в узкоспециализированных программах и то только теоретический. Сколько раз читал про супер-технологии новых ОС - столько раз убеждался, что это всё маркетинговая лапша.

 

Методика изменения ядра с включением AVX/AVX2:


1) Берем файл ntkrpamp.exe версии v5.1.2600.7581 взятый из обновления KB4463103, размер 2029056 байт. Модифицированное ядро сделано только под мультиядерные системы с режимом РАЕ. На одноядернике и без РАЕ это работать не будет.

При использовании версии отличной от v5.1.2600.7581, получим сообщение с ошибкой:

 

image.png

 

2) Под одноядерник и без РАЕ, патча скорее всего не будет никогда! Потому что это ядро для старого железа, а мы здесь ведем речь про СОВРЕМЕННОЕ железо, которое продразумевает минимум 2-ядерный CPU и включенный режим РАЕ для памяти.

 

3) Качаем архив с набором файлов
AVX_kernel_XP.zip (6 МБ) - https://disk.yandex.ru/d/7hNFZ875M1899Q

Readme.txt - текстовое описание на английском
windowsxp-kb4463103-x86-embedded-rus.exe - обновление от Майкрософта KB4463103
ntkrpamp.exe - файл ядра, взятый с этого обновления
xdelta3.exe - программа патчер для изменения файла по алгоритму изложенному в ntkrpamp.delta
ntkrpamp.delta - тело патча с сегментом байт, подлежащих модификации

 

4) Далее патчим ядро, командой xdelta3.exe -v -f -d -s ntkrpamp.exe ntkrpamp.delta ntkrpamp_avx.exe
в итоге дожно показаться окно, как на скриншоте и запишется модифицированный файл. Для примера сбрасываю свой результат
Out\ntkrpamp_avx.exe - мой результат после патча

 

Good.png

 

5)Далее переименовываем ntkrpamp_avx.exe в файл ntkrnlpa.exe и ложим в каталог /system32 вашей ВинХП, с заменой имеющегося. Для подгрузки этого ядра вы должны выбрать в bootloader режим MultiCPU+PAE, например задав в boot.ini параметр /kernel=ntkrnlpa.exe

 

6) Когда используете уже патченое ядро (с разблоком памяти до 128ГБ, например как я, через WINXPPAE v2.0) - то после данного патча память выше 4 ГБ не будет доступна. Заблаговременно забекапьте ваш файл для отката или подвергайте модификации не оригинальное, а ядро с уже разблокированной памятью.

 

7) ВНИМАНИЕ!!! Если получите BSOD или что-то пойдет не так, у вас всегда должна быть возможность вернуть оригинальный ntkrnlpa.exe - иначе будете переустанавливать систему.

 

В каталоге "Bonus" лежат 2 скриншота и готовый пропатченый файл ядра с разблокированной памятью выше 4ГБ.
Bonus\halplusntosAVXplusMempatch.7z
Bonus\Bad.PNG
Bonus\Good.PNG

 

Результат:
У меня все работает стабильно, но кайфа от разблока AVX/AVX2 не почувствовал.

Возможно в каких-то программах будет профит, но мне они не известны.

Share this post


Link to post
Share on other sites
22.03.2021 в 01:07, Zoltrix сказал:

Список обновлений для WinXP - удобно, что всё в одном месте

KB887606 MSXML 2.6 package for Microsoft Windows 2000, Windows XP, and Windows Server 2003.
KB898461 Постоянная копия установщика пакетов для Windows.

[длинный список]

KB2964358 Обновление для системы безопасности браузера Internet Explorer: May 1, 2014.
KB4012598 Обновление безопасности для Windows SMB Server: 14 марта 2017 г.

Можно ли у вас узнать, где находится это "одно место", в котором якобы хранятся все обновления из этого списка? А то список велик, но к чему именно он относится, в этом вашем сообщении не указано. А попытка приложить этот текст в прошлым вашим сообщениям создает ситуацию неопределенности, т.к. можно предложить несколько разных версией, где всё это можно сыскать.

 

 

11 часов назад, Zoltrix сказал:

Продвинутые спецы Винрейда сделали модификацию ядра Windows XP со включением AVX/AVX2 инструкций процессора. Но толку... Я не заметил ни капли прироста, ни в одной из программ тестировщиков. Скорее всего прирост будет ощущаться в приложениях, скомпилированых с использованием инструкций AVX/AVX2. Короче только в узкоспециализированных программах и то только теоретический.

Очень интересно! Если со временем набредете на инсталлятор Windows XP с таким включением, поделитесь пожалуйства! А то самой подменять ntkernel уж больно страшновато.

 

 

11 часов назад, Zoltrix сказал:

У меня все работает стабильно, но кайфа от разблока AVX/AVX2 не почувствовал.

Возможно в каких-то программах будет профит, но мне они не известны.

Здесь причину вы сами правильно назвали: "прирост будет ощущаться в приложениях, скомпилированных с использованием инструкций AVX/AVX2". А поскольку программисты обычно стараются достигнуть максимальной совместимости своих программ малой кровью, то предпочитают компилировать float-арифметику на том "сопроцессоре", что был когда-то еще у процессора 386DX. Тогда как компилятору всё равно - какие инструкции разрешишь ему использовать, те и будет. В уж в отношении программ для Windows XP (у которых  в PE заголовке прописано "O/S system 5.1" или меньше) инструкции AVX уж точно никто использовать не станет, т.к. всем известно, что эта ОС их не поддерживает даже в том случае, если процессор на это способен. А вот среди 32-разрядных приложений под Windows 7 (у которых  в PE заголовке прописано "O/S system 6.0" или больше) встречаются и такие, что инструкции AVX в себе содержат.

Но в целом AVX-инструкции - большое благо :), и дело широкими шагами идет к тому, чтобы в будущих моделях процессоров не только удалить FP-сопроцессор, но и поддержку SSE-инструкций во всех их вариантах.

Share this post


Link to post
Share on other sites
7 hours ago, Xenia said:

Очень интересно! Если со временем набредете на инсталлятор Windows XP с таким включением, поделитесь пожалуйства! А то самой подменять ntkernel уж больно страшновато.

Я уже все подменил и протестировал, прирост = 0, кроме морального удовлетворения больше ничего.

Могу готовый файл кинуть...

 

Как я и предполагал, патч процессорных инструкций AVX/AVX2 особого значения на практике не имеет (пока не имеет). Кроме душевного успокоения, что ВинХП впереди планеты всей - вы не получите ни прибавки прозводительности, ни расширения функционала, ни поддержки чего-то нового. Цитирую ответ разработчика, на просьбу показать программу, которая не работала под ХП, но заработала после патча.

Цитата от разработчика патча.

Quote
Quote

Таких программ почти нет. Обычно в программах есть два варианта - если есть AVX то использовать AVX инcтрукции, если нет - то MMX/SSE инструкции. Самые известные проекты, умеющие AVX как опцию - ffmpeg/VLC и все его производные (LAV Filters и т.д.) и openssl.

 

 

 

Share this post


Link to post
Share on other sites
1 час назад, Zoltrix сказал:

Я уже все подменил и протестировал, прирост = 0, кроме морального удовлетворения больше ничего.

Могу готовый файл кинуть...
Как я и предполагал, патч процессорных инструкций AVX/AVX2 особого значения на практике не имеет (пока не имеет). Кроме душевного успокоения, что ВинХП впереди планеты всей - вы не получите ни прибавки прозводительности, ни расширения функционала, ни поддержки чего-то нового.

Дело в том, что я сама такие программы пишу :), оттого и у меня к этому вопросу интерес. У меня самописная библиотека по образцу интеловской MKL, но с теми функциями, которые в MKL отсутствуют (т.к. к линейной алгебре прямого отношения не имеют). Однако приём у меня такой же как у Intel: библиотечные примитивы пишутся на ассемблере отдельно под каждый род инструкций (FP, SSE4, AVX, AVR2, написала бы с удовольствием и под AVR512, но, к сожалению, у меня нет машины на таком процессоре), а при вызове первой же библиотечной функции таблица входных адресов перестраивается в зависимости от того, на каком процессоре и операционной системе ее запустили.

 

Однако под Windows XP я не могу воспользоваться "богатством" своей библиотеки, тогда как я рассчитывала ее применение как раз для тех случаев, чтобы ею можно было пользоваться на любой Windows-платформе (с Linux  я работать не умею).

Share this post


Link to post
Share on other sites
9 часов назад, Xenia сказал:

Дело в том, что я сама такие программы пишу :), оттого и у меня к этому вопросу интерес. У меня самописная библиотека по образцу интеловской MKL, но с теми функциями, которые в MKL отсутствуют (т.к. к линейной алгебре прямого отношения не имеют).

Ух ты... 

Вот описание проблемы:

Цитата

Уход времени "вперёд" на современных ПК под Windows XP

 

При использовании Windows XP на современных материнских платах обнаружился досадный глюк - системное время уходит вперёд, причем степень ухода зависит от активности работы ПК и может набегать до 5 минут в день. Проблема проявляется только в Windows XP. На выключенном ПК, под UEFI/BIOS или в современной ОС - время идет правильно. Хотя часовая микросхема RTC должна быть независимой частью, но на современных материнских платах это не так. Видимо UEFI продолжает взаимодействовать с установленной Windows XP и как-то влияет на ход часов. Исследование показало, что уход часов "вперед" происходит при постоянном переключении периода системного таймера 16 мс в 1 мс и обратно. В Windows XP (по умолчанию) этот таймер работает с периодом 16 мс и если на ПК не проявлять активности - то он продолжит работать с периодом 16 мс. Но при запуске Хрома или мультимедиа приложений, таймер переключается в режим работы с периодом 1 мс и может возвращаться на 16 мс. При жестко установленном периоде 16 мс (или 1 мс) время идет точно, но при постоянном переключении таймера 16 мс - 1 мс - 16 мс - 1 мс происходит сбой в работе часов реального времени RTC.

 

Решение проблемы:
Поскольку специалисты с Win-Raid не смогли разобраться с причиной данной проблемы, то "красивого" решения (на уровне патча системных файлов) по состоянию на 3 января 2021 года ещё не появилось. Имеющиеся правленые файлы hal.dll и intelppm.sys решают какую-то другую проблему с таймерами, но на описанный глюк не влияют. Сейчас мы имеем "костыльное" решение - программа Timer_Fix с исходным кодом, написанная на Visual Studio 6.0. Программа не имеет интерфейса, после запуска она переведет системный таймер на период 1 мс и оставит его неизменным. Программа постоянно висит в процессах до перезагрузки ОС. Для завершения работы (в случае необходимости) нужно просто прибить процесс Timer_Fix.exe через "Диспетчер задач". Для удобства лучше положить Timer_Fix.exe в "Автозагрузку" и напрочь забыть о проблеме с уходом времени. Каких-либо косяков от использования данного метода не обнаружено. В целом, данный фикс можно считать "костыльным", но ничего лучшего на данный момент нет.

 

Состав архива:
Clockres - программа для контроля периода системного таймера
CPU-Z - в закладке About, кнопка Timers можно контроллировать частоты системных таймеров
Neutron 1.07 - удобная программа для контроля и синхронизации времени через интернет
Timer_Fix (с исходным кодом) - фикс проблемы с уходом времени вперед (устанавливает таймер на 1мс)
Timer_bug.png, Timer_bug_2.png - скриншоты с демонстрацией проблемы

 

Скачать - https://yadi.sk/d/KpTGDPITsNWn7w

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.