Bart Simons

Bart Simons


Thoughts, stories and ideas.

Bart Simons
Author

Share


Tags


.net .net core Apache C# CentOS LAMP NET Framework Pretty URLs Windows Server WireGuard WireGuard.io access log add analysis android api at the same time authentication authorization automate automation azure azurerm backup bash basics batch bootstrap build capture cheat sheet chromium chroot class cli click to close code snippet command line commands compile compiling compression containers control controller controlling convert cpu usage create credentials csv csvparser curl data dd deployment desktop detect devices disable diskpart dism distributed diy docker dom changes dotnet core drivers ease of access encryption example export file transfer files fix folders generalize getting started ghost ghost.org gui guide gunicorn gzip html html tables icewarp igd imagex import inotify install installation interactive ios iphone itunes java javascript jquery json kiosk kotlin linux live load data loading screen lock screen loopback audio lxc lxd lxml macos manage manually message messages minio mirrored mod_rewrite monitor monitoring mutationobserver mysql nexmo nginx no oobe node node.js nodejs not installing notification notifications object storage on desktop one command openssl owncloud parallels parallels tools parse perfect philips hue play port forwarding portainer.io powershell processing ps-spotify python quick raspberry pi record rip ripping rsync rtmp save save data sbapplication scraping script scripting scriptingbridge scripts security send server service sharedpreferences sms songs sonos spotify spotify api spotlight ssh stack streaming streamlink studio sudo swarm swift sync sysprep system audio systemd tables terminal tracking tutorial twilio ubiquiti ubuntu ubuntu 18.04 ui code unifi unlock unsplash source upnp uptime usb tethering wallpapers wasapi website websites webview windows windows 10 without itunes without oobe workaround xaml

Getting iPhone USB tethering on Windows without iTunes

USB tethering is a feature that I use all the time to tether my phone to my laptops when I am on the go, so I can use my 4G connection on that. There's only one problem: Setting things up can be kind of complicated on these combinations of platforms:

This is - simply put - because Android and iOS use a different tethering protocol.
Android phones use RNDIS, while iOS devices use a (different) CDC-based protocol.

Of course, you can install iTunes on your PC to make it work right away. I would rather prefer to keep iTunes on my Macs only, so this is what I did to install the iOS USB tethering driver on Windows without having to install iTunes.

Download iTunes from the Apple website and use 7-zip to extract the installation archive. You'll see that the iTunes installer contains a lot of sub-installation files:

iTunes installer extracted

As shown in the screenshot above, just double-click the AppleMobileDeviceSupport6464 file to start the installation of the driver. If you get an error about a service that could not start: just ignore it. Reboot your PC, attach your iPhone to your computer again and make sure you trust the USB connection to the computer on your phone. Make sure that tethering is enable in the settings app on your phone and you should be good to go!

Bart Simons
Author

Bart Simons

View Comments