Survivre à Windows XP x32 sur les PC Intel modernes

Il s'agira de planches pour la période 2016-2021 +, c'est-à-dire Processeurs Skylake et plus. Sur les plates-formes AMD, il y a presque les mêmes problèmes, mais un peu moins de problèmes. Tout ce qui s'applique à Windows XP s'applique également à Windows 2003 Server, à l'exception de petits détails. Avec Windows XP / 2003 x64, la situation est également similaire, mais au départ les conditions sont un peu meilleures (il n'y a aucun problème avec les pilotes dans les systèmes avec une mémoire supérieure à 4 Go). L'article n'est pas une "instruction étape par étape", principalement de la théorie et des moyens de résoudre les problèmes. À la question "Qui a besoin de cet XP maintenant?" ma réponse personnelle est un passe-temps, faire glisser le code diamant de 2001 à travers la toile de fer moderne ...





Si vous essayez d'installer XP à partir du support d'installation (cdrom / usb / hdd), le programme d'installation se plantera dans BSOD 0xA5.





Ce code d'erreur s'applique au sous-système ACPI, qui est la priorité choisie par l'installateur. Dans l'installateur, vous pouvez sélectionner le mode sans utiliser ACPI, cela affectera le fonctionnement de Windows - 1) la gestion de l'alimentation limitée du processeur / de la fréquence et une limitation possible du nombre de cœurs détectés, 2) certains périphériques contiennent une initialisation / code de contrôle / ... dans les tables ACPI DSDT / SSDT, ce code ne sera jamais utilisé. Je n'ai jamais utilisé ni testé le mode "pas d'ACPI", il y a peut-être d'autres limitations (la plus connue est l'absence d'un logiciel permettant d'éteindre l'ordinateur).





, ACPI. C , , ACPI 1.0b ACPI 2.0, , ACPI 2.0 ACPI 6.1 Windows (imho). Windows XP 1.0b, Vista . . Windows, Windows XP , bios 2.0( ). 2.0 1.0b:





  1. ACPI Source Language (ASL) ~13





  2. 64- /





  3. / 64 32 .





BSOD 0xA5 1) ACPI Source Language (ASL), ACPI.sys . Longhorn 2) 3)





, BSOD 0xA5, Windows c ACPI. , . USB . . Intel PCH (Platform Controller Hub) H110( ) USB3 ( Ivy/Sandy/??? USB2/USB3 ). Windows XP USB1/USB2, USB3 Windows 8. USB- USB3 ? . , BIOS PS/2 /. , SMM (System Management Mode), USB3 IO 0x60-0x64, Windows DOS PS/2 . , - , " , - ", .





, BSOD 0x7B, - Windows (), - AHCI , Intel :





  1. iaStor v11.2.0.1006





  2. Intel RST/RSTe





  3. StorAHCI Windows 8





  4. MS AHCI Windows 7





  5. UniATA





NVMe : open source OFA 1.3/1.5, Windows 7 NVMe Driver, Samsung NVMe Driver





, Windows . , (-) :





1) a PS/2 /





2) ,





3)





4) 1.5-3.2 4





5) GPT





6) AVX/AVX2/AVX-512





:





1) USB3 , Intel XP . Intel USB3 , Windows 8 Microsoft. UASP : )VIA uas ) Microsoft uaspstor ) Etron uas. USB3 , . USB3 Windows XP , " "





2) . Windows . Windows XP SP1 SP2 . SP3 : ) ACPI Timer ) TSC . BIOS. " , ACPI 2.0, c . BIOS, ?" :





ACPI ACPI- Intel-. ( Windows 7-10, Vista " windows" ). ACPI. , BIOS , ACPI 2.0 - HPET . "" Windows XP ACPI ( ). - "0" - TSC. BIOS - Gigabyte H110 HPET bios "1", ..





3) ACPI . ACPI 2 3, ACPI , , + , .. ACPI , Windows XP 2/3 , . , . - Windows 7-10? - ACPI.





:





  • hlt, 1





  • monitor/mwait, 7 10.





    Windows XP - ACPI 2/3 -





4) , Windows XP SP2. , PatchPae "fix128" ( DMA , . ). Microsoft - API DMA-. , , . API , . 4 , - , , . API , Microsoft - SP2 4, DMA- 32- , , > 4Gb, " >4 ?"





, , >4GB, " ", . Microsoft - USB2. Windows 2003 , "", DMA.





, WinXPPAE v3.5 Daniel K., DMA-, SP1 .





5) - Paragon Software GPT Windows XP, . Windows 2003 XP. GPT , ,





6) AVX - . - Microsoft . AVX x32 , AVX-512 . Windows XP x64, - AVX , .





"", () :





  1. c WINE for Windows XP ( One-Core-API, - XP ReactOS/Wine ). Windows XP, - ( xxx yyy)





  2. ACPI.sys vista





  3. Windows 32 64- UEFI





  4. / GPT





  5. TRIM " " SSD, ""





  6. DirectX 10/11 - Windows





P.S. XP :








All Articles