Most people who have been using Windows 2000 for a long time probably know about the Unofficial Service Pack 5.1 made by Gurgelmeyer at the turn of years 2005 and 2006. He managed to merge hundreds of updates and hotfixes and add them to the existing official SP4, therefore creating USP5. Gurgelmeyer was devoted to the project and kept updating it regularly but he also suffered from health problems and eventually disappeared around summer 2006 (it is unknown what exactly happened to him...). No one was able to take up the project as Gurgelmeyer did not share the tools he was using for merging SFXCAB archives (MS updates & hotfixes). Around 2008 there was an attempt by Kelsenellenelvian to create a new version of the USP5 but unfortunately it had to be abandoned. No other person tried to anything with the USP after that.
Up to now I have managed to create many different packages including unofficial single updates, update rollups and others. The biggest problem with Windows 2000 updates is that there are too many of them. I tried to reduce the number of required files as much as possible but even after merging so many updates there are still many others left. There is a borderline that cannot be crossed without preparing a Service Pack which offers more freedom in including and integrating files than update rollups. This is the reason I decided to try go on with the USP5 and prepare a new updated version of it. It is the only way to merge absolutely everything into one package which could be either installed manually or integrated into Windows 2000 source simply using the "/integrate" switch.
By everything I mean the following components:
As you can see there are quite a few components that need to be integrated but I believe that with help of a few kind people it will be possible to finish the project. The last version of Gurgelmeyer's USP5 was 5.1.2195.24. I want to start from the number 5.2.2195.1. At the moment it is still a long way to go for the final version of the Unofficial Service Pack 5.2 to be ready but the project has been started and there are already people testing early builds of it. I hope that this new version of USP5 will be a tribute to the hard work done by Gurgelmeyer and thanks to it this project will not be forgotten.
Until USP5.2 is finished I recommend using UURollup, Update Rollup 2 and other packages which are listed on this website.
UR2 is a cumulative rollup of almost all official updates and hotfixes by request (HBRs). There are around 260 packages integrated in it. It covers system updates, MSXML updates and Script 5.7 with updates. IE/OE and WMP updates are not included. The rollup requires Service Pack 4 and Update Rollup 1 to be present and can be either installed manually in a running system or slipstreamed using HFSLIP. At the moment only ENU version of UR2 is available. Other language versions shall be ready shortly. Update Rollup 2 is complementary to UURollup. Update Rollup 2 (ENU) will become obsolete when USP5.2 is ready.
|Filename / Details||Download||Requirements|
|Windows2000-UpdateRollup2-x86-ENU.exe (English)||Ge.tt | MediaFire||Service Pack 4 & Update Rollup 1 (or Unofficial Service Pack 5.1)|
|Filename / Details||Download||Requirements|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-ENU.exe (English)||Ge.tt | MediaFire||Service Pack 4 & Update Rollup 1 (or Unofficial Service Pack 5.1)|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-ARA.exe (عربي - Arabic)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-CHS.exe (中文(简体))||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-CHT.exe (繁體中文版本)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-CSY.exe (čeština)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-DAN.exe (Dansk)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-DEU.exe (Deutsch)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-ELL.exe (ελληνικά)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-ESN.exe (Español)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-FIN.exe (suomi)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-FRA.exe (Français)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-HEB.exe (עִבְרִית)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-HUN.exe (magyar)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-ITA.exe (italiano)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-JPN.exe (日本語)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-nec98-JPN.exe (日本語)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-KOR.exe (한국어)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-NLD.exe (Nederlands)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-NOR.exe (Norsk (Bokmål))||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-PLK.exe (polski)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-PTB.exe (português brasileiro)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-PTG.exe (português)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-RUS.exe (русский)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-SVE.exe (Svenska)||Ge.tt | MediaFire||''|
|Windows2000-UpdateRollup2-SrvExt-v2-x86-TRK.exe (Türkçe)||Ge.tt | MediaFire||''|
UURollup is a cumulative package of almost all currently available unofficial updates. It follows the structure of official MS updates and can be either installed manually in a running system or slipstreamed using HFSLIP. There are two versions of UURollup available: ENU (English) and Global (non-English). The difference between them is that most of the unofficial updates are provided only in English and cannot be used in other language versions of Windows 2000. Such updates are included in the English version but are not inluded in the Global one. The biggest advantage of the English version is that there are files from two unofficial kernels (WB kernel and BWC kernel) included in it. UURollup is complementary to Update Rollup 2. UURollup (ENU) will become obsolete when USP5.2 is ready.
|Filename / Details||Download||Requirements|
|Windows2000-UURollup-v10d-x86-ENU.exe (English)||Ge.tt | MediaFire||Service Pack 4 & Update Rollup 1 (or Unofficial Service Pack 5.1)|
|Windows2000-UURollup-v3a-x86-Global.exe (multilanguage)||Ge.tt | MediaFire||''|
The original uxtheme.dll from Windows XP or Windows Server 2003 is incompatible with Windows 2000 but you may happen to use BlackWingCat's or OldCigarette's version in your system. The problem is that the file is not compatbile with .NET Framework 2.0 and 4.0. UURollup (ENU) contains WildBill's kernel32.dll and placing uxtheme.dll in %SystemRoot%\system32 will cause .NET Framework 2.0/4.0 applications refuse to start. By replacing kernel32.dll with the BlackWingCat's version of the file it is possible to make .NET 2.0 dependent programs run but .NET 4.0 based programs will still not work. For these reasons UURollup's installer automatically detects whether uxtheme.dll is present in the system and removes it. The file will be restored if you decide to uninstall UURollup.
BWC / WB kernel
Files from both unofficial kernels are already included in UURollup (ENU) so installing any of them after UURollup (ENU) is highly unrecommended. Especially installing BWC kernel will likely make the system unbootable because explorer.exe will not start. Fortunately, in such a case you can still boot into Safe Mode and uninstall it from there.
Application Compatibility Launcher is a tool which can be used for launching applications in Windows XP compatibility mode. Windows 2000 itself offers compatibility mode for Windows 95, 98 and NT 4.0. This launcher extends this support to Windows XP. Thanks to it it is possible to install and use programs which by default require at least Windows XP and refuse to start in Windows 2000. The functionality offered by Application Compatibility Launcher is exactly the same as the one included in BlackWingCat's KDW but KDW itself may be too complicated for inexperienced users while this launcher has very simple interface and should be very easy to use even for beginners or those who do not want to mess around with their system too much. Application Compatibility Launcher is included in Unofficial Updates Rollup.
This is a message which you normally see when trying to install new versions of Firefox or Thunderbird in Windows 2000:
Open Start Menu and go to Accessories. You will find "Application Compatibility Launcher" there:
A command-line window will open once you have clicked on it. Now you can drag and drop a file onto this window. It is also possible to type the full path using keyboard:
Once the full path is displayed like this you can just press ENTER:
The installer will now start normally (it is thinking that the system is Windows XP SP3):
After the installation has finished you can choose whether to save settings or not:
It is not necessary to save the settings in case of Firefox because it is only the installer which does not start in Windows 2000 while the application itself will work nevertheless. However, there are other programs (ex. Dexpot) which do need to be always started in Windows XP compatibility mode. In such cases you should save the settings which are then stored in your system registry.