Fun with VMs: Windows NT 4.0 Terminal Server Edition.

Since my HP Proliant lets me run VMs on it’s quad core Xeon CPU, I’ve decided to make use of it….by throwing various OSes running in VMWare on it.

Windows NT (pre 2000) is probably one of the more obscure versions of Windows, especially online. After all, it was shipped mostly on business PCs, used in businesses, and only caught on with version 4 (3.x is even more obscure, and has issues running on faster/newer hardware). Only when the NT 5.x line came out did NT gain popularity with consumers, and only because 2000 and newer had better driver support, DirectX (OpenGL games such as Half-Life, Quake, and UT will work however), APM (Drivers were made by laptop companies for NT4 and APM), USB (There are NT4 USB drivers that even support flash drives), and NTVDM/DOS support (for XP).

On the other hand, NT became popular in businesses, and eventually replaced the old, primitive, 9x Windows for a good reason (And later, Windows CE, with Windows Phone 8 and RT being based off the NT kernel). It was a far more modern and stable operating system than 9x ever wished it could be.

While NT 4.0 had both a client and server version, the most interesting version is the “Terminal Server” edition.

terminal server client

Powered by licensed Citrix technology (Citrix and MS share code for RDP and Citrixes own products), and a modified version of Windows NT (The login screen looks closer to that of 2000/XP/2k3), Terminal Server Edition of NT4 allows you to use any PC (with a Pentium and 32MB RAM) or DEC Alpha capable of running NT4 to run a “Terminal Server”. Nowadays, this technology is called Remote Desktop Protocol, and it has a few differences from the current version. For example, you can’t connect with RDP 6.0 (or newer) to a NT4 terminal server. Likewise, you can’t use the original NT4 Terminal Services client to connect to RDP 6.0+ servers, you are set at a fixed screen resolution (RDP 5.2 for example lets you use any screen resolution, even on a NT4 server), you are set to 256 colors only, and you cannot share devices such as sound, connected devices, or files.

terminal server client 2

Installing it can be a pain as well, while installing it is the same as NT4, you need to grab a special version of the service packs (WTSi386.exe and WTSAlpha.exe, depending on which CPU you are running it on) which can be hard to find since MS seems to have pulled a lot of NT4 related files and a lot might be corrupt, so YMMV. While one of the corrupt files seemed to install fine, I’d try to see if someone can source another installer off say, an MSDN CD or something.

Once you install it though, you don’t need to connect it to a domain whatsoever, you can just install your favorite NT4 apps and host them, as long as you have a client like RDP 5.2 or the one that comes with NT4 (In \wtsrv\system32\clients\tsclient, also available for 16 bit Windows and DEC Alpha). It’s good if you’re trying to run say, an old program that requires NT but isn’t a game without having to run a VM on your PC.

Also notable: This is the only version of Terminal Services that doesn’t make you online activate CALs. You can actually crank the number up high without having to activate, of course breaking the EULA obviously.

Good Free Apps for Windows Server (That don’t complain)

One of the main snags anyone will run into while setting up a Windows Server based computer for home use, no matter if it’s a Windows Home Server or WHS 2011 install on a old Pentium 4 or cheap Atom/Via Mini ITX board, or a old server you got from a place throwing it out, or a server you snagged off eBay cheap, is that tons of software won’t work on it. You see, they will actually detect you using it on a server and cry about how you are some business who didn’t pay up for the commercial license and must do it to use it. Of course, there are plenty of apps that you can happily use on your server if you’re just a regular person who now has a server, and there are some surprising ones too.

AntiVirus Program: Immunet 3

immunet server 2k8 r2

Based off the well known ClamAV AntiVirus, this AntiVirus sets itself apart from the rest of the free AVs for one major reason: It works on Windows Server 2008 R2 (with no special hacking or pro version needed). While other AVs charge a ton of money just for the Windows Server edition, Immunet 3 is free and uses a proven scanning engine, while also being low resource (especially compared to the Nortons and Mcafees). This is crucial if you’re having files pass through the server or exploits trying to run malicious code.

While some people have hacked Security Essentials, it’s not only known to conflict with a lot of things on some servers, especially WHS 2011 ones, but also is extremely ineffective.

VMWare Player

VMWare

One of the main things people do on servers is run Virtual Machines. No matter if I’m running 9x, NT 4 or the 5.x line (2k/XP/2k3), or the 6.x line (Vista/2k8/r2/7/8/8.1/2k12/r2), I can deploy a VM without having to reinstall my whole OS or use another physical machine just to run a few programs, or keeping

It also runs just fine in Server 2008 r2, and I can use this with my ProLiant ML150 to run programs that usually require another PC. Surprisingly it hasn’t complained about me running it on a server OS.

Remote Control: RDP (Included with Server)

Windows Server 2008 r2 has RDP, and you can enable it easily in the default setup. VNC works as well. However, to use both, you will need to port forward. TeamViewer doesn’t, but from what I know it complains if you use it on Server and not normal Windows. It also works on “pro” versions of Windows, however all versions have a client, and you can even grab thin clients that can connect to your server on Amazon for not very much money, and for even less on eBay.

rdp

I’ll probably update this post as I find more programs for Windows Server, mainly Server 2008 r2 and WHS2011 in particular, mostly the former though.