iPhone Firmware 2.0 and iTunes 7.7 on Windows XP x64

It’s a pain in the butt to get any of it working. Go figure. You knew (should have known) you were getting yourself into this kind of thing when you installed 64-bit XP in the first place.

UPDATE: We have a report of iTunes 8 working just fine below, in the comments. If you’re upgrading, be sure you uninstall the previous version of iTunes and Apple Mobile Device Drivers and proceed as usual with the steps.

Most of my information comes from this wonderful page. One problem with it: the new iTunes came out today (version 7.7) including the new iPhone app store and the download link on that site is for an older one. Further problems: with this setup method the Apple Update doesn’t update your iTunes automatically. Here’s the link I’m downloading right now: iTunes 7.7.0.43 (July 10, 2008)

The only way I managed to get the link was by using the User Agent Switcher extension for Firefox to spoof Apple’s website into thinking I was running Vista x64. You can get the latest copy of 64-bit iTunes by installing the extension, then adding a new user agent in the options. In the description field put “Firefox 3.0 (Vista 64)“, for the platform field put “Win64“, and finally for the User Agent field:

Mozilla/5.0 (Windows; U; Windows NT 6.0; Win64; x64; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0

Save that, go to Tools > User Agent Switcher and pick your new one. Then go to the iTunes download page and it should serve up the 64 bit version for you. (I think the iTunes download ignores whether your browser reports a 64 bit operating system and just gives you the option of a 64 bit download if it detects Vista.)

Once downloaded, use WinRAR or 7-zip to open that setup file and extract the Quicktime installer if you don’t have a recent version. Either way, you will also need to extract the Mobile Device Support installer and the iTunes installer to a separate folder.

I already had the previous 64 bit version of iTunes installed and I uninstalled it before proceeding. I don’t know if this is necessary, however. I do know that it is necessary to reinstall the Apple Mobile Device Support, and it’s probably a good idea to uninstall any older version of that as well.

Download and install Microsoft Orca from here or use either of those two previously mentioned archive managers to extract the same file from this CAB file. Go ahead and install the Mobile Device Support (assuming Quicktime is already in place), and while that’s working open the iTunes installer with Orca. Look down the column on the left for “Launch Condition” and then select it. On the right change “VersionNT64>=600″ to “VersionNT64>=501″, click save, then exit. As soon as the Mobile Device Support is done installing, fire away at the iTunes installer. Don’t be worried if it tries to install to “Program Files (x86)”, just let it go on its way or pick your favorite folder instead. If you find yourself running in to an error 2229, then I’ve found these instructions should help you. I never had that error message, so I don’t know if it will work or not:

2229 has been worked around at PlanetAMD64 by user “arth” over at the forum:

“I got an error when trying to install, error code 2229. To solve the problem I dropped the LauchnConditions table and in InstallExecuteSequence and InstallUISequence tables deleted the LaunchConditions action. After that save the MSI file and close ORCA”

When you first plug your iPhone in, XP will detect it as a digital camera, but you have to tell it otherwise. Right click on My Computer to bring up the properties. Go to the hardware tab, and bring up the device manager. Open the section for imaging devices, right click on the iPhone entry and choose to reinstall the driver. Click through the wizard choosing to go the advanced route and manually choose the driver to install. Tell it ‘Don’t Search…’, and eventually you will be able to pick a new driver: “Apple Mobile Device USB Driver” instead of the generic imaging device driver. iTunes will recognize the phone after windows finishes setting up the new driver.

With this setup so far, I’ve heard reports that CD burning might not work (I wouldn’t know, I don’t burn CDs with iTunes). To fix it, download and install these 64-bit burning drivers; then (I’m assuming your root drive is C:\) create this folder structure: C:\Windows\Sysnative\drivers Copy the file C:\Windows\system32\GEARAspiWDM.sys over to that new drivers folder you created, and from what I hear, that should clear up any problems you might have in burning CDs.

From there almost everything is good to go except for one gapeing problem and one minor problem. The driver for my iPhone doesn’t work when it goes into recovery mode as part of the firmware upgrade process, so I had to do the upgrade to 2.0 firmware on a 32-bit Windows. Once I did make it through the upgrade process it worked just fine back in 64-bit land. Any insight into that recovery (iBoot) driver would be much appreciated. The minor problem: I completely didn’t notice that when Windows accesses the iPhone as an imaging device it can’t get any of your pictures from it; it’s always empty. (Thanks, paxos)

35 Responses to “iPhone Firmware 2.0 and iTunes 7.7 on Windows XP x64”


  1. 1 Jonathan Beerhalter

    Thanks so much, I couldn’t find the link for the 64 bit iTunes anywhere, and I had not thought of the Firefox User Agent solution.

  2. 2 Ian Aguas

    thank you very much. i have been having trouble installing quicktime and itunes on XP64, the cd burning fix didn’t work for me though, but i don’t burn with itunes too anyway, i just hate the nag.

    i prefer itunes over the other players because it doesn’t get bullied memory wise by other resource hog programs; i.e. no chopping music even when using photoshop.

  3. 3 Dru

    Hey when installing iTunes64 in XP x64 it wants to install it in the x86 Program Files. Is that correct since it is a iTunes x64 installer?

  4. 4 psoplayer

    I let mine install there and it worked ok.

  5. 5 Simon

    This worked for me on previous updates, however I had the problem with iboot. Hoping it will work on my 32bit laptop. Fingers crossed

  6. 6 Stef

    Thanks for this fabulous tips.

    But i’ve got a major problem : unable to install Itunes !
    i’ve made the modification with ORCA, save the file, and when i launch it, i’ve got a popup error !
    (Windows installer error - error code 2229)

    WTF ? how to install itunes on my XP64 ?

  7. 7 psoplayer

    I found a possible solution and added it to the post.

  8. 8 ShakeWell

    psoplayer, thanks a ton for this as there are many of us who need the help. Great info, well done you.

  9. 9 Martin

    Thank you a lot. I have been searching for quite some time but now it works. Great! Thanks again.

  10. 10 Nella

    I followed the directions but the iTunes installer did not finish. It got the the part where it would normally copy files. It then goes to a final screen saying “The installer encountered errors before iTunes could be configured.”

    I then have to click finish and exit the installer. Has anybody seen this message? Any fixes?

  11. 11 seanysean

    Nella, did you run all the next install .msi files??

    After you uninstalled the old MobileSoftwareUpdate, and QT etc, you need to run all the new ones again, before you run the new modified itunes. Thats what fixed it for me.

  12. 12 Bob

    OH MY GOD! Thank you ALL so much. This is exactly what I was looking for, and it scares me to think I was almost ready to downgrade to XP Pro (32…never VISTA) to get my phone to sync.
    Thanks so much.

  13. 13 jan

    huge thanks!

  14. 14 Stevie

    I followed this tut, got itunes and quicktime installed…but when I try to run either Itunes OR quicktime I get:

    Quicktime Failed to Initialize (error -2096)

    Any thoughts?
    Tnx

  15. 15 Mag

    Wow thank you so much for this site!
    I have encountered another problem as i was trying to upgrade my iTouch firmware to 2.0 my XP x64 would not recognize the iTouch as i device and was left with nothing on it. I then had to use my laptop to restore it and uninstall and reinstall iTunes using your excellent guide.
    I understand that this site is for iPhone but everything has worked for my itouch too. I am now scared to try again and thought i would ask if i would need to do something else in addition to what is said here to enable me to upgrade to 2.0 on my XP x64
    Cheers

  16. 16 psoplayer

    @Stevie: Haven’t heard of this error. Perhaps try a full uninstall of Quicktime and then reinstall by downloading the Quicktime standalone installer from Apple? Maybe another experienced commenter will be able to provide advice?

    @Mag: I tried to make it clear in the post that I wasn’t able to get my x64 windows to upgrade the firmware on my iPhone. The iPhone/iPod Touch devices depend on a different system driver when they drop down into recovery mode and it is this recovery driver which doesn’t seem to work with XP x64. The only way I would expect to be able to upgrade the firmware on your iPod Touch would be to use a computer running an operating system that iTunes officially supports (i.e. XP 32-bit).

  17. 17 Mag

    Yea i figured as much but i thought it was worth a shot as i thought maybe there was a new solution out there. :)
    I have now managed to use my laptop with vista 32bit to upgrade the firmware. I copied the firmware update from “ipod software update” folder on my xp x64 and put in the “ipod software update” folder on my laptop and it worked. I am just about to reconnect it to my XP and hopefully everything will be ok again :)
    Cheers for everything

  18. 18 Duke

    just fixed 2229 error.
    Thanks a lot!!!

  19. 19 RON

    You’re the shit!

  20. 20 Ryan

    +1

  21. 21 cj

    thanks to that lovely yukichigai i got the phone up and running for 2 whole days before i foolishly accepted the invite to update the software to 2.0.1. Since then can only get the iboot recovery issue mentioned above. Uninstalling and reinstalling everything does nothing and it won’t show the iphone under imaging devices anymore. well, doesn’t even show imaging devices. phone says goto itunes. itunes don’t see the phone. don’t have any 32xp system to hand so really looking for a fix to that iboot recovery driver. anyone…?

  22. 22 paxos

    Had the same Problem. Fixed it by pluggin iphone into my macbook. Sorry if this doesn’t help you.

    by the way: is anybody here able to get the images from the cam from the iPhone from the imaging device? Its always empty here.. shit

  23. 23 psoplayer

    @paxos:
    Oh, wow. You’re right. You totally can’t get pictures off the iPhone and I never even noticed. That is a disappointment.
    I suppose you could get them if you jailbreak it and install OpenSSH and copy them off with an SFTP client like Filezilla.

  24. 24 toddd

    Worked like a charm, thanks you are a lifesaver!

  25. 25 toddd

    So the new question is, anyone tried this with itunes 8 on xp64?

  26. 26 toddd

    …..if not, can we update the firmware on another pc then still sync etc with itunes 7.7?

    Thanks for any info!

  27. 27 Berco

    Windows XP 64-bit + iTunes864Setup.exe

    I had success with iTunes864Setup.exe (for Vista 64 bit) that was released on September the 12th. I removed the ‘LauchnConditions’ table etc. (as quoted in the article). I even installed the latest iPhone update (2.1).

    2B

  28. 28 psoplayer

    Great! Good to hear it. Unfortunately things have changed for me, and my XP 64 has been upgraded to Vista 64. However, I will still try to support all those on XP 64 here.

    And did I understand you correctly? You say the update worked through XP 64? As in, the iBoot recovery driver is working again?

  29. 29 toddd

    Thanks Berco, I was able to install and use the 864 installer as well. Iboot did not work on the 64 bit machine, so I had to use another pc to do the firmware update.

  30. 30 Determination

    I can confirm that iBoot is not working on XP x64 w/ iTunes 8. Le sigh. What did we ever do to Apple?

  31. 31 hip63

    Hello All,

    I have built an installer to install iTunes v8.01 on Windows XP 64-bit.

    It includes all required files including Quicktime 7.5.5 and GEAR Drivers for CD burning.

    All you have to do is click next, next, next, no special step required. ENJOY!

    Download Link:
    http://rapidshare.com/files/152407131/iTunes801XP64Setup.exe

  32. 32 Olan

    Hip63,

    Thanks so much for your efforts in bringing 8.01 to us with a clean installer! It was a great help, been working for days to get everything working on my new XP Pro 64 install. Thanks again!

  33. 33 toddd

    Hip63’s installer didn’t work properly here, it was buggy, and slow, and in the end did not install i-tunes on my machine.

  34. 34 Jan Mikael Granner

    Install works until it comes to itunes the 2229 error turnes op.
    It is not possible til extract with 7zip. Dianostic message: can not open file.

  35. 35 Donna

    I need to install this stuff; I am not a computer geek. where do I go to plain & simply install 64-bit itunes???

Leave a Reply