My main gateway computer is powered by Windows XP home edition, and for a rather long time it was running XP Service Pack 2. I use it with Internet Connection Sharing to allow my network computers access to the internet, and to allow outside computers to access my development server by forwarding the proper ports (80, 443) to the server.
After updating from XP Service Pack 2 to XP Service Pack 3, port forwarding stopped working.
Why? As far as I can tell, the Home edition update disables port forwarding--but not in any place you can find it in the GUI. It took a minor registry change, as documented at this Microsoft Knowledge Base Article , to re-enable port forwarding.
In case the article becomes unavailable, here are the steps. Be sure to back up your registry, know what you are doing, etc. I will not be held responsible if you destroy your system!