Skip to content

Commit 5a0d520

Browse files
committed
add blogpost
1 parent 20b7860 commit 5a0d520

File tree

3 files changed

+67
-0
lines changed

3 files changed

+67
-0
lines changed

src/routes/blog/posts/3/+page.md

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: Running Windows 2000 On "Modern" Hardware
3+
description: Installing Windows 2000 on a somewhat modern PC
4+
author: Károly Sárdi
5+
tags: ["#retro", "#win2k"]
6+
date: 2024-06-11 23:34
7+
---
8+
9+
<script context="module">
10+
import Image from "$lib/components/markdown/Image.svelte";
11+
</script>
12+
13+
{tags}
14+
15+
# {title}
16+
17+
I've recently tried to install Windows 2000 on a somewhat modern PC, here's how it went.
18+
First, I've been wondering how would it run in QEMU, so I've tried that first, it was awful.
19+
Windows 2000 doesn't support modern ACPI and it doesn't have a backported ACPI 7777 like Windows XP has, so I tried i440fx, but with i440fx we don't really have PCI-E support so no GPU passthrough. Then I realized the BSOD I was getting was actually related to it not finding the source files.
20+
21+
## The ISO
22+
23+
There were a couple of options, [Qashqai's ISO](http://mrqash.blogspot.com/2021/12/ysiwin2kpror3iso.html?m=1), fully updated ISO from [Archive.org](https://archive.org/details/win2ksp5), and the original ISO. For anyone trying to do the same thing I'd recommend Qashqai's ISO, it's the most stable one, and has everything you need for a somewhat usable Windows 2000 experience on a "modern" PC.
24+
25+
## Down the rabbit hole
26+
27+
I've found out that BlackWingCat backported a driver for [Intel Storage Matrix](https://win2k.org/blog/2009/04/17/813816/) which is great since QEMU can emulate an ICH9 chipset.
28+
Then it still was BSOD-ing because of course it doesn't support the ACPI that QEMU provides. Well then, I installed it using "Standard PC" which is the ACPI-less mode, and it worked, albeit with only one core available.
29+
30+
Fortunately this BlackWingCat guy also made a lot of patches for Windows 2000, so I've installed those as well, and now I have a somewhat usable Windows 2000 VM. And I have proper GPU passthrough as well, since he also backported the NVIDIA drivers for my GTX 750 thankfully.
31+
32+
You can also get the Extended Kernel from [here](https://win2k.org/blog/2010/12/02/1299806/) which is a must-have for a somewhat usable Windows 2000 experience.
33+
34+
Be sure to grab [wlutool](http://blog.livedoor.jp/blackwingcat/archives/1995327.html) as well, it helps to install BlackWingCat's newer updates/patches.
35+
36+
<Image image="./3/desktop.jpg" alt="Windows 2000 Running in a KVM" />
37+
38+
39+
## Real hardware
40+
41+
I was wondering if I could get it working on my old AMD FX system, firstly Qashqai's ISO didn't work, so I've added [these] "Windows XP" drivers, which works quite well on my ASUS M5A97 Evo R2.0 board with the AMD 970 chipset.
42+
43+
Since I put the GTX 750 into the system this install also needed [BlackWingCat's Extended Core](https://win2k.org/blog/2010/12/02/1299806/), which was below the Extended Kernel install files. Oh here's BlackWingCat's [nvidia driver](https://win2k.org/blog/2010/03/13/1114373/) too.
44+
45+
Here's the specs of the system running Windows 2000:
46+
47+
```
48+
AMD FX-8350
49+
ASUS M5A97 Evo R2.0
50+
16GB DDR3 (random sticks)
51+
NVIDIA GTX 750
52+
1x 500GB HDD
53+
```
54+
55+
## The experience
56+
57+
There's literally no browser for this OS without the Extended Kernel, which makes the latest MyPal somewhat usable, but it crashes for some reason on bare metal with ACPI enabled. There's also Supermium but that doesn't work yet on Windows 2000.
58+
59+
Steam, Discord or VSCode doesn't work either, well obviously it wont, all of them use APIs that Windows 2000 doesn't have and they are web-based, so :^). I got some games working, like Fate Stay/Night, and some classics like Crysis and BIG RIGS OVER THE ROAD RACING (heh), and they run quite well.
60+
61+
THERE'S ALSO DISCORD (somewhat), it's called [DiscordMessenger](https://github.com/DiscordMessenger/dm), it's a Discord client for older versions of Windows, written in pure C++.
62+
63+
Oh btw, I killed my FX-8350 it seems, it's not booting anymore, so I've put in an FX-4100, which is quite a downgrade, but it alteast boots.
64+
65+
Here's a picture again:
66+
67+
<Image image="./3/gaming.png" alt="Windows 2000 Running on an AMD FX System" />

static/blog/posts/3/desktop.jpg

221 KB
Loading

static/blog/posts/3/gaming.png

657 KB
Loading

0 commit comments

Comments
 (0)