Remote Server Administration Tools (RSAT) missing tabs: Terminal Services Profile, Sessions, Dial-in, Remote Control and Environment Fix

I replaced my workstation with a new one running Windows Vista SP2. I was always eager to upgrade, because, unlike many others, I consider Vista a better OS than XP. This is mainly because I’m quite security minded, I think =) But anyway, that is another discussion…

Upgrading to a new OS always brings its quirks. This time it was some missing tabs in the user properties when using the Remote Server Administration Tools (RSAT) for Windows Vista. Very annoying if you, for example, want to set the Terminal Services Profile path.

First thing you’ll find when googling, is that it’s by design. Proposed solution: Start a TS session on a DC and do your thing. Not a good solution IMO. Second thing you’ll find is a workaround that make you copy some dll’s from a server OS and register those. Ok, workable, but not exactly a perfect solution.

Luckily I searched some more, and guess what, they fixed it. I think some guys at Microsoft finally acknowledged their ‘design error’ and corrected it with a 411kb patch. Of course this is not really publicly know, because this patch was not released to the world as a normal patch. That would mean acknowledging you were wrong. No, it’s presented to the public as a HotFix and it’s intended only ‘to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article.‘. Right.

Well, enough whining, let’s fix it. Download the HotFix here. You’ll have to enter a valid email address. You’ll be sent a link to a password protected zip file. The password will also be in the email. Install the HotFix, reboot.

Yay, Terminal Services Profile, Sessions, Environment and Remote Control tabs are back. Wait a second, where’s my Dial-in tab? Hmmm, back to the ‘register dll’ workaround.

Copy the following dll’s from a server OS, they are in the system32 folder:
mprsnap.dll
rasuser.dll
rtrfiltr.dll

Easiest way is to also copy them to your local System32 folder. Register those with the command:

regsvr32.exe %windir%\system32\rasuser.dll

You might need to import those registry settings. I did, but I’m not sure if it’s necessary:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\RasDialin.UserAdminExt]
@=””

[HKEY_CLASSES_ROOT\RasDialin.UserAdminExt\CLSID]
@=”{B52C1E50-1DD2-11D1-BC43-00C04FC31FD3}”

[HKEY_CLASSES_ROOT\RasDialin.UserAdminExt.1]
@=””

[HKEY_CLASSES_ROOT\RasDialin.UserAdminExt.1\CLSID]
@=”{B52C1E50-1DD2-11D1-BC43-00C04FC31FD3}”

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\NodeTypes\{19195a5b-6da0-11d0-afd3-00c04fd930c9}\Extensions\NameSpace]
“{B52C1E50-1DD2-11D1-BC43-00C04FC31FD3}”=”RAS Dialin – User Node Extension”

Restart your dsa.msc and viola. All done. On to the next ‘challenge’…

Advertisements

Show all devices that ever connected to your PC

To show all devices that ever connected to your Windows computer, do the following. Open a command prompt and type

set devmgr_show_nonpresent_devices=1

Then, in the same command prompt, type

devmgmt.msc

to start the device manager.

In the device manager mmc choose View -> Show hidden devices.

This will be gone when you close the command prompt. To make things permanent set the system variable devmgr_show_nonpresent_devices with value 1.

%d bloggers like this: