Yesterday, I was trying to access internet on my laptop running Windows Vista through iPhone. On earlier occasions iPhone’s Internet Tethering worked easily with Mac OS X and Windows XP but it was not working on Windows Vista. Here’s what finally worked for me.
Before you attempt this troubleshooting method, make sure you have read our guide to Enable iPhone Internet Tethering via USB or Bluetooth.
Note: On iPhone 3GS and iPhone 4 running iOS 4.3 or later Internet Tethering has been renamed to Personal Hotspot. If you are running iOS 4.3 or iOS 4.3.1 you should read how to Use Personal Hotspot on iPhone 4.
If you have followed all the steps mentioned in the tutorial above, and Internet Tethering on iPhone 4 is still not working in Windows Vista, then follow these steps. I used these steps for my iPhone 4 but the instructions are same for Internet Tethering on iPhone 3G and iPhone 3GS.
Tethering via USB:
Connect your iPhone to your computer. Go to Control Panel and switch to classic view. Now, navigate to Device Manager > Network Adapters
Uninstall anything related with iPhone here and then click on Scan for hardware changes. Windows should automatically install drivers again and tethering should start working now.
You know tethering is working when you see a blue status bar at the top of your iPhone’s screen.
In network connections, you should now also see a new ethernet connection created.
Tethering via Bluetooth:
Turn of Internet Tethering and Bluetooth on your iPhone and then restart the iPhone. After, it has rebooted turn on Internet Tethering and pair it to your Windows Vista laptop like you normally pair any device.
After you have paired it successfully, go to Network and Sharing Center in Control Panel and click on Connect to Bluetooth PAN.
I hope by following these steps, you were able to enable iPhone Internet Tethering in Windows Vista.