nice post

Just a little 'alternative' regarding the open C$ shares- you dont actually need to fiddle about in the registry. I recommend this to anyone who
a)uses a router but does not use file sharing between PCs
b)does not run any out of the ordinary server services
c) does not rely on NetBIOS or the LMHOSTS file for anything
This *may* apply to those using dial-up - I am not sure since I am not quite sure how dial up is setup (i only had dial up on Win95 u see)
On XP (probably 2000 too), go into Control Panel and click 'Network connections'
Right click your lan connection and click properties
Untick the options "file sharing for ms networks" and "client for MS networks" (you may also want to get rid of QoS if its there too)
Click Apply
If prompted to reboot after unticking them both do so, but return to this screen once done
Highlight each option, and click uninstall. Click no to reboot
Do the same for the other option (and QoS if applicable)
Reboot
Go back into this screen, highlight Internet Protocol
Click Properties
Click advanced
Click the WINS tab
Untick LMHOSTS lookup
Tick "disable NetBIOS over TCP/IP"
Click ok
Close all screens
Reboot

This will secure your connection and also deactivate the Server and Workstation services as well. If you click on shares in Computer Management you will get an error since the server service isnt started- a bit more tidy than a Registry workaround

other notes on that article:
Not sure if it is nessesary to have the Windows Firewall enabled and a 3rd party one (such as Zonealarm) at the same time. I normally turn off the Windows one and also disable the "Windows Firewall/Internet Connection Sharing (ICS)" service.
Also, they missed a biggie out! If you can, use an alternative to Internet Explorer such as Opera, Mozilla, FireFox. Also set this new browser as default browser in the 'Set program access and defaults' screen.
S