Sobrevivir a Windows XP x32 en PC Intel modernas

Se tratará de juntas directivas para el período 2016-2021 +, es decir Procesadores Skylake y superiores. En las plataformas AMD, hay casi los mismos problemas, pero un poco menos. Todo lo que se aplica a Windows XP también se aplica a Windows 2003 Server, con la excepción de los pequeños detalles. Con Windows XP / 2003 x64, la situación también es similar, pero inicialmente las condiciones son algo mejores (no hay problemas con los controladores en sistemas con memoria superior a 4GB). El artículo no es una "instrucción paso a paso", principalmente teoría y formas de resolver problemas. A la pregunta "¿Quién necesita este XP ahora?" mi respuesta personal es un hobby, arrastrar el código de diamante de 2001 a través de la red de hierro moderno ...





Si intenta instalar XP desde el medio de instalación (cdrom / usb / hdd), el instalador se bloqueará en BSOD 0xA5.





Este código de error se aplica al subsistema ACPI, que es la prioridad elegida por el instalador. En el instalador, puede seleccionar el modo sin usar ACPI, entonces esto afectará el funcionamiento de Windows: 1) administración de energía limitada del procesador / frecuencia y una posible limitación en la cantidad de núcleos detectados, 2) algunos dispositivos contienen inicialización / código de control / ... en las tablas ACPI DSDT / SSDT, este código nunca se utilizará. Nunca he usado ni probado el modo "sin ACPI", quizás existen otras limitaciones (la más famosa es la falta de una forma de software para apagar la computadora).





, 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