• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.

Slipstreaming NT4 SP6a

86 posts in this topic

How to create a fully slipstreamed Windows NT 4 Service Pack Everything After 6 / Unofficial 7

March 6, I am pretty much done.

Bearwindows did a LOT of work already -- but all of this comes before doing his process.

Thanks to Nateklomp for his links, which I grabbed from his post -- much appreciated.

1. We’re going to assume the use of NT Server.

2. Get the Service Pack and hotfixes:

[url="http://download.microsoft.com/download/winntsp/SP/6.0a-128/NT4/EN-US/sp6i386.exe"]Service Pack 6a[/url]
[url="http://download.microsoft.com/download/winntsp/patch/q299444/nt4/en-us/q299444i.exe"]q299444, the Post SP6a Rollup[/url]

q243649 is supposedly contained in q299444, the Rollup, but you need one file from it.

Random note, because you might need to know this:

The last publicly available versions of NTKRNLMP.EXE and NTOSKRNL.EXE are both version 4.0.1381.7268 from 11-Oct-2004 and are found in hotfix 885835, which is listed above. I am not aware of a more recent version, including nonpublic fixes.

3. Get some Microsoft libraries and add-ons:

[url="http://www.download.com/Microsoft-Windows-Installer-Windows-NT-2000-/3000-2216_4-10049516.html"]Windows Installer 2.0 Redistributable[/url]
[url="http://www.microsoft.com/technet/security/bulletin/ms08-008.mspx"]OLE Automation[/url] (we will use OLEAUT32.DLL)
[url="http://support.microsoft.com/?id=259403"]MFC and OLE DLLs[/url]
Get the [url="http://www.microsoft.com/downloads/details.aspx?FamilyID=4B6140F9-2D36-4977-8FA1-6F8A0F5DCA8F&displaylang=en"]InstMsiW package[/url] for Windows NT (requires validation! LOL!). It won't actually install in NT thanks to Microsoft being clever, but it doesn't matter, we're integrating it. Use something like WinRAR to extract the contents. Rename sdbapiU.dll to sdbapi.dll (delete the 'U').
Get the [url="http://download.microsoft.com/download/platformsdk/cab/2.0/w98nt42kmexp/en-us/cabsdk.exe"]CAB SDK [/url]. Extract the files into a folder called CABSDK.
[url="http://support.microsoft.com/kb/259403"]C++ runtimes.[/url] Rename atlu.dll to atl.dll and set it aside, eventually it will go directly into the SP6a folder.

We will NOT be slipstreaming the "Patched EXPLORER.EXE for 256 color display." Why? Because it locks the system up on install! Also, TAPI 2.1 is included as of SP4, but download it, extract tcmapp.exe, MAKECAB it, and put it aside. It won't replace anything. You don't need any other files from the TAPI 2.1 since they were all made obsolete by hotfixes.

4. Get the following files from Windows 2000:


Drag and drop cabarc.exe, cabbench.exe, cabinet.dll, cabview.dll and makecab.exe into CABSDK and replace whatever is there. The only file that should still say 1997 will be extract.exe.

5. Get the necessary third party add-ons:

[url="http://download.sysinternals.com/Files/PsTools.zip"]PsTools v2.44[/url]
[url="http://download.sysinternals.com/Files/Regmon.zip"]RegMon for Windows v7.04[/url]
[url="http://download.sysinternals.com/Files/Filemon.zip"]FileMon for Windows v7.04[/url]
[url="http://download.sysinternals.com/Files/ProcessExplorer.zip"]Process Explorer v11.04[/url][b][/b]

6. Dead links? You can also get the hotfixes at http://www.mdgx.com/wnt4.htm

7. FAT32 support. Do you really need it? Probably not. If you do, you have two choices:

7a. Winternals had a read/write driver for FAT32. When Microsoft bought them, they apparently paid those guys to kill it. If you can get it, and it is floating around, then download it. It's 4 files: chkfat32.exe, fat32.hlp, fat32.sys, and scnfat32.exe plus some reg keys.

7b. Ashedel makes two files that replace the NT4 versions that give FAT32 support.

I have tried using one, then the other, then both at the same time to try to install NT on a FAT32 drive (not just boot, but install on). It won't work. You have to install to FAT16 and convert that to FAT32 and then it will boot, but it cannot install to FAT32.

8. Extract SP6a into a folder, we’ll call it “sp6a” using the /x switch

9. Extract the post SP6a rollup files from q299444i.exe into a separate folder. Call that folder “q299444i” and use the /X switch again. Rename the BROWSER.DLL in this folder to BROWR.DLL, then rename BROWSER2.DLL to BROWSER.DLL (delete the 2).

10. Extract ALL of the REMAINING hotfixes into SEPARATE folders. Yes, I know! It's a pain in the butt! But see, here's the thing: some of the hotfixes have the same files, and if you extract into the same common folder, they will silently overwrite each other. So you would end up replacing newer files with older ones.

11. Extract ALL of the top-secret nonpublic Hotfixes you happen to have (and if you don’t have any, don’t worry about it) into SEPARATE folders. If you have nonpublic hotfix file KB872952, extract it and rename UNTFS2.DLL to UNTFS.DLL

Some of these passworded ZIP files will not be KBxxxxxx .EXE files. If they just extract the files right into the directory, that's okay.

12. Move ALL of these hotfix files, one by one, the files from your many hotfix folders into the q299444i directory (not into SP6a yet!!). Replace anything old with the new one according to filedate. There will be files that don’t replace anything in q299444i. That’s fine, move them over anyway. Delete all of the leftover files that were older (in other words, if a file was older than the destination, we don’t need it). If you set any files aside, like atl.dll and tcmapp.exe, add them now.

Here is where we are: all of the hotfix files should be in q299444i. Some will replace what's there because they are newer, some will not replace any because q299444 didn't have them, and some files we got rid of.

13. Now it’s time to manually merge all of the q299444i files into the sp6a folder. Just drag and drop files from q299444i into sp6a, and replace older files with newer ones again using the file’s date as your guideline. Here below are most of the files you will be left over with (in other words, don't bother dragging and dropping them into the SP6a folder, just leave them alone for now):

browser.dll* (Important! This file is NOT the Browser service!!)
browser2.dll (will be renamed to BROWSER and go into SYSTEM32)

There will probably be a few more too. Don’t worry about it for now. All of the hotfix files are now merged with the leftovers in q299444i. Oh No, you say! What about Registry edits? Relax, I’ve got you covered.

14. *These marked files will be going into a totally new directory in Windows NT called WINNT\system32\netmon\parsers. You need to make edits to TXTSETUP and LAYOUT, like this:


1 ... 26

27 = system32\netmon\parsers ; new directory for post SP6a NT Server files

The files above will be listed like this:

atalk.dll = 1,,,,,,,27,0,0

See the END NOTES for more detail on this.

Here is where we are: we have merged ALL of the hotifx files into the Service Pack6a. We have a bunch of leftover files from q299444i which are left alone in that directory.

15. Download the Unofficial Direct X 5 Distribution for NT 4. I have no idea, Google for it. Maybe try here. Once you have it, expand it to a folder such as “dx5” and don’t worry about the REG file that is distributed with Unofficial DX5, I have that covered, so delete the REG file. Drag and drop (some of) the files in the DX5 folder into the sp6a folder EXCEPT for these, which you can move to the q299444i folder (remember, q299444i is holding leftovers right now):


16. Some of those leftover files from hotfixes don't replace files in SP6a, but they do replace files in Windows NT i386. Because of the way the Bearwindows slipstreaming program works (it replaces anything in i386 with the same name from sp6a, whether the file was actually from sp6a or not), we can add the following files from the leftovers to sp6a:


17. Get http://browsers.evolt.org/download.php?/ie...SP2/ie55sp2.exe

Get http://browsers.evolt.org/download.php?/ie.../ie55sp2_nt.zip

Extract the following files and put them aside:


ZOMG Internet Explorer?!? I know, I know. But we're going to put it as an optional component during setup so that you can have better program compatibility with programs that think they need to see IE. It won't even be a functional browser. We're just dumping IE DLLs optionally.

18. Now is the time to add whatever else will go into Windows NT such as an ASPI driver or some libraries or small freeware apps, etc. Open my TXTSETUP file and search for the word “newfiles” and you will see what I added. If you don’t want to add something or don’t have it, comment it out with a semicolon. Then open LAYOUT and do the same thing. See the end note.

19. Copy the i386 folder from your CD to your hard drive. Name it “i386bak” You will also copy i386 again to the C: drive at the next step also. It’s just good to have a backup, trust me.

20. No go here and follow this process: http://www.bearwindows.boot-land.net/winnt4.htm

21. When you’re done, move the new i386 directory to whatever drive you were working on. You’ll also need the CDROM_S.40 file.

22. You'll have leftover stuff that you'll wonder about. Files like crlupd.exe for example. You won't know where it came from or how you got it or if it's important... but if I don't make mention of it or tell you to replace a file in i386 with it, then it can be deleted.

The astute reader will notice that I have been updating this every few days.

March 6

Registering DLLs on bootup will be tough; not only is IERNONCE.DLL required, but new versions of EXPLORER and SHELL32.DLL that IE installs are required, too. Microsoft issued post SP6a hotfixes for EXPLORER.EXE and SHELL32.DLL but the shell32 causes problems with some software, and that defeats the purpose of running an OS in the first place. Because I have a nonpublic beta of NT5 that predated Win2000, I might try running that version of explorer and shell32 to see if it even works.

The IE Desktop Update is NOT just available with IE 4. It's available with IE 5, 5.5, and 6, but Microsoft hides it from you. You have to start the install and edit the IESETUP.CIF file in the TEMP directory to make the Desktop Update option visible. The "Update" replaces EXPLORER and SHELL32 with HTML-aware files that are older than the versions from hotfixes. No thanks.


Here are the extra files I added to TXTSETUP and LAYOUT. This list is good for BOTH files.

; newfiles
intelata.sys = 1,,,,,,,4,0,0 ; [url="http://www.bearwindows.boot-land.net/winnt4.htm"]http://www.bearwindows.boot-land.net/winnt4.htm[/url]
pnp680.sys = 1,,,,,,,4,0,0 ; [url="http://www.bearwindows.boot-land.net/winnt4.htm"]http://www.bearwindows.boot-land.net/winnt4.htm[/url]
ultra.sys = 1,,,,,,,4,0,0 ; [url="http://www.bearwindows.boot-land.net/winnt4.htm"]http://www.bearwindows.boot-land.net/winnt4.htm[/url]
viadsk.sys = 1,,,,,,,4,0,0 ; [url="http://www.bearwindows.boot-land.net/winnt4.htm"]http://www.bearwindows.boot-land.net/winnt4.htm[/url]

vmx_mode.dll = 1,,,,,,,2,1 ; VMWare video driver
vmx_fb.dll = 1,,,,,,,2,1 ; VMWare video driver
vmx_svga.sys = 1,,,,,,,4,1 ; VMWare video driver
anf1024.bmp = 1,,,,,,,1,1,0 ; Wallpaper 1024x768
anf800.bmp = 1,,,,,,,1,1,0 ; Wallpaper 800x600

chkfat32.exe = 1,,,,,,,2,1,0 ; winternals FAT32 driver
fat32.hlp = 1,,,,,,,21,1,0 ; winternals FAT32 driver
fat32.sys = 1,,,,,,,4,1,0 ; winternals FAT32 driver
scnfat32.exe = 1,,,,,,,2,1,0 ; winternals FAT32 driver

TTFExtNT.dll = 1,,,,,,,2,1,0 ; ttfext.exe Type 2 Hotfix

;IErnonce.dll = 1,,,,,,,2,1,0 ; Only from IE with Desktop Update, avail at [url="http://public.planetmirror.com/pub/browsers/ie/32bit"]http://public.planetmirror.com/pub/browsers/ie/32bit[/url]

D3DPMESH.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRG24X.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRG32X.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRG55X.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRG56X.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRG8X.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
D3DRGBXF.DLL = 1,,,,,,,2,1,0 ; New DirectX 5 file
DIRECTX.CPL = 1,,,,,,,2,1,0 ; New DirectX 5 file

joystick.dll = 1,,,,,,,2,1,0 ;win2k add-on
joystick.sys = 1,,,,,,,4,1,0 ;win2k add-on

CTL3D.DLL = 1,,,,,,,2,1,0 ;microsoft 3D controls add-on
CTL3D32.DLL = 1,,,,,,,2,1,0 ;microsoft 3D controls add-on

qchain.exe = 1,,,,,,,2,1,0 ; Microsoft extra file
wnaspi32.dll = 1,,,,,,,2,1,0 ; Adaptec extra file
PFE32.EXE = 1,,,,,,,2,1,0 ; extra file from Programmer's File Editor
omnifs32.exe = 1,,,,,,,2,1,0 ; extra file from Norton Ghost 8
deskmenu.exe = 1,,,,,,,2,1,0 ; extra file
inuse.exe = 1,,,,,,,2,1,0 ; extra file
tcpconfg.exe = 1,,,,,,,2,1,0 ; extra file
reboot.exe = 1,,,,,,,2,1,0 ; extra file
shwshars.exe = 1,,,,,,,2,1,0,showshares.exe ; extra file

CPL.CFG = 1,,,,,,,2,1,0 ; licensing data

tweakui.cnt = 1,,,,,,,2,1,0 ; Powertools
tweakui.cpl = 1,,,,,,,2,1,0 ; Powertools
tweakui.hlp = 1,,,,,,,2,1,0 ; Powertools

atalk.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
bone.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
ipx.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
ncp.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
netbios.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
ppp.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
smb.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
SNMP.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
tcpip.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
Trail.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
VINES.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
nmapi.dll = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
parser.ini = 1,,,,,,,27,0,0 ; system32\netmon\parsers from q299444
browr.dll = 1,,,,,,,27,0,0,browser.dll ; system32\netmon\parsers from q299444

msasn1.dll = 1,,,,,,,2,1,0 ; hotfix file
itircl.dll = 1,,,,,,,2,1,0 ; hotfix file
lmmon.dll = 1,,,,,,,2,1,0 ; hotfix file
mprdim.dll = 1,,,,,,,2,1,0 ; hotfix file

TIMEZONE.EXE = 1,,,,,,,2,1,0 ; hotfix file
quartz.dll = 1,,,,,,,2,1,0 ; hotfix file
regacl40.exe = 1,,,,,,,2,1,0 ; hotfix file
prebind.exe = 1,,,,,,,2,1,0 ; hotfix file
mprapi.ste = 1,,,,,,,2,1,0,mprapi.dll ; hotfix file

NIRCMD.EXE = 1,,,,,,,2,1,0 ; hotfix file
html32.cnv = 1,,,,,,,2,1,0 ; hotfix file
CREATALS.EXE = 1,,,,,,,2,1,0 ; hotfix file
tcmapp.exe = 1,,,,,,,2,1,0 ; from TAPI 2.0 redistributable

glut32.dll = 1,,,,,,,2,1,0 ; library file
msvcp50.dll = 1,,,,,,,2,1,0 ; library file
msvcp60.dll = 1,,,,,,,2,1,0 ; library file
atl.dll = 1,,,,,,,2,1,0 ; library file

CABARC.EXE = 1,,,,,,,2,1,0 ; CAB SDK
cabinet.dll= 1,,,,,,,2,1,0 ; CAB SDK
cabview.dll= 1,,,,,,,2,1,0 ; from win2k
EXTRACT.EXE= 1,,,,,,,2,1,0 ; CAB SDK
MAKECAB.EXE= 1,,,,,,,2,1,0 ; CAB SDK

unzip.exe = 1,,,,,,,2,1,0 ;http://www.info-zip.org/Zip.html#Downloads
zip.exe = 1,,,,,,,2,1,0 ;http://www.info-zip.org/Zip.html#Downloads
UnRAR.exe = 1,,,,,,,2,1,0 ;http://www.rarlab.com/rar/unrarw32.exe

chess.inf = 1,,,,,,,20,0,0 ; gnuchess
GNUCHESS.DAT= 1,,,,,,,2,3,3 ; gnuchess
GNUCHESS.EXE= 1,,,,,,,2,3,3 ; gnuchess
GNUCHESS.HLP= 1,,,,,,,2,3,3 ; gnuchess
GNUCHESS.LAN= 1,,,,,,,2,3,3 ; gnuchess

ob1.inf = 1,,,,,,,20,0,0 ; Off by 1 Browser
OB1.exe = 1,,,,,,,2,3,3 ; Off by 1 Browser
libeay32.dll= 1,,,,,,,2,3,3 ; [url="http://offbyone.com/offbyone/"]http://offbyone.com/offbyone/[/url]
SSLeay32.dll= 1,,,,,,,2,3,3 ; [url="http://offbyone.com/offbyone/"]http://offbyone.com/offbyone/[/url]

paperch.inf = 1,,,,,,,20,0,0 ; Paper Changer by James Emerton
pc.exe = 1,,,,,,,2,3,3 ; [url="http://www.nonags.com/software.asp?id=3105"]http://www.nonags.com/software.asp?id=3105[/url]
Pc.hlp = 1,,,,,,,2,3,3 ; [url="http://www.nonags.com/software.asp?id=3105"]http://www.nonags.com/software.asp?id=3105[/url]
pc.ini = 1,,,,,,,2,3,3 ; [url="http://www.nonags.com/software.asp?id=3105"]http://www.nonags.com/software.asp?id=3105[/url]

TCLOCKEX.CNT= 1,,,,,,,2,1,0 ; [url="http://www.rcis.co.za/dale/tclockex/index.htm"]http://www.rcis.co.za/dale/tclockex/index.htm[/url]
TCLOCKEX.CPL= 1,,,,,,,2,1,0 ; TClockEx
TCLOCKEX.DLL= 1,,,,,,,2,1,0 ; TClockEx
TCLOCKEX.EXE= 1,,,,,,,2,1,0 ; TClockEx
TCLOCKEX.HLP= 1,,,,,,,2,1,0 ; TClockEx
TCSET.EXE = 1,,,,,,,2,1,0 ; TClockEx

pdh.dll = 1,,,,,,,2,1,0 ; Winternals file
procexp.chm = 1,,,,,,,2,1,0 ; Winternals file
procexp.exe = 1,,,,,,,2,1,0 ; Winternals file
psexec.exe = 1,,,,,,,2,1,0 ; Winternals file
psfile.exe = 1,,,,,,,2,1,0 ; Winternals file
psgetsid.exe= 1,,,,,,,2,1,0 ; Winternals file
Psinfo.exe = 1,,,,,,,2,1,0 ; Winternals file
pskill.exe = 1,,,,,,,2,1,0 ; Winternals file
pslist.exe = 1,,,,,,,2,1,0 ; Winternals file
Pstools.chm = 1,,,,,,,2,1,0 ; Winternals file
psloggdn.exe= 1,,,,,,,2,1,0,psloggedon.exe ; Winternals file
psloglst.exe= 1,,,,,,,2,1,0,psloglist.exe ; Winternals file
pspasswd.exe= 1,,,,,,,2,1,0,pspasswd.exe ; Winternals file
psservce.exe= 1,,,,,,,2,1,0,psservice.exe ; Winternals file
psshtdwn.exe= 1,,,,,,,2,1,0,psshutdown.exe ; Winternals file
pssspend.exe= 1,,,,,,,2,1,0,pssuspend.exe ; Winternals file
psversn.txt = 1,,,,,,,2,1,0,psversion.txt ; Winternals file
Filemon.exe = 1,,,,,,,2,1,0 ; Winternals file
FILEMON.HLP = 1,,,,,,,2,1,0 ; Winternals file
Regmon.exe = 1,,,,,,,2,1,0 ; Winternals file
REGMON.HLP = 1,,,,,,,2,1,0 ; Winternals file
sync.exe = 1,,,,,,,2,1,0 ; winternals utility
contig.exe = 1,,,,,,,2,1,0 ; winternals utility

; Internet Explorer and related
iefiles.inf = 1,,,,,,,20,0,0
browseui.dll = 1,,,,,,,2,3,3
dispex.dll = 1,,,,,,,2,3,3
dxtmsft.dll = 1,,,,,,,2,3,3
dxtrans.dll = 1,,,,,,,2,3,3
hh.exe = 1,,,,,,,2,3,3
hhctrl.ocx = 1,,,,,,,2,3,3
hlink.dll = 1,,,,,,,2,3,3
iexplore.exe = 1,,,,,,,2,3,3
inetcpl.cpl = 1,,,,,,,2,3,3
inetcplc.dll = 1,,,,,,,2,3,3
itircl.dll = 1,,,,,,,2,3,3
itss.dll = 1,,,,,,,2,3,3
jscript.dll = 1,,,,,,,2,3,3
mshtml.dll = 1,,,,,,,2,3,3
mshtml.tlb = 1,,,,,,,2,3,3
mshtmled.dll = 1,,,,,,,2,3,3
mshtmler.dll = 1,,,,,,,2,3,3
shdoclc.dll = 1,,,,,,,2,3,3
shdocvw.dll = 1,,,,,,,2,3,3
shlwapi.dll = 1,,,,,,,2,3,3
url.dll = 1,,,,,,,2,3,3
urlmon.dll = 1,,,,,,,2,3,3
wininet.dll = 1,,,,,,,2,3,3

Edited by fdv

Share this post

Link to post
Share on other sites
I stumbled across this because I was researching ways to install Windows 2000 on a system with SATA drives. (It appears to be very simple). No need for F6, and universal, using UNIATA.
Very interesting... idea.gif

Share this post

Link to post
Share on other sites

I'm probably sounding like an... behind... but... that doesn't really bring anything new. Every slipstreaming tutorial talks about slipstreaming SP6a, but then at the end they sneakily mention that you still need to apply SP6a separately after Windows installed.

There just gotta be a better way... :)


Share this post

Link to post
Share on other sites

No, no, you're right... they always pull that little gotcha.

I wonder if all the files needed are copied over... as for registry edits, those are easy. I forget the name of the snapshot compare tool to see how an NT system has changed, but if I found it, I'd figure it out and make an INF file to eliminate the need for the last step of re-applying SP6a.


Share this post

Link to post
Share on other sites
No, no, you're right... they always pull that little gotcha.

I wonder if all the files needed are copied over... as for registry edits, those are easy. I forget the name of the snapshot compare tool to see how an NT system has changed, but if I found it, I'd figure it out and make an INF file to eliminate the need for the last step of re-applying SP6a.

I believe Regshot is what you're looking for.


Share this post

Link to post
Share on other sites
...but if I found it, I'd figure it out and make an INF file to eliminate the need for the last step of re-applying SP6a.
Ladies and gentlemen....FDV IS BACK!


I believe Regshot is what you're looking for.
tommyp recommended that tool to me once. So I'm inclined to agree with your suggestion.

Share this post

Link to post
Share on other sites

ok, so anyone has soem news about this?

i am looking for a way to integrate the servicepack myself without that last step so...

i really want to know man :wacko:




Share this post

Link to post
Share on other sites

yeah maybe the fellowship of the slipstream that's gathered here could make something automated out of this ;)

i'd be interested myself not because i'm gonna be using NT4 again anytime soon (hopefully) so I'll give it a go just for the heck of it because at one time I used to be insanely in love with NT4 - when everybody I knew was on Windows 98, I was raving about how wonderful NTWKS was! B)

Edited by johndoe74

Share this post

Link to post
Share on other sites
ok, so anyone has soem news about this?

i am looking for a way to integrate the servicepack myself without that last step so...

i really want to know man :wacko:



Waves Hey, Tain!

Well, damian666, this is something that The Fellowship Of The Slipstream has been discussing off and on and off for a loong time :sneaky:

I have started compiling the SP6a registry information. If someone wants to be so kind as to install NT4 in a VM, install regsnap, then add the SP6a and see what new files were added (registry settings too if you want) then we can get this underway, I suppose. I could do this too I guess. I am in a position to do this insofar as narrating a method and editing NT install INFs.

This is crazy, here we are talking about slipstreaming NT4 purely for academic study and "just because" even though none of us use it LOL


Share this post

Link to post
Share on other sites

well, thats not really true man, i use nt4 for testing purposes and because i am involved in the

nt4vu project, a visual upgrade project for nt4.

so i am really not only academic interested, but because i need it...

so want me to install nt4 then? i got it running in a vm allready...

the only drawback is that i dont have net at home.

so i can only talk with you guys here on my work, 3 days a week...

so maybe its better to do it yourself?

let me know man



Share this post

Link to post
Share on other sites
so maybe its better to do it yourself?

Yeah, ok, I am feeling like I do have some spare time here and there. This shouldn't be too, too hard.

I believe that I have all of the hotfixes, but does anyone know where there is a 100% listing of ALL of them?

Before someone says "Google is your friend, Fred!" know that each site that lists them all have fewer of them than I have now... so something's wrong somewhere.

damian666, can you send me a boot sector for nt4? I have one somewhere but I am not finding it.


Share this post

Link to post
Share on other sites

You should be able to get most if not all of the registry changes from the INF file, making sure you use the SVR sections for Server and the WKS sections for Workstation. The only difficulty would be the FontSubstitutes sections which depend on the source language (which countries belong to Eastern Europe, Cyrillic and Baltic areas?). The time zones could use yet another update too.

Incidentally... Are the NT4 binaries for IE6 (including the Windows Desktop Update) still available from the Microsoft server?


Share this post

Link to post
Share on other sites

well windows update still worked for nt4 when i used it a couple of days ago, so the binaries are probably there


Share this post

Link to post
Share on other sites

i have the full IE6 download (works on Win98, NT4 and above) and can upload somewhere if you want


Share this post

Link to post
Share on other sites

well, i have the nt4 iso, but well stupid qestion, but how to get the bootsector?

there are several ways but which is the prevered?

let me know man



Share this post

Link to post
Share on other sites

Wow, this is an unlikely process.

The amount of work required to just get Regsnap working was re-god-darn-diculous. And after all the trouble, it didn't work in NT4. For whatever reason (it just won't take a snapshot. It does nada).

So. I got it on the VM. I am looking for other NT4 compatible versions of registry comparison software. That's where I stand at the moment.


Share this post

Link to post
Share on other sites

I'm either using InstallRite from Epsilon Squared or ART (Advanced Registry Tracer) from Elcomsoft.

According to the info on their web sites, both programs are compatible with NT4.

I see Epsilon Squared also has a program called InstallWatch but I never tried it yet.

As far as ART goes, I normally use version 1.5, which is free, but doesn't work in a VM. The latest versions work in a VM but they have a 30-day trial period.


Share this post

Link to post
Share on other sites
Epsilon Squared

Worked perfectly!

I have created new installer files for NT4 now, TXTSETUP and LAYOUT, that include all files up to and including SP6a.

I have a REG file that I need to convert to INF.

Happened faster than I thought... Anyway, more later


Share this post

Link to post
Share on other sites

You probably know this, but I wanna point it out for completeness: different binaries are taken from the SP6a package depending on the edition (WS or SVR) -- some even need to be renamed -- and the same goes for the registry edits.

Also, I would've rewritten the SP6a installation INF file (ie, write a new heading like HFSLIP does), execute it after installation, and then fire up InstallRite to install SP6a on top. This way, only the registry edits that are not mentioned in the INF file are recorded which should make it a lot easier to convert from REG to INF.


Share this post

Link to post
Share on other sites


Edited by fdv

Share this post

Link to post
Share on other sites

i read a long time back that changing a couple registry entries in NT4WKS essentially resulted in its conversion to NT4SVR. I never tried this personally so I don't really know if its a fact or just plain myth - will need a bit of research ;)

Edited by johndoe74

Share this post

Link to post
Share on other sites

here's some info from anetforums:

Hi again!

i managed to download the file ntswitch.exe along with the following readme:

This program will change the operating system type on your computer.

You can turn a Windows NT Workstation (or a Windows 2000 Professional)

installation into a Server environment and vice versa.

While the software has been tested on NT4 and Windows 2000 installations,

there are no guarantees that it will work on your system. USE AT YOUR


The software also appears to turn Windows XP Professional into "Windows

Whistler Server", but the resulting operating system is not fully



REASON: It's a well-known fact that Microsoft's Windows Workstation and

Windows Server products share the same binaries - the only difference

lies in the registry. The sole reason for the creation of this software

is to demonstrate this fact to the public.

HOW: The operating system decides which "flavor" to run in based on two

registry values:

HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions - ProductType [REG_SZ]

HKLM\SYSTEM\Setup - SystemPrefix [REG_BINARY 8 bytes]

ProductType is "ServerNT" or "LanmanNT" for servers, and "WinNT" for workstations.

The third bit in the last byte of the SystemPrefix value is set for servers,

and cleared for workstations.

Since the release of NT4, Microsoft has taken measures to keep the user

from changing these registry values. The operating system has two watcher

threads that revert any changes made to these two registry settings, as

well as warn the user about "tampering".

The good guys at SYSInternals have supposedly created an application called

NTTune. They did not release it to the public, but only to the press - their

intent was to demonstrate the fact that there's really no difference between

Server and Workstation. However, they did not make their utility publicly

available. The application disabled the system threads thus letting the

user change the aforementioned registry values.

The public is curious - people came up with a way of changing these settings

without NTTune. Details are here. It involves hacking the NTOSKRNL.EXE executable

so that the watchdogs are looking at some other registry setting. While

this works, it's definitely not for the faint at heart.

Our utility, NTSwitch, is not as slick as NTTune - it does not disable the

system threads. It's not as horrible as the NTOSKRNL.EXE hack either.

Our approach is the following:

Backup the SYSTEM hive of the registry using the registry API.

Edit the information contained in the backup file.

Restore the registry from the backup.

Reboot the computer so that the changes can take effect.

LEGAL: The software is provided "as is". Neither explicit nor implicit

warranties are granted. USE AT YOUR OWN RISK! No right is granted to sell

or redistribute this software in any form.

coffee.gif 3am Laboratories PL. All rights reserved. http://www.03am.com


Share this post

Link to post
Share on other sites

NTSwitch is a bit like Fight Club.

"You don't talk about NTSwitch."

Anyway, without even needing to be clever, you can turn NT4 into Terminal Server using hotfixes. But you can bet I'm not gonna say how... :whistle:

I am still going through the list of hotfixes and making the INF file still. Will announce progress here.

Can't believe I'm doing this.

attached pic: Terminal Server! (Hey, how'd he do that?!)


Edited by fdv

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.