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:
ACPI Source Language (ASL) ~13
64- /
/ 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 :
iaStor v11.2.0.1006
Intel RST/RSTe
StorAHCI Windows 8
MS AHCI Windows 7
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 , .
"", () :
c WINE for Windows XP ( One-Core-API, - XP ReactOS/Wine ). Windows XP, - ( xxx yyy)
ACPI.sys vista
Windows 32 64- UEFI
/ GPT
TRIM " " SSD, ""
DirectX 10/11 - Windows
P.S. XP :