Surprised no one caught this but your examples are wrong. .NET Framework is totally optional, and the Firewall service. Well, that service was named Internet Connection Firewall/Internet Connection Sharing in Service Pack 1a. In Service Pack 2 it was renamed to Windows Firewall. The entire quote segment above, can you provide legitimate sources?