Okay, in a response to my forum thread, "
Windows Update on Windows 2000", I have decided to provide a good guide on how to properly install and update Windows 2000. Be warned that this guide on how to install and update Windows 2000 is lengthy and not a easy thing to do.
On 4 June 2012, Microsoft updated the Windows Update Agent to version 7.6.7600.256, which is a out-of-band update to deal with the Flame virus that has hijacked and even infected even secure PCs by tricking them into believing its malicious payload is actually an update from Microsoft. And as such, Microsoft implemented a hardened Windows Update infrastructure so that the Windows Update client will only trust files signed by a new certificate that is used solely to protect update to the Windows Update client and by strengthening the communication channel that is used by Windows Update client to protect it in a similar way.
However, the latest version of the Windows Update Agent resulted in the error code of 0x800B0109, thus breaking Windows 2000 compatibility. And by default, as Windows Update does not work properly with Windows 2000, users no longer have any method of installing updates directly from the Windows Update website. This is not a limitation for existing installations of Windows 2000 made before 4 June 2012, because the product is no longer supported and as such, no further updates are being produced. However, this is a
serious and crippling limitation for anyone re-installing Windows 2000 on or after 4 June 2012.
So...to get around this, here are the complete instructions that are required to install and update Windows 2000:
A. INSTALLATION PROCEDURES
---------------------------------------
1. Partition,
format your hard disk and
install Windows 2000 from CD-ROM. Depending on the speed of your computer and hard disk, it should take at least 30 minutes to get the operating system installed.
2. If you use the Windows 2000 with a service pack below Service Pack 4 (such as the original release), you will need to
apply Service Pack 4:
http://www.microsoft.com/en-us/download/details.aspx?id=4127 (file name: W2KSP4_EN.EXE: 129 MB)
(NOTE: If you already have installed Windows 2000 with Service Pack 4 integrated, skip this step.)
3. Apply the appropriate drivers for your motherboard that is compatible with Windows 2000. This includes Windows 2000 compatible drivers for video, sound card, chipset, networking, etc.
B. COMPONENTS REQUIRED TO ACCESS WINDOWS UPDATE
------------------------------------------------------------------------
4. Download the
full version of the Internet Explorer 6 Service Pack 1 installer:
http://www.jcu.edu.au/pub/Microsoft/ie/6.0sp1/
The file name is
ie60sp1.exe has a datestamp of
2002-08-29 and the size of the file is approximately
77.6 MB. Internet Explorer 6 is included with Windows XP and Windows Server 2003. The browser can be installed on Windows NT 4.0 Service Pack 6a (with 128-bit high encryption), Windows 98, Windows 98 Second Edition, Windows Millennium Edition and Windows 2000.
5. The latest version of the Windows Update Agent (datestamp 2012-06-04 18:43)
will not work correctly with Internet Explorer 6 on Windows 2000 (or even Windows XP/Windows Server 2003). If you go to the Windows Update website and see a dialogue box asking you to install the Microsoft Windows Component Publisher, you need to
select No and close Internet Explorer. If you select Yes, then Windows Update
will not work correctly and will most likely cause Internet Explorer 6 to
crash and according to submix8c, you will most likely have to
re-start the Windows 2000 installation from scratch all over again. To work around this, you will need to do the following:
1. Download and install Update Rollup 1 version 2 for Windows 2000 Service Pack 4 (KB891861): http://www.microsoft.com/en-us/download/details.aspx?id=18997 (file name: Windows2000-KB891861-v2-x86-ENU.EXE, download size: 31.2 MB)
After you install Update Rollup 1 v2, you need to restart the computer. By installing Update Rollup 1 v2, this will stop Windows Update from crashing Internet Explorer 6 even if the browser is no longer officially supported.
2. Download WinZip. I recommend downloading WinZip version 8.1 SR-1 (datestamp: 2003-02-11 08:10:00; filesize: 1.81 MB): ftp://ftp.odot.state.or.us/PONTIS/PONTIS4.4.3/Unsupported/winzip81.exe
3. After installing WinZip, you will need to download and install 7-Zip. Using 7-zip will be needed to extract the contents of the Windows 2000 Root Certificate Update executable.
4. Download the Windows Update Agent v256 (WUAv256.zip) and extract it to an appropriate directory of your choice. I recommend extracting the file, WUAv256.cmd to the \WUA directory.
5. Download the 7-Zip Command Line executable (7za.exe) and extract it to the \WUA directory.
6. Download wGet 1.11.4 and place it in the \WUA directory as well.
7. Execute WUAv256.cmd. This will download CABARC.EXE, PARTCOPY and XVI32.EXE as well as download Windows Update Agent 7.6.7600.243 (WindowsUpdateAgent30-x86.exe). The installer will extract the contents of the WindowsUpdateAgent30-x86.exe file to the \WUCAB sub-directory for which the files will get hex-edited and the \WUCAB sub-directory deleted upon completion. When the batch-running installation of the Windows Update Agent is complete, rename the file WindowsUpdateAgent30-x86.exe to WUA.EXE to install Windows Update Agent 7.6.7600.243. When it is complete, you can delete the \WUA directory.
8. Download and extract the contents of the Windows 2000 Root Certificate Update in a temporary directory. Install the rootsupd.inf file by right-clicking on Install in Windows Explorer.
9. When all of the producers to get Windows Update in Internet Explorer 6 on Windows 2000 working, you can now click on the Internet Explorer icon and go to the Windows Update website. Upon accessing the Windows Update website, you will be greeted once again with a Security Warning asking you whatever you want to install and run "Windows Update" signed on 2012-06-04 18:13 and distributed by Microsoft Windows Component Publisher. Click on the checkbox, "Always trust content from Microsoft Windows Component Publisher" and select Yes.
If Windows Update continues to operate after allowing Windows Update to install the Microsoft Windows Component Publisher publisher, the pre-Windows Update installation instructions were
performed successfully. If Windows Update fails to operate correctly, then
(1) remove the WUWebControl Class from the
Downloaded Program Files dialogue in
Internet > Settings in the Control Panel,
(2) remove
WUWEB.DLL found in \WINNT (or WINDOWS)\SYSTEM32 directory and
(3) re-apply the Windows Update agent in step 7.
C. UPDATING WINDOWS 2000 COMPONENTS
------------------------------------------------------
9. Now that you can access Windows Update under Windows 2000 once again, Windows Update will be required to perform a software upgrade for some of the Windows components. To perform this procedure, click on Download and Install Now to continue. By doing that Windows Update downloads and installs the following:
1. Windows 2000 Update for Background Intelligent Transfer Service (BITS) 2.0 and WinHTTP 5.1 (KB842773):
http://www.microsoft.com/en-us/download/details.aspx?id=19949 (file name: Windows2000-KB842773-x86-ENU.EXE; download size: 695 KB)
2. Microsoft Windows Installer 3.1: http://www.microsoft.com/en-us/download/details.aspx?id=25
(file name: WindowsInstaller-KB893803-v2-x86.exe; download size: 2.5 MB)
After the software upgrade of the components that I listed above are completed you will need to restart the computer.
6. You can opt in and proceed to
upgrade to Microsoft Update where you will receive a list of updates for Windows and other components of the operating system. It won't be that big of a deal since Microsoft uses ActiveX to scan the system for software updates.
After updating to Microsoft Update has been completed, on the update page, you will need to select the
Custom button where it will give you a list of all of the old updates that are available after you performed the pre-Windows Update procedures. When downloading and installation of a update has been completed (and at some cases, the computer has been restarted), you will need to repeat this procedure until downloading of all of the updates have completed.
7. Now that you have accessed Microsoft Update, you will need to install
all of the high priority updates first. Here's a huge list of old updates found in Microsoft Update:
1. Security Update for Windows 2000 (KB979309)
2. Security Update for Windows 2000 (KB978601)
3. Cumulative Security Update for Internet Explorer 6 Service Pack 1 (KB982381)
4. Security Update for Windows 2000 (KB977816)
5. Security Update for Windows 2000 (KB980218)
6. Cumulative Security Update for ActiveX Killbits for Windows 2000 (KB980195)
7. Security Update for Windows 2000 (KB979482)
8. Security Update for Windows 2000 (KB979559)
9. Security Update for Outlook Express 6.0 for Windows 2000 (KB978542)
10. Security Update for Windows 2000 (KB980232)
11. Security Update for Windows 2000 (KB981350)
12. Security Update for Windows 2000 (KB979683)
13. Security Update for Windows 2000 (KB978037)
14. Security Update for Windows 2000 (KB977914)
15. Security Update for Windows 2000 (KB975560)
16. Security Update for Windows 2000 (KB978706)
17. Security Update for Windows 2000 (KB971468)
18. Security Update for Windows 2000 (KB972270)
19. Security Update for Windows 2000 (KB951748)
20. Security Update for Windows 2000 (KB974318)
21. Security Update for Windows 2000 (KB974392)
22. Update for Windows 2000 (KB955759)
23. Security Update for Windows 2000 (KB973904)
24. Security Update for Windows 2000 (KB971961)
25. Security Update for Windows 2000 (KB974112)
26. Security Update for Internet Explorer 6 for Windows 2000 (KB958869)
27. Security Update for Windows 2000 (KB969059)
28. Security Update for Windows 2000 (KB974571)
29. Security Update for Windows 2000 (KB956844)
30. Security Update for Windows 2000 (KB973869)
31. Security Update for Windows 2000 (KB958470)
32. Security Update for Windows 2000 (KB973507)
33. Security Update for Windows 2000 (KB960859)
34. Security Update for Windows 2000 (KB961501)
35. Security Update for Windows 2000 (KB970238)
36. Security Update for Windows 2000 (KB952004)
37. Security Update for Windows 2000 (KB960803)
38. Security Update for Windows 2000 (KB959426)
39. Security Update for Windows 2000 (KB923561)
40. Security Update for Windows 2000 (KB960225)
41. Update for Windows 2000 (KB967715)
42. Security Update for Windows 2000 (KB954600)
43. Security Update for Windows 2000 (KB956802)
44. Security Update for Windows 2000 (KB955069)
45. Security Update for Windows 2000 (KB957097)
46. Security Update for Windows 2000 (KB958644)
47. Security Update for Windows 2000 (KB950974)
48. Security Update for Windows 2000 (KB952954)
49. Security Update for Windows 2000 (KB944338)
50. Security Update for Windows 2000 (KB950749)
51. Security Update for Windows 2000 (KB896423)
52. Security Update for Windows 2000 (KB943055)
53. Security Update for Windows 2000 (KB943485)
54. Security Update for Windows 2000 (KB937894)
55. Security Update for Windows 2000 (KB923810)
56. Security Update for Windows 2000 (KB938827)
57. Security Update for Windows Media Player 6.4 (KB925398)
58. Security Update for Windows 2000 (KB926122)
59. Security Update for Windows 2000 (KB935839)
60. Update for Windows 2000 (KB927891)
61. Security Update for Windows 2000 (KB920213)
62. Security Update for Microsoft Data Access Components 2.5 Service Pack 3 (KB927779)
63. Security Update for Windows 2000 (KB925902)
64. Security Update for Windows 2000 (KB928843)
65. Security Update for Windows 2000 (KB924667)
66. Security Update for Windows 2000 (KB918118)
67. Security Update for Windows 2000 (KB926436)
68. Security Update for Windows 2000 (KB923980)
69. Security Update for Windows 2000 (KB924270)
70. Update for Windows 2000 (KB922582)
71. Security Update for Windows 2000 (KB923191)
72. Security Update for Windows 2000 (KB917008)
73. Security Update for Windows 2000 (KB920670)
74. Security Update for Windows 2000 (KB920683)
75. Security Update for Windows 2000 (KB921398)
76. Security Update for Windows 2000 (KB914388)
77. Security Update for Windows 2000 (KB913580)
78. Security Update for Windows 2000 (KB908531)
79. Security Update for Windows Media Player Plug-in (KB911564)
80. Security Update for Windows 2000 (KB900725)
81. Security Update for Windows 2000 (KB905749)
82. Security Update for Internet Explorer 6 Service Pack 1 for Windows 2000 (KB905495)
83. Security Update for Windows 2000 (KB896422)
84. Security Update for Windows 2000 (KB896358)
85. Security Update for Windows 2000 (KB905414)
86. Security Update for Windows 2000 (KB899589)
87. Security Update for Windows 2000 (KB901017)
88. Security Update for Windows 2000 (KB893756)
89. Security Update for Windows 2000 (KB899587)
90. Security Update for Windows 2000 (KB901214)
Total download size: 61.4 MB
8. Reboot after applying the high-priority updates. After that, check to make sure that there are still any high priority updates left, the next time you visit Windows Update. If not, proceed to installing the optional software components.
9. Install
Microsoft .NET Framework version 1.1 (download size: 23.1 MB). .NET Framework v1.1 has one high-priority update,
.NET Framework 1.1 SP1 (KB867460) (filename: NDP1.1sp1-KB867460-X86.exe; download size: 10.2 MB). After installing the Microsoft .NET Framework version 1.1 SP1 update, another reboot is required. After rebooting, go to the Windows Update again and download these
two high-priority updates:
1. Microsoft .NET Framework 1.1 SP1 Security Update for Windows 2000 and Windows XP (KB979906)
2. Microsoft .NET Framework 1.1 Service Pack 1 Security Update for Windows 2000 (KB971108)
Total download size: 20.2 MB
Install the updates above. No reboot is required.
10. Next, download and install
Microsoft .NET Framework version 2.0 (download size: 22.4 MB). Rebooting is not required. When you access the high-priority updates again, you see the following:
1. Microsoft .NET Framework 2.0 Service Pack 1 (x86) (KB110806)
2. Security Update for Microsoft .NET Framework 2.0 (KB947746)
Total download size: 26.8 MB
Apply the
security update for Microsoft .NET Framework 2.0 (download size: 3.2 MB)
before applying SP1 (download size: 23.6 MB). After that, apply Microsoft .NET Framework 2.0 SP1, download and install the following updates:
3. Microsoft .NET Framework 2.0 Service Pack 1 Security Update for Windows 2000 (KB971110)
4. Microsoft .NET Framework 2.0 Service Pack 1 Security Update for Windows 2000, Windows Server 2003, and Windows XP (KB953300)
Total download size: 6.5 MB
After you apply the high-priority updates, you will need to apply
.NET Framework v2.0 Service Pack 2. While Microsoft .NET Framework version 2.0 SP2 isn't officially available for Windows 2000, it will work. You can download it here:
http://www.microsoft.com/en-us/download/details.aspx?id=1639 (file name: NetFx20SP2_x86.exe; download size: 23.8 MB)
And after applying .NET Framework version 2.0 SP2, you will need to apply the high-priority updates:
5. Microsoft .NET Framework 3.5 SP1 and .NET Framework SP2 Security Update for Windows 2000, Windows Server 2003 and Windows XP x86 (KB979909)
6. Microsoft .NET Framework 2.0 Service Pack 2 Security Update for Windows 2000, Windows Server 2003 and Windows XP (KB974417)
Total download size: 11.7 MB
11. Install the rest of the optional components, including the following:
1. Microsoft Base Smart Card Cryptographic Service Provider Package: x86 (KB909520)
2. Root Certificates Update
Total download size: 860 KB
12. Now after that is all done, you will need to download the following two updates that must be installed separately:
1. DirectX 9.0c End-User Runtime
2. Windows Media Player 9 Series
First of all, the
DirectX 9.0c End-User Runtime for Windows 2000, Windows XP and Windows Server 2003 family common components is a
308 KB download and depending on the speed of your internet connection it will take a average of from
4 minutes up to
a hour to download DirectX 9.0c onto the hard drive.
After the download and installation of DirectX 9.0c End-User Runtime is complete the computer must be restarted. And once DirectX 9.0c has been installed, it cannot be removed.
After the computer is restarted, Windows Update will show
two high-priority updates for DirectX 9.0c:
3. Security Update for DirectX 9 for Windows 2000 (KB975562)
4. Security Update for DirectX 9 for Windows 2000 (KB975560)
Total download size: 1.9 MB
After the security updates have been applied, you will need to download the
offline DirectX 9.0c February 2010 End-User Redistributable and extract the contents to a directory of your choice on your hard drive:
http://www.microsoft.com/en-us/download/details.aspx?id=9033 (file name: directx_feb2010_redist.exe: 104 MB)
After the DirectX 9.0c February 2010 End-User Redistributable has been installed, you will need to restart your computer.
13. Lastly, download the
Windows Media Player 9 Series media player. The size of the download is
13.3 MB.
After downloading Windows Media Player 9, you will need to get it configured prior to using it. When that's done, there will be the
last eight remaining high-priority updates as follows:
1. Security Update for Windows 2000 (KB977816)
2. Security Update for Windows Media Player 9 for Windows 2000 (KB979402)
3. Security Update for Windows Media Format Runtime 9 for Windows 2000 (KB954155)
4. Security Update for Windows Media Format Runtime 9 for Windows 2000 (KB968816)
5. Security Update for Windows Media Player 9 for Windows 2000 (KB973540)
6. Security Update for Windows 2000 (KB952069)
7. Security Update for Windows 2000 (KB941569)
8. Critical Update for Windows Media Player Script Commands (KB828026)
Total download size: 15.8 MB
Total number of inital updates applied: 118
Total download size of all updates found on Microsoft Update: 189.8 MB
D. POST WINDOWS UPDATE NOTES
-------------------------------------------
After the installation of all of the base updates have been completed, you will need to remove the uninstallation updates which were made. They can be found either in the \WINNT (or \WINDOWS) directory. Use your right mouse button and delete the hidden directories that contain the
$NtUninstallKBxxxxxxx$ where it refers to a update that was applied to Windows 2000. By getting rid of the uninstallation files,
206 folders will be removed and up to
343 MB will be freed.
The initial size of the Windows 2000 directory after the updates have been applied will top out at
1.37 GB. On hard disk drive that has 10 GB or less, that is quite a lot.
You will also need to consider installing other components, including runtime libraries for Visual Basic 1 through 6, Visual Studio 6, 7, 7.1, 2005 and 2008 as well as other libraries as the software that you install requires them.
After running into numerous problems, all of the updates that were available for Windows 2000 were performed in Microsoft Virtual PC with 256 MB of physical memory allocated. Believe me, installing and updating Windows 2000 either on a real PC or in a virtual machine
can take hours and it is
a lot of hard work to get everything working right.
I hope that the instructions are useful enough for anyone who wants to re-install and update Windows 2000. Please consider downloading and saving the updates and burn them on to a CD or ISO image incase Microsoft ever decides to de-commission the Windows Update website in the near future.
I'm so terribly sorry that this is such a long forum thread, I would like to thank tomasz86 and submix8c for helping me on how to get Windows 2000 to access Windows Update again. I don't know how much longer that the Windows Update website will remain up, but without your help, updating Windows 2000 would have been an impossible thing to do.
If you have any questions regarding this guide on how to install and update Windows 2000, please let me know and I will get back to you!
Coming soon, I will provide a guide for installing and updating Windows NT 4.0.