Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.Login to AccountCreate an Account

Javascript Disabled Detected

You currently have javascript disabled. Several functions may not work. Please re-enable javascript to access full functionality.

Kurt_Aust

Posted 27 April 2007 - 04:38 AM

Some of you might also be interested in this similar guide for Windows 98se or XP x64.

So you want to create a fully up-to-date Windows 2000 installation CD / DVD ? Well here's how (minor update for November 2014).

Important Security Notice: As Windows 2000 has been out of support since July 2010 and no major web browser (or plugin) still supports it, it is not safe to use Windows 2000 on an Internet facing machine. At this stage Windows 2000 is mainly recommended for use in a virtual machine or on unconnected old hardware to run legacy applications. If you wish to use old hardware connected to the Internet a LinuxDistribution is a much safer choice.

First you are going to need some files:▼ is a direct link to the executableMicrosoft's download pages for Windows 2000 seem to be going MiA of late, so if you can't find what you're looking for there try Tomasz86's archive.

From MediaFire, the Config2000sp5_date.7z file and extract it, this will also setup the necessary directory structure (read \Misc\FileList.txt for contents).

From MediaFire the Unofficial Windows 2000 Service Pack 5.1.2195.24 Refresh (w2ksp51.exe) and save it to \Misc.SHA-1: A422A40C062989BFE95AA428C094321E82394ACC

▼EXTRACT the February 2010 (June fails) DirectX redistributable to \DirectX_9c (you can get back 45MB by deleting the x64.cab files).SHA-1: A97C820915DC20929E84B49646EC275760012A42

Now you can either:Download the current Hotfix 7-Zip archives from MediaFire, extracting them into the same directory that you chose to extract the Config archive into, this method is recommended for new users.A - SHA-1: 24369D6D968D25705B4DDA97F45414972019315E - 94 files that won't changeB - SHA-1: 939C32C12C6334C49F9513B7D4FD766562641F4B - 12 files that might changeC - SHA-1: A01220F57FE3D54A1C382133A4BF4A9854F4402B - 9 files being .Net 2.0 sp2OROpen the Hotfix2000sp5_date.torent (from \Misc) into the same directory that you chose to extract the Config archive into. Due to slow speed (about 36 hours for a full download) this method is recommended for returning users updating their hotfix list, it can also be used to error check the downloads.They both have the following contents:

At \AddOnsGrant_Access_1.1.exe141,900 - repacked subinacl.msiSchTasks.exe. . . . . . .121,856 - if you have Win XP sp2 then you already have this file at %SystemRoot%\System32, but you would need to change hex offset E3F8 from 75 to EB for it to work with Windows 2000. SchTasks.exe is also available separately from this post's attachments.

Note as to format, the trailing number in italics is obviously file size while the leading number is to ensure that they are integrated in the same order that Windows Update would install them. The large gaps in number are so that any future changes can be inserted into the hotfix torent without requiring name changes, re-ordering or re-downloading files. It is important to note that the tracker's IP address is at least nominally dynamic (and I've been known to forget to launch it), so if you can't connect for more than a day or two PM me.

If you prefer to directly download all the hotfixes, Misc\UpdatePrep.bat will rename them (and the optional applications) as appropriate. If you've done everything correctly \Hotfix should have 77 files 81,544,808 and \RunOnce should have 37 files 140,416,438.

Of course you won't get very far without nLite and a Windows 2000 install CD.

Now it's time to fire up nLite.NB: must be run with administrator privileges, might need to disable anti-virus software, Vista/Win7 users should run in XP compatibility mode and there is an archive of screenshots available at my MediaFire page.

Run Misc\UpdatePrep.bat

Locate your source (my session file is located at \Misc, you should probably use it as a base).

Slipstream the unofficial service pack 5 (w2ksp51.exe).

Add all the hotfixes listed in the \Hotfix directory (use Crtl-A, check the order) and any ProgramAddons.cab files (see notes part 1).

If NOT using the DriverPacks add any drivers you may need here, especially textmode SATA & RAID drivers (Intel, nVidia). I've found that 7-Zip will extract some things WinRAR won't (also see notes part 2).

Unattended settings, this is the most important one. Your RunOnce file should look like this:

You must also set it to autologon twice to an administrator class account (read the note), fully automated mode would be an excellent idea Smithers.

Make any tweaks you want, then run the process.

If using the DriverPacks add them now (note 2 below).

If your device can read from a DVD then copy all the files and folders that you have downloaded, except those at \Hotfix and \Misc to your nLite working directory, maintaining the directory structure (\AddOns contains optional files, see notes part 1).

If your device can only read from a CD then copy all the files and folders that you have downloaded, except those at \Hotfix and \Misc to a USB flash drive, maintaining the directory structure. If you've added the DriverPacks delete the BootDisk, Discover, Support & ValueAdd folders from your nLite working directory.

InstallationEnsure the PC is disconnected from the internet then insert the DVD (or CD + USB flash drive) and boot to the install media following the usual textmode steps. If you have gone for the fully unattended / autologon x2 option, then all you have to do is let it be for roughly 2 hours. The system will be ready for use when a logon box is waiting for your input.

Notes:

Part 1: Application addons (do not place multiple versions of the same application in \AddOns)nLite supports the use of ProgramAddOns.cab (or .rar/.7z) files at the hotfix integration step, however a lot of programs no longer work with Windows 2000 and often the older AddOn.cab files are no longer available. Hence the batch files have been written to support a number of key applications for which links are provided below, simply save them to \AddOns (UpdatePrep.bat will rename some). Unless otherwise noted these are the last versions to work on Windows 2000 and they will work with minimal rights (guest account).

It should be obvious, but installing these applications is completely optional, for instance there is very little point in installing both supported PDF readers. If you want to add something not listed you can either add the appropriate silent install command to the batch files or try Rado354's ProgramAddons*.cab files archive.

Part 2: Bashrat the Sneaky's Driver PacksAdding the DriverPacks to your install media allows you to create a universal install media, however while almost all chipset, storage, networking, video and sound drivers are included not all classes of drivers are supported, for instance no modem or bluetooth drivers will be included on your install media unless you run that hardware's silent installer (integrating them at step 5 will likely fail).

This setup will work with the DriverPacks finisher, however due to the forced reboot at the end of Run1_W2Ksp5.bat you must use the custom finisher method. Hence the %SystemDrive%\DPsFnshr.exe line in Run2_W2Ksp5.bat (this has only been tested with slipstream method 2). Again you should either use the DriverPacks at step 8 or add drivers at step 5, not both.

If you get an "out of memory" or "file is corrupt" error during the textmode section of installation, then do NOT integrate the mass storage DriverPack as textmode (you can rerun DPbase to remove mass storage textmode). In this case you'll have to integrate any mass storage drivers you need with nLite at step 5 (or use a floppy). In Virtual PC 2007 there was an error about a denied request to install / upgrade a game port, but that did not appear to hinder the installation.

As there are some problems with the latest releases when working with W2K, I recommend using the May 2008 versions of the DriverPacks, available via MediaFire or torent. My settings file is located at \Misc, you may wish to use it as a base.

Part 3: Official Microsoft hotfixes released after July 2010Microsoft has released a few hotfixes for Windows 2000 after support was officially terminated, these are not included in the base download as they lack the widespread community testing the other hotfixes have received. If you wish to include them they are available as a seperate archive from MediaFire.

Part 4: Optional components (currently GrantAccess/SubInACL & SchTasks)Any small (<2MB) but useful optional components will be placed in the \AddOns directory. The batch files will be written to support their installation if \AddOns is copied to the install media.

SubInACL is a command line utility meant for network administrators, but it can be useful to us mere mortals as it makes running as a limited user feasible. Using the "Access *" commands I only have to logon as the Administrator about once a fortnight. Since I started setting up my friend's computers this way I haven't had to deal with the "I cancelled a print job and now my printer is gone" (they deleted the printer) or "Why do I get all these annoying pop-ups" (opened Amazing_Photos.vbs) type service calls. How many of us can truly say they have never clicked the wrong button or typed the wrong command? Remember, the neck you save might just be your own. A 3rd party installer is used along with W2K compatible shortcuts.

SchTasks.exe from XP SP2 (modified to work with Windows 2000) was originally used to launch Run2_W2Ksp5.bat, so it's inclusion is a legacy item, none the less it does add advanced command line task scheduling abilities to Windows 2000.

Part 5: TestingThere are 3 free Virtualization programs that you can use to test your creation - Oracle VirtualBox, Microsoft VirtualPC 2007 and VMware Server 1.0.10.Automatic installation of Virtual Machine drivers is supported, just place the appropriate .iso file at \AddOns (you MUST include 7-Zip for this to work).

VirtualBox (last version to run on a Win2000 host)Pros: Also good for virtualizing Linux, supports x64 guest OS's if CPU has AMD-V or VT-xCons: Will not virtualize Win9x easily, v2.2.4 & earlier - do NOT install Comodo Firewall on the guestISO: %ProgramFiles%\Oracle\VirtualBox\VBoxGuestAdditions.iso

As these tests were performed using Virtual PC 2007, please post about your real world experiences.

For those interested, here is how it works:

Gurglemeyer's excellent unofficial service pack 5 has most of the post service pack 4 updates and more importantly Internet Explorer 6 SP1, so once that is slipstreamed most of the updating is done. The updates that are directly integrated are those that show up when you first run Windows Update on Win2000 SP5.

Note that because %Source% does not work with Windows 2000, the RunOnce file has to search for Run1_W2Ksp5.bat, this means having unusual file names is important. Here we install .Net 1.1 SP1 & .Net 2.0 SP2, DirectX 9.0c, some minor updates and the hotfixes that fail under nLite to integrate into the source. Then once the desktop is initialised we force a system reboot as a restart is recommended between the installation of DirectX 9.0c and Windows Media Player 9 and is required for some of the application installs.

On the second attempt to logon we go straight to the desktop , but don't try to use it just yet, as we still have to install Media Player 9 and possibly more applications, which is done by Run2_W2Ksp5.bat. The batch file gets launched by GuiRunOnce which was setup by the RegEdit command in AccountInit.bat.

You can have as many application install reboot passes as desired. To do this simply set the system to auto-logon (in step 6) as many times as required and place the appropriate number of batch files in the root directory of your install media. The first 5 batch files are already written (at \Misc) with the needed handover command, but if you need more they are fairly self explanatory. If using VirtualPC 2007 be sure to install its drivers last.

rebelo

Posted 28 April 2007 - 12:24 PM

Kurt_Aust

Posted 11 May 2007 - 03:59 AM

Kurt_Aust

Master of trial, error & Google

Member

566 posts

Joined 26-April 07

This project has undergone a major rewrite to enhance ease of use, most significantly there is now a torrent with 31 of the 38 needed executable files. Also all configuration files are now in a single archive.

Project has been updated for May, main notes for those who used the April version:
Re-read the topic, major changes
Hotfix order was stuffed, run UpdatePrep.bat to fix (didn't affect installation though)
Move all files from \WMP9 and \Utilities to \RunOnce

As there are only small changes between the bimonthly versions of the DirectX redistributable, I am considering adding the ability to update it via the torrent \ UpdatePrep.bat, opinions?

ather that adding driverpacks is a verry good idea.. but i would say,
lets look at the totorial for 'creating your own DP' and build ourselves a win2k version
(removing those files that arn't neaded for xp... etc (all to make these packs a bit smaller),

Kurt_Aust

Posted 01 June 2007 - 02:41 PM

Kurt_Aust

Master of trial, error & Google

Member

566 posts

Joined 26-April 07

adchia:

Glad to hear it was of help to you.

-I-:

I did this under nLite as while there are many ways to create an up to date XP installer, there seems to be a major dearth of Win2000 solutions. Also I am familiar with nLite and I wanted to prove to myself that it was in fact possible and I could do it.

If you wish to write a similar guide for HFslip, by all means go for it, it's not like I have a software patent on the idea. Feel free to block copy appropriate sections of this guide if you wish.

As for install time, since it's unattended, it didn't seem like all that big a deal. The batch file stage takes about 20 minutes under VirtualPC, how much time is HFslip likely to save? (this is an honest question, I've never used HFslip)

As for Driver Packs, I felt that having application AddOns was more important, so once you added drivers as well you were forced to use a DVD as the install media anyway. Also I wanted this guide to be as newbie friendly as possible, so things like editing driver packs was definitely off the agenda.

The 2 .Net hotfixes that get saved to RunOnce are huge, 23.5 MB in total !! Hopefully it won't be too long before RyanVM updates his switchless installers and we get most of that back, however RyanVM has indicated that he is very busy at the moment so it may be a while.

Posted 18 July 2007 - 04:55 AM

Also rewrote the nLite RunOnce file and the 2 batch files to fix a problem I discovered when I added a USB card reader to my RMware testbed. With the older version an "Invalid parameter" error dialogue box would pop-up when any attempt was was made to access the card reader during installation.

dbrunton

Posted 18 August 2007 - 01:06 PM

With August hotfixes it only needed 7 security updates and 1 Malicious Software Tool from Windows Update to complete Express update.

One hardware device error which I think you may have got.

"The class installer has denied the request to install or upgrade this device" The device is classed as a MEDIA device and seems to be a gameport and won't install from Add/Remove Hardware or Device Manager after all of the setup has finished.

But it found pretty much everything else which impressed me. Some ATI codecs had to be got from Windows Update but that's nothing.

A 1 Gb DVD disc with 975 Mb of drivers and addon applications was used on a system with 640 Mb of RAM and a 200 Gb hard disk with a 1.3 GHz Duron processor. Installation time approx 1 hr to 2 hrs.

Kurt_Aust

Posted 20 August 2007 - 03:46 AM

Updated post #1 and the torrent for WindowsMedia-KB832353-ENU.exe as advised by erpdude8. Note that this is a reliability change and is not security related.

Also added support for JohnDoe74's Windows Defender AddOn, however you must use the RunOnce version and deRem a line in Run1_W2Ksp5.bat for it to work.

dbrunton:Glad to hear it worked for you, but I'd just like to clarify one thing. You used the July update list and then got 7 updates, correct?

Your post could be read as: "with August hotfixes" integrated "it needed 7 security updates and 1 Malicious Software Tool from Windows Update". Which seems way too much, unless of course you have added other Microsoft software that also updates via Windows update.

EDIT:Ignore the missing update list in the next post, the problem was traced back to dbrunton using the wrong version of the Hotstream Unofficial Service Pack 5. There are several versions out there, however 5.1.2195.24 is the most up-to-date version and the one this guide was designed to work with. To the best of my knowledge it is only available via the torrent from RyanVM's tracker.

dbrunton

Posted 22 August 2007 - 01:27 AM

dbrunton

Newbie

Member

25 posts

Joined 20-July 06

Sorry. It included all of the August stuff you listed as well. Here's the list of what Windows update required fixed. Looking at some of these dates; these are a year old. No other Microsoft apps added.

Attached Files

Kurt_Aust

Posted 01 September 2007 - 06:40 AM

Kurt_Aust

Master of trial, error & Google

Member

566 posts

Joined 26-April 07

As noted in step 7 of the instructions, you copy the downloaded directory structure to the nLite working directory.

Your image shows a directory H:\W2KSP4_PLUS\RunOnce, all the RunOnce hotfixes belong there so they can be called by the batch files. There should also be 2 batch files in H:\W2KSP4_PLUS and the directory H:\W2KSP4_PLUS\DirectX_9c.

When nLite creates your install media, the contents of H:\W2KSP4_PLUS will become the root directory of the CD \ DVD.

kd6aaj

Posted 01 September 2007 - 10:25 AM

kd6aaj

Newbie

Member

27 posts

Joined 22-March 07

Thank you Kurt Aust,

I'm sorry if I got confused.

I actually have more hotfixes in my hotfixdownload directory from Windows update, etc because I ran MBSA and downloaded ALL the hotfixes and service packs when I did a fresh install from my slipstreamed W2K_SP3_EN cdrom a couple of weeks ago.

They must be obsolete now, since I slipstreamed the w2ksp51.exe service pack last night.
I only integrated the hotfixes "UpdatePrep.bat" gave me (total of 32) via drag-and-drop into nLite.

The other directories and files were not in my working dirctory yet, as I was just doing a "normal"
slipstream and hotfix integration

I also clicked "yes" evertime I was asked If I wanted to keep a newer version of a file.

What do I do with your "win2000sp5.ini"?

Can I delete the "Last Session.ini" and "Last Session_u.ini" files? I've never reloaded a session with nLite (yet).

Kurt_Aust

Posted 01 September 2007 - 03:17 PM

The 5.1.2195.24 version of the Unofficial Service Pack 5 has all the updates for the core O.S. up to June 2006 inclusive.

The 32 hotfixes that UpdatePrep.bat renames with a leading number are all that you will need to directly integrate.

There shouldn't be any dialogues asking about keeping a newer file version, I would suggest you start again from scratch.

It is generally best to do only one pass with nLite.

You can copy my Win2000sp5.ini preset to [C:\Program Files\nLite\Presets] and then rename one of your [Last Session (2007.08.18-23.08.07)_u.ini] files to Win2000sp5_u.ini.

Then when you run nLite on a fresh source a number of the needed options are already selected. For instance, the RunOnce file is correctly entered and it will be set to auto-logon twice as the Administrator. However you will need to enter the Administrator password of "giberish" as that is stored in Win2000sp5_u.ini (personal info) and select the hotfixes needed fro integration yourself (as you are highly unlikely to have them at the same location on your hard drive as I do). In other words some things will be done, but check everything.

Posted 06 September 2007 - 10:26 PM

Moved NDP20-KB928365-X86.exe from Run2_W2Ksp5.bat to Run1_W2Ksp5.bat as with certain AddOns combinations it would force a system reboot, thereby aborting the second batch file before the installation of Windows Media Player 9.