How to restore missing Standard TCP/IP Port type for adding local printers in Windows XP

Wow I almost posted this question to Experts-Exchange: How do you reinstall the "standard tcp/ip port" type that is used for connecting to printers in Windows XP?

I originally found this by searching Google Groups for the #$&@ing registry key that is used to specify the details about the Standard TCP/IP port type. Its asinine that I had to find it that way but thats the only thing that worked. I ALMOST posted to experts-exchange but my pride got in the way. Glad I didn't give up :)

This is the post that fixed my problem and incase Google changes their links I'll mirror it here:

You'll need to make sure that the following files still exist in the %windir%\system32 directory:

tcpmon.dll
tcpmon.ini
tcpmonui.dll
tcpmib.dll

If those files are then then copy the lines below to a file with the extension *reg. (name doesn't matter). launch it and it will re-add the monitor entries to the registry. Restart the computer and then you should be able to add standard tcp/ip ports again.

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port] "Driver"="tcpmon.dll" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports] "LprAckTimeout"=dword:000000b4 "StatusUpdateInterval"=dword:0000000a "StatusUpdateEnabled"=dword:00000001
And that should be that!

See now thats wasn't so hard! Now I can only hope that Google picks up the links I'm going to make this file so that if this happens to anyone else that they won't have to go through the same search trek to find an answer. #1 search result baby!