最新のIntelPCでWindowsXPx32を存続させる

2016〜2021年以降のボードについてです。Skylakeプロセッサ以上。AMDプラットフォームでは、ほぼ同じ問題がありますが、問題はわずかに少なくなります。Windows XPに適用されるものはすべて、細部を除いてWindows 2003Serverにも適用されます。Windows XP / 2003 x64でも状況は似ていますが、最初は状況がやや良くなっています(4GBを超えるメモリを搭載したシステムのドライバには問題はありません)。この記事は「段階的な説明」ではなく、主に理論と問題解決の方法です。「今、このXPが必要なのは誰か」という質問に対して。私の個人的な答えは趣味です。2001年のダイヤモンドコードを現代の鉄の網に引きずり込むことです...





インストールメディア(cdrom / usb / hdd)からXPをインストールしようとすると、インストーラーがBSOD0xA5にクラッシュします。





このエラーコードは、インストーラーによって選択された優先度であるACPIサブシステムに適用されます。インストーラーでは、ACPIを使用せずにモードを選択できます。これは、Windowsの動作に影響します。1)プロセッサー/周波数の電力管理が制限され、検出されるコアの数が制限される可能性があります。2)一部のデバイスには初期化が含まれています。制御コード/...ACPIテーブルDSDT / SSDTでは、このコードは使用されません。 「ACPIなし」モードを使用またはテストしたことはありません。おそらく他の制限があります(最も有名なのは、コンピューターの電源を切るソフトウェアの方法がないことです)。





, 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 :





  • LANまたはUSB3ケーブルを介したリモートカーネルデバッグ





  • WinXP / W2003 ntoskrnl.exe Emu_Extender





  • 任意のウィンドウの起動時のACPIDSDT / SSDTパッチャー








All Articles