This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2010-10-30 22:04:54

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Homemade Windows 2000

HOMEMADE WINDOWS 2000 IN LESS THAN 5 DAYS
One of my biggest goals in life is to emulate every version of Windows that ever existed. One time, I found a Windows 2000 and a Windows Me. I couldn't use the Me, but I was able to use Win2K. I loved the UI of the system, and searched for an installer for it. However nobody had any Win2K installers, so I decided to make my own 2K from scratch...almost.
I installed Windows XP Professional in a Virtual PC VM. After that, I installed VM Additions so I could copy some Windows 2000 resource files to it. I also installed other software, like Resource Hacker, Booter and IcoFX to aid in system hacking. Then, to get around SFC replacing my modded files with their original, I installed Windows Recovery Console.
Next, I started out with the easy. First, I changed my theme to Windows Classic and deleted the Luna theme. Then, I changed the boot.ini entries to say "Windows 2000 Professional" instead of "Windows XP Professional". After that, I used Resource Hacker to load and edit shell32.dll. I changed all the icons, bitmaps and even the Windows throbber! I saved the file as shell32.win and then loaded msgina.dll. There was were I changed the bitmaps that display a picture of the Windows version. I replaced all the Windows XP edition bitmaps with Windows 2000 Pro bitmaps. and saved it under msgina.win. After that was Windows Explorer. I changed the XP's Windows flag with 2K's. Then I changed the Show Desktop icon and the Explorer icon.
Next, I restarted the VM and booted into recovery console. There, I deleted the shell32 and msgina files and replaced them with my own versions. Then I replaced the explorer file with the better Win2K one. After another reboot, The interface was almost complete. I changed all the system sounds and replaced the Bliss desktop bkg with Windows 2000's traditional bkg. The taskbar, start button and start menu looked all 2K-y, so things were going good. I downgraded to IE 5 and made sure IE 6 was gone for good from this system. I then added the Windows 2000 Welcome application to the startup menu and switched the Welcome logon screen to the old Windowed logon screen.
Next, I loaded Booter. I used it to change my XP Pro bootscreen with Windows 2000 Pro bootscreen. Luckily I ran Windows XP SP1a in the VM instead of SP2, because Booter isn't compatible with XP SP2.
Finally, I went into the registry and changed hundreds of thousands of entries to make XP adapt to the changes and to change the OS's identification to further make XP say its 2K. The registry modding on system identification posed a problem. Registry Checker restored the previous values in the version info. I was forced to redo my changes and edit the permissions to deny SYSTEM from writing to that part of the registry.
After a reboot, I ran some test runs of my modded XP to see if it had the genuine 2K look and feel. Everything from the bootscreen, to the desktop and start menu, the throbber, the taskbar, any IE or Explorer windows and even the BSOD carried it. After hours of exploring the newly made system, I declared all work was good.
I did have bugs though. Shell32 wasn't happy with its mod. In My Computer, it says "No defragmentation program is currently installed" instead of "CD-ROM Drive". The control panel wasn't much joyous either. I can't start Control Panel applets anymore. Some icons were missing or all messed up because of the way XP and 2K store and call the icons. Most changes to the system were direct imports of the 2K DLLs, so they were stored in 2K's style of storing instead of XP's. Sometimes, WinLogon would complain of "UI Failures" and would end with a crash. The UI Failure bug was fixed by additional tweaking of MSGINA and Shell32, though. The others and probably some number of  hidden bugs I have yet to discover are still there. As for activation, that's another long story.
I would post a VHD, but I have dial-up and plus it's probably against the TOU and against copyright laws to post activated, protected OSs. Instead, I'll post screenshots whenever possible. I'll also write instructions on how to make your own 2K from near scratch if I can. I plan to make a Me from a copy of the homemade Win2K's VHD. I won't reuire much changes, so it'll be much, much easier to do. Making the 2K took me 3-5 days to make. It all comes to show you how dedicated I am to reaching that dream.
In a nutshell, 3 days of toying with system files really pays off if you know what you're doing. Especially when you're prepared for it.
WindozeNT


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#2 2010-10-30 22:15:47

ThePCKid
Scratcher
Registered: 2009-09-16
Posts: 1000+

Re: Homemade Windows 2000

Cool!

Offline

 

#3 2010-10-30 23:26:20

urhungry
Scratcher
Registered: 2009-07-03
Posts: 1000+

Re: Homemade Windows 2000

Nice work. Could I get a screenshot?

Offline

 

#4 2010-10-30 23:32:06

Sunrise-Moon
Scratcher
Registered: 2009-06-27
Posts: 1000+

Re: Homemade Windows 2000

Wall of text is tl;dr. Tl;dr version available?


http://i1067.photobucket.com/albums/u427/HulKDzN/RebornBlade.png

Offline

 

#5 2010-10-31 08:38:09

fire219
Scratcher
Registered: 2008-02-07
Posts: 1000+

Re: Homemade Windows 2000

Awesome! I would do this, but it isn't much use to me, because I have a REAL 2k VM. (If you want the files, just ask me.) I also have that same goal, of emulating every Windows version. I have all of them after and including 95, except ME and Vista (My comp had Vista preinstalled, but I upgraded to 7)


http://bluetetrarpg.x10.mx/usercard/img.php?name=fire219

Offline

 

#6 2010-10-31 08:53:16

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

Could you make a version of SIMPL-DOS for it with a special Scan command where it tries to find a file and either returns True or False?

Last edited by Scratchthatguys (2010-10-31 08:53:30)

Offline

 

#7 2010-10-31 08:55:34

recycle49
Scratcher
Registered: 2009-12-21
Posts: 1000+

Re: Homemade Windows 2000

Cool intressting does it work well?


"Every challenge must be met, every battle must be won, and every story will end." -Me
Recycle49 December 09 - November 11 Goodbye

Offline

 

#8 2010-10-31 09:07:01

fire219
Scratcher
Registered: 2008-02-07
Posts: 1000+

Re: Homemade Windows 2000

Scratchthatguys wrote:

Could you make a version of SIMPL-DOS for it with a special Scan command where it tries to find a file and either returns True or False?

Yes, that would be easy, but I think this is the wrong topic for this.  wink


http://bluetetrarpg.x10.mx/usercard/img.php?name=fire219

Offline

 

#9 2010-10-31 11:19:09

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

fire219 wrote:

Awesome! I would do this, but it isn't much use to me, because I have a REAL 2k VM. (If you want the files, just ask me.) I also have that same goal, of emulating every Windows version. I have all of them after and including 95, except ME and Vista (My comp had Vista preinstalled, but I upgraded to 7)

It'd take literally years to download. Could you send me their system sounds, or at least startup/shutdown sounds?

Last edited by WindozeNT (2010-10-31 11:57:02)


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#10 2010-10-31 11:32:35

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

recycle49 wrote:

Cool intressting does it work well?

During development, I ran into several problems like SFC and locating all the resource locations in general. (trying to find the Windows throbber was no joyride) The Shell32 glitches, caused by direct importing of resources, were also distrubing the difficulty pretty much. It took me several trips to Recovery Console and back to get things in their correct form. The Interface Failures came in early development, while I was expierimenting with XP's compatiblity with straight-up Windows 2000 SP4 files. It turneed out XP hated those files, so I Undo Disk'd it and was forced to direct-import the resources the hard way.
In a nutshell, developing the system wasn't easy much. Even now, I'm still not 100% done. I still have CMD's version string, some XP icons still exist and I still need to further imply the Windows version string in general, along with fixing those many bugs. But, yes it does work as expected very well...so far.
WindozeNT


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#11 2010-10-31 11:46:54

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

urhungry wrote:

Nice work. Could I get a screenshot?

My PC's running extremly slower than usual, so getting the screenshots might take awhile. But my XP→Win2K transformation will look so realistic, you'll wonder if that's the real Windiws 2000 or not! I'm honestly this dedicated to Windows emulation.
WindozeNT


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#12 2010-10-31 11:58:31

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

Does anyone know the fastest way to get a BSOD? I need to test it to see if it needs any tweaking.


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#13 2010-10-31 11:59:38

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

WindozeNT wrote:

Does anyone know the fastest way to get a BSOD? I need to test it to see if it needs any tweaking.

Delete System32.

Offline

 

#14 2010-10-31 12:06:51

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

The BSOD is located as a resource in ntoskrnl, via string tables. Deleting system32 will bring the BSOD with it.


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#15 2010-10-31 12:22:34

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

Oh yeah, I meant delete Windows. But isn't System32 in the Windows folder?

Offline

 

#16 2010-10-31 12:46:04

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

Yes.


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#17 2010-10-31 12:56:12

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

So move System32, and then delete Windows?
Or make a shortcut to the BSOD file.

Offline

 

#18 2010-10-31 12:57:40

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

I think I'll be better served if I delete hal.dll. Let's get back on topic.

Last edited by WindozeNT (2010-10-31 12:58:44)


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#19 2010-10-31 12:58:41

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

Use the Trojan somebody made.

Offline

 

#20 2010-10-31 12:59:45

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

Scratchthatguys wrote:

Use the Trojan somebody made.

I don't think I get ihaveamac to pony up the virus.


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#21 2010-10-31 13:08:50

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

Then go to Command Prompt and type in Del Hal.*
It deletes every instance of Hal.(extension)

Offline

 

#22 2010-10-31 13:13:53

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

Can we return to topic now?


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#23 2010-10-31 13:24:57

fire219
Scratcher
Registered: 2008-02-07
Posts: 1000+

Re: Homemade Windows 2000

WindozeNT wrote:

fire219 wrote:

Awesome! I would do this, but it isn't much use to me, because I have a REAL 2k VM. (If you want the files, just ask me.) I also have that same goal, of emulating every Windows version. I have all of them after and including 95, except ME and Vista (My comp had Vista preinstalled, but I upgraded to 7)

It'd take literally years to download. Could you send me their system sounds, or at least startup/shutdown sounds?

Ok, I need your e-mail.

Anyway, just delete hal.dll or ntokernel.exe for a guaranteed BSOD.


http://bluetetrarpg.x10.mx/usercard/img.php?name=fire219

Offline

 

#24 2010-10-31 13:29:00

WindozeNT
Scratcher
Registered: 2010-06-05
Posts: 1000+

Re: Homemade Windows 2000

fire219 wrote:

WindozeNT wrote:

fire219 wrote:

Awesome! I would do this, but it isn't much use to me, because I have a REAL 2k VM. (If you want the files, just ask me.) I also have that same goal, of emulating every Windows version. I have all of them after and including 95, except ME and Vista (My comp had Vista preinstalled, but I upgraded to 7)

It'd take literally years to download. Could you send me their system sounds, or at least startup/shutdown sounds?

Ok, I need your e-mail.

Anyway, just delete hal.dll or ntokernel.exe for a guaranteed BSOD.

How do I give it to you? Don't forget to sort the sounds so I know who belongs to what!


http://i48.tinypic.com/rlyo80.png
Ever since Misc was killed, I've pretty much stopped going to Scratch Forums...

Offline

 

#25 2010-10-31 13:46:34

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: Homemade Windows 2000

This is the Windows NT BSOD.
http://technet.microsoft.com/en-us/library/Cc750285.acs1a_big(en-us,TechNet.10).gif
Windows 200 BSOD info:

Stop messages vs. Hardware messages

Regardless of what you call the BSOD, it’s something that you need to understand, because sooner or later you’ll probably have to deal with one. The Windows 2000 BSOD differs considerably from the Windows NT BSOD. One major difference is that the Windows NT BSOD contains only one general type of Stop message. A Stop message is the actual error code. In Windows 2000, there are two basic types of messages: Stop messages and Hardware messages.

A Stop message occurs when the Windows 2000 kernel detects a software error that it can’t recover from. A Hardware message, on the other hand, occurs when Windows 2000 detects a serious hardware conflict. For example, if you mismatch microprocessors in a dual-processor computer, you would see one of the hardware malfunction messages.

This is the 2000 BSOD image.
http://articles.techrepublic.com.com/images/contentPics/t01320000508hea20_01.gif?tag=leftCol;articleText

Offline

 

Board footer