Getting an iPhone with iOS4 to Internet Tether to Windows 7 without iTunes

AT&T has finally enabled internet tethering so you can use your iPhone as a 3G connection. Those of you outside the US that have had iPhone tethering for years can feel free to laugh all you want now. Anyway, the downside to using an iPhone on a PC is that you need to install iTunes. While Apple makes wonderful software for OSX, iTunes on the PC is well, how can I say this, umm, kind of big and fat. My wife has iTunes on her PC and it’s been a hassle at times. As I use OSX for all my music, photo, and video needs, I’ve never needed to run iTunes on my Windows machines. With my upgrade to iPhone 4 (which I can’t rave enough about because it fixed all my dropped call problems), I realized to use the iPhone for tethering to get an internet connection, I was looking at installing iTunes, which was filling me with dread.

As iTunes was downloading, I was thinking I was going to be installing a truck load of programs and services just to get an attachment to the iPhone. All I needed were the device drivers for the iPhone, not the rest of the stuff in the package. As I’ve hacked through Apple’s installers before, and have been doing Windows development far too long, I set out to see if I could get just the hardware drivers without the rest of iTunes. It turned out to be far easier than I ever would have guessed! I’m fully tethered and nary an iTunes or Apple service in sight. Even better, I didn’t have to jail break or hack the iPhone at all.

Obviously you need to be set up with AT&T (or your service provider if outside the US) and have purchased the tethering plan before attempting these steps. The following instructions might work with phones other than the iPhone 4, but I haven’t tested any other combinations. My operating system is Windows 7 x64 but I suspect this might work for other operating systems but don’t know for sure. One major point is that the iTunes-less internet tethering requires a Bluetooth connection. Since most modern laptops have Bluetooth, that’s not much of a problem. If you don’t have a Bluetooth connection, there’s spiffy $20 Bluetooth USB dongles that should work. I spent no time trying to get a USB connection to work so you’re on your own there. Another item I need to point out is that by following these steps, you’ll lose the ability to use your iPhone as a USB file drive. I’m sure there’s a way to get that capability back, but I haven’t looked at what it would take.

Finally, this is obviously not supported at all by Apple or AT&T nor am I an employee of either company. This works for me but it might your fish to swim upside down, your kids to dye their hair purple with yellow racing stripes right before graduation pictures, or blow up your machine so I proclaim myself blameless for any bad things that could happen. With that disclaimer, here are the steps that worked for me.

This blog entry may prove popular with people outside my normal hardcore software developer audience so I’ve made the steps very explicit in order to help avoid bricked phones and laptops. All disclaimers still apply!

  1. Disconnected your iPhone from the computer if it’s connected with a USB cable.
  2. Download iTunes. It is critical you select the right version for the “bitness” of your operating system installation. If you’re running an x64 operating system, you have to get the 64-bit version. If you’re not sure what you have, Microsoft has a Knowledge Base article for you.
  3. Open Explorer. Enter “%TEMP%” (without quotes) in the address bar to navigate to your TEMP directory. For the curious, %TEMP% is the environment variable expansion Explorer supports.
  4. Run the iTunes64Setup.exe or iTunesSetup.exe program. DO NOT CLICK ANY BUTTONS ON THE SETUP USER INTERFACE.
  5. With the Explorer window still open to the %TEMP% directory, look for a directory with the most current time stamp. In my case, the directory was names IXP686.TMP, but the name is generated randomly. If you’re having trouble finding the directory search for AppleMobileDeviceSupport64.MSI or AppleMobileDeviceSupport.MSI for 32-bit machines.

  6. Once you’ve found the directory, copy AppleMobileDeviceSupport64.MSI or AppleMobileDeviceSupport.MSI to another location.
  7. Cancel the iTunes installation and make sure it’s user interface is gone before continuing.
  8. In the copied directory, double click AppleMobileDeviceSupport64.msi or AppleMobileDeviceSupport.msi to install the Apple device support. This will not require a reboot.
  9. On the iPhone do the following steps
    1. Go into Settings->General->Network->Internet Tethering and turn on tethering.
    2. In Settings->General->Bluetooth and turn Bluetooth and leave the Bluetooth screen active.
  10. On your Windows 7 machine, start Devices and Printers. Click the Add device button.
  11. Follow the steps to pair your iPhone with your Windows 7 PC. Your iPhone will show up in the Devices and Printers as connected. However, the installation of the device drivers will fail reporting that the Bluetooth Peripheral Device failed. That’s not a problem as you don’t need this way of connecting. You just need the device paired at this point.
  12. Start the Control Panel and in the search box, type “Bluetooth”. In the Devices and Printers section, click “Change Bluetooth settings.” In the Bluetooth Settings dialog, check the “Show Bluetooth icon in the notification area.” Click the OK button. I had you do this as this is the fastest way to get to your Bluetooth devices to initiate a tethered connection.

To connect to the internet with your iPhone, here’s what you do.

  1. In the tray area, double click on the Bluetooth icon to bring up the Bluetooth Devices window.
  2. Right click on your iPhone and from the context menu, select Connect using, Access point.

    You’ll see the Bluetooth connection dialog pop up and after about 15 seconds or so you’ll be fully tethered to your iPhone.
    Note that you’ll always see the “Needs troubleshooting” for the status for your iPhone in the Bluetooth Devices window. You can ignore that because the magic is being done through the Bluetooth Network Connection in your network adapters.
  3. To check the connection on your iPhone, look for the top bar on the iPhone to turn blue and say Internet Tethering.
  4. To disconnect from the iPhone tethering, bring up the Bluetooth Devices window and select “Disconnection from device network” from the context menu after right clicking on your iPhone.

Before the iPhone tethering option, I was using a second 3G wireless modem for my laptop. With the new tethering support, I’m now saving $65 a month with a cheaper data plan and canceling my other line, while getting the same level of service. Throw in a massively better phone with iPhone 4 and it’s a total win all around especially with the minimal software installed.

If you’re having trouble making the iTunes-less tethering to work drop a question in the comments. If you get these instructions to work on different Windows operating systems or iPhone model combinations, please let us know in the comments as well.

Safeguard your data and never lose it with 6 copies in 2 data centers:

  • Backup your data centers, satellite offices and even remote workers.
  • Backup everything including VMWare virtual machines, physical servers and applications such as SharePoint.
  • Leverage geo-distant options for better disaster recovery abilities.
  • Store your backups on media which won't run out, get corrupted or risk being damaged and stolen.

Reduce your potential operational downtime with an automated, "set it and forget it" solution:

  • Eliminate the need for your team to oversee or update the hardware and perform software patching.
  • Easier to replicate back to a VM for recovery.
  • Our team does all the monitoring and ongoing operational management to keep everything in sync, oversee de-duplication, ensure the latest is always available, and right sizing storage.

Works with your existing backup software and appliances from Veeam and Commvault:

  • Veeam and Commvault are leaders and we find their solutions meet the needs of our customers.
  • Treat the cloud as an endpoint, or static storage destination, similar to disks or tape.
  • Easily point to Azure as a destination instead of, or in addition to, on-site media.
  • Benefit from a geo-distant location.
  • Deploy a flexible backup strategy working in concert with Azure.

Use a  layered or tiered backup and recovery approach:

  • Critical data is backed up anytime instead of at night or weekends.
  • Avoid overtime with 24x7 on call team who proactively keep your backups running flawlessly.
  • Daily and weekly backup data is sent to the cloud (instead of off-site tape) as a disaster recovery (DR) copy of the on-premises disk backup. Data retention is usually short (e.g., 30 to 60 days). Many of the organizations that have deployed de-duplication appliances and have a second site have eliminated tape usage via appliances' remote replication.
  • Infrequent backup data (such as monthly, quarterly or yearly) is sent to the cloud (instead of on-premises and/or off-site tape) for long-term retention, such as seven years.

Cut the expenses associated with traditional backup media:

  • Pay a nominal fee to backup your data.
  • Don't worry about being charged for transfer into the cloud.
  • Benefit from state of the art storage which is inexpensive.
  • Don’t run the risk of running out of media or failing to perform backups on scheduled intervals.

Architected to meet your needs.

Deployed flawlessly.

Operated reliably 24x7x365.

We build solutions to address your individual business objectives with an eye to sustained technology innovation.

We manage the entire lifecycle from 
start to finish to ensure no surprises 
and allow you to focus on your business.

We only engineer and deploy environments which can be monitored and maintained for you by our team 
of experts 24x7x365.

We know how to make Azure work for you.

Find out more:





Rely on our team to map your existing environment to a corresponding Azure cloud.

Easily move from your existing environment to a public or private Azure cloud.

Understand how to transform your applications to better take advantage of 
Azure capabilities.

Our team performs all 
the ongoing maintenance 
and tuning to keep your environment running 
at its best.

20 years of experience makes us a trusted partner you can count on.

We developed a core methodology to ensure we accurately capture your needs and translate them into the best solution possible. This process gives you the peace of mind that your cloud investment will be aligned with the return you seek. We can be counted on to bring our industry experience and real-world best practices to operate Azure environments.

Find out more:

Why Azure?

More data centers than AWS & Google cloud combined: 24 regions deployed – 8 regions coming soon – $15B invested

The only true hybrid cloud solution: provides options to deploy your applications in the best suited environment:

  • Microsoft Azure is a category leader for features, global reach and pricing with both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) public Azure deployments.
  • Microsoft Cloud Platform offers an Infrastructure as a Service (IaaS) environment which is architecturally consistent with public Azure.
  • Combined, they offer customers a way to get into the cloud that meets their needs and ensures they are not locked-in to one type of deployment.

Helps you realize a long-term roadmap:

  • The Microsoft Cloud Platform and Azure allow you to move at your own pace and start at various points of entry.
  • It offers one consistent platform for VMs and backups, especially if you move part of your infrastructure in Azure..

One step closer to a full Business Continuity Disaster Recovery (BCDR) solution:

  • Azure backup works seamlessly with Azure Site Recovery (ASR) which is used for Disaster Recovery (DR) implementations.
  • ASR is natively integrated into Azure, enabling the management of both a DR solution and other Azure services, as well as providing hybrid disaster recovery capabilities across multiple platforms.

We deliver solutions that accelerate the value of Azure.

Ready to experience the full power of Microsoft Azure?

Start Today

Blog Home

Stay Connected

Upcoming Events

All Events