Bertahan dari Windows XP x32 pada PC Intel Modern

Ini akan menjadi tentang papan untuk periode 2016-2021 +, yaitu. Prosesor Skylake ke atas. Pada platform AMD, ada masalah yang hampir sama, tetapi masalah sedikit lebih sedikit. Semua yang berlaku untuk Windows XP juga berlaku untuk Windows 2003 Server, dengan pengecualian detail kecil. Dengan Windows XP / 2003 x64, situasinya juga serupa, tetapi pada awalnya kondisinya agak lebih baik (tidak ada masalah dengan driver dalam sistem dengan memori di atas 4GB). Artikel tersebut bukanlah "instruksi langkah demi langkah", terutama teori dan cara pemecahan masalah. Untuk pertanyaan "Siapa yang membutuhkan XP ini sekarang?" jawaban pribadi saya adalah hobi, menyeret kode berlian 2001 melalui web besi modern ...





Jika Anda mencoba menginstal XP dari media instalasi (cdrom / usb / hdd), penginstal akan menabrak BSOD 0xA5.





Kode kesalahan ini berlaku untuk subsistem ACPI, yang merupakan prioritas yang dipilih oleh penginstal. Di penginstal, Anda dapat memilih mode tanpa menggunakan ACPI, maka ini akan mempengaruhi pengoperasian Windows - 1) manajemen daya terbatas prosesor / frekuensi dan kemungkinan batasan jumlah inti yang terdeteksi, 2) beberapa perangkat berisi inisialisasi / kode kontrol / ... dalam tabel ACPI DSDT / SSDT, kode ini tidak akan pernah digunakan. Saya belum pernah menggunakan atau menguji mode "no ACPI", mungkin ada batasan lain (yang paling terkenal adalah tidak adanya cara software untuk mematikan komputer).





, 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