Well, it's almost the end of 2012 and just installed Win 8 Pro and XP/SP3 in a virtual machine in my HP dm1 netbook. And yes, I went through the same wormhole you did tyring to connect XP to the Internet.
And the MScreants where nowhere to be found; will gladly take your hard-earned dollars but leave you stranded in the middle of nowhere. So, to help keep new Win 8 victims from banging their heads up against the bloody prayer wall here's an offering
How to connect Win XP guest to Internet in Hyper-V Win 8 host
1. After installing Win XP/SP 3 in a Virtual Machine under Win 8 Pro, Start the Virtual Machine and go to the Action menu and Insert Integration Services Setup Disk. No disk is actually necessary;
it will automatically install the necessary components in the XP environment; restart XP.
Do not connect Ethernet cable yet. Unplug cable modem. A new Internet IP Address will be detected after first setting up the following parameters.
2. In the Virtual Switch Manager (in your Host Computer) create a New Virtual Switch and give it an identifiable name.
a) Check External Network
b) In the drop-down menu select your machines hardware network controller
c) Check: Allow management operating system to share this network adapter
d) Do NOT check VLAN ID
3. Highlight your VM in the Hyper-V Manager, left click to Settings.
a) Click: Add Hardware
b) Select Legacy Network Adapter
c) Click: Add
d) Again, do NOT check VLAN ID
4. In your host computer go to Control Panel/Network and Internet/Network Connections
a) Highlight and left click your Ethernet controller and go to Properties
b) Check: Reliable Multicast Protocol
c) Check: Hyper-V Extensible Virtual Switch
d) Click Install
e) Under the Sharing tab check: Allow other network users to connect
f) Click the Settings button and check all Internet Services
5. There is no need to Bridge Connections between Ethernet and vEthernet connections. (Which can be done by Ctrl selecting both and left clicking to menu item.)
Note that this process enables the guest OS to access your hosts hardware controller but does not make it available for the host. (The icon disappears from the task bar in the host but Network
Connections show it to be Enabled/Shared. Leaves connectivity column blank.)
6. Go to Win XP Control Panel and Network Connections.
a) Left click on Local Area Connection and check all Internet connection services, including TCP/IP
b) If desired, check boxes for: Show Icon, and Notify me when Ok
7. Go to Win XP Control Panel and Internet Options
a) Double click for Internet Properties
b) Under the Connections tab click LAN Settings and check: Automatically detect settings
8. Double click on the Internet Icon in the XP task bar to pull up the Local Area Connection Status box. Go to Support tab. Connect Ethernet cable and Cable modem now. Click Repair to
detect IP Address. You may have to do this a couple/three times until modem feeds address and Guest OS detects it.
- Proposed as answer by
Friday, December 28, 2012 3:08 AM