1) Reset network Settings on iPhone: Settings > General > (scroll down) Reset > Reset Network Settings (this will reboot the phone, & rename it to “iPhone”)

2) Rename the iPhone after reboot: Settings > General > About > Name (use something less generic)

3) Change the Hotspot password: Settings > Personal Hotspot > Wi-Fi Password

 

On a Windows (7) computer (Windows 10 is slightly different):

4) Right click the network icon in the system tray > “Open Network and Sharing Center” > “Manage wireless networks” (Google will show you how to get here in Win 10)

5) Remove ALL instances of iPhone hotspots you see

6) Enable & connect to the iPhone hotspot

 

While connected to the iPhone Hotspot:

7) In the Network and Sharing center, in the “view your active networks” section; click the network (blue text, something to the effect of…) “Wireless Connection (iPhone)”

8) You’ll see that IPV4 shows “no internet”, while IPV6 shows “Internet”

9) Open an elevated command prompt (run as admin)

10) Run the following commands (do not reboot as suggested by the CMD);

netsh winsock reset

netsh int ip reset

ipconfig /release

ipconfig /renew

ipconfig /flushdns

11) Same as step 7, only now you should see that both IPv4 & IPv6 are pulling IPs, & have internet.