With the release of iTunes 7.6 comes official support for the 64-bit versions of Vista, a feature which has been long overdue given the rising number of 64-bit supporters out there. Unfortunately in their infinite wisdom (and, really, a move that was sort of expected given the idiotic way they’ve handled Windows support in the past) Apple’s 64-bit iTunes installer doesn’t support XP x64 or Server 2003 x64. Or so it claims, anyway. Turns out, the 64-bit version of iTunes contains no drivers that are not XP/2k3 x64 compatible, save for the CD-burning drivers. With some free utilities and a little bit of effort, it’s possible to get iTunes - and more importantly iPhone support - working under XP/2k3 x64.
BEFORE I START, A NOTE ABOUT THE SCREEN SHOTS: I am using a custom Windows theme to simulate the look and feel of OS X. It may look like these screens were taken on a Mac in a few of the shots but I assure you, I use XP x64. (How many OS X programs do you know of called “Windows Task Manager”?) Anyway…
Getting iTunes fully up and running on XP/2k3 x64 isn’t a precisely straightforward process. First of all, it requires the use of a couple additional utilities (all free fortunately) in addition to having the iTunes 64-bit installer saved on your computer. For this process you will need to download the following things:
The latest x64 version of 7-zip
Microsoft Orca (Or get it out of this CAB file)
The latest version of QuickTime (7.4.0.91 at writing time)
The 64-bit version of iTunes (You can use IE x64 to get it from here too)
You should also consider downloading these files, which are generally a good idea for running iTunes in a 64-bit Windows environment:
GEAR Software 64-bit CD burning drivers: Apple (supposedly) uses the 32-bit versions of these drivers to enable CD burning/ripping in iTunes. Installing these after installing iTunes may allow you to use iTunes’ built-in CD burning option in XP x64.
Xiph.Org: QuickTime Components: This package allows you to load up any of the Xiph-supported formats (Ogg Vorbis, FLAC, etc.) in QuickTime, and thus in iTunes as well. You’ll still have to use iTunes’ “Convert to AAC” option on these files before you can sync them with your iPhone or iPod, but at least they’ll show up in your music library.
Once you download all the files, do the following:
Install both 7-zip and Orca. 7-zip won’t overwrite any of your file preferences if you prefer something like WinRAR; however, I highly recommend you set it to handle all compressed file types (save for .CAB and .ZIP, as they have integrated Windows support) since it’s free and 64-bit native. If you downloaded the CAB file for Orca, extract the file that starts with “ORCA_MSI” and rename it “ORCA.msi”, then run it.
Now you need to use 7-zip to open the iTunes installer file. If you enabled 7-zip’s shell integration, just right click as shown in the image above. Otherwise, run 7-zip, navigate to the folder where the iTunes file is, then select it and go to “Open archive”.
Unless your iTunes installer is corrupted you should get a window like the one above. Select all the files and extract them to a separate folder somewhere. (I made a sub-folder simply called “iTunes”)
From the files you’ve just extracted, select “AppleMobleDeviceSupport.msi” and run it. Click through all the usual screens, agree to the license agreement, and after waiting a while dismiss the Windows warning screen that tells you the driver being installed is unsigned and thus may cause your computer to explode or make your face melt off like that Nazi from Raiders of the Lost Ark. Congrats, you’ve just installed the 64-bit iPhone driver in XP x64. (Though you still need to force the iPhone to use the new driver, described a ways down) “Vista only” my ass. Remind me why Apple won’t let you install this on XP x64 again?
With that amazingly complex step out of the way, now you need to install QuickTime. For some reason the Quicktime.msi file won’t work right under x64 unless it’s part of a compiled installation package, so find the separate QuickTime installer you downloaded earlier and run it. (And agree to the license agreement, blah blah blah)
Now that QuickTime is installed there’s nothing preventing iTunes.msi from installing successfully, except for the completely unnecessary Operating System restriction Apple decided to include in the installer. Fortunately this can be fixed quite easily. Right-click the file and go to “Edit with Orca”.
Once Orca opens the file scroll down the left pane until you get to “Launch Condition”, then select it. The right pane will show a few entries, the second of which should be “VersionNT64>=600″. Click it a few times and the entry should change to let you edit it; when it does, change “600″ to “501″. Click anywhere else on the window to confirm your changes, then select “Save” from the file menu and close Orca.
Run the now much more cooperative iTunes.msi and agree to all the licensing jazz, then sit back and let it do its thing. You may notice an error or two as it progresses; those are due to the aforementioned CD burning driver issue. If you really want iTunes to support CD burning/ripping later you can try using the optional GEAR drivers I linked to at the beginning, but I’ve yet to get them to work for iTunes 7.6.
Hey, I never said XP x64 support was perfect.
Regardless of what you plan to do about CD burning, when iTunes finishes do not run it immediately. There’s still one more step you need to do to get the iPhone working before you run iTunes.
With all those (relatively) simple tasks you knew there had to be a catch somewhere. Well here it is, though most of us who have dealt with XP x64 driver issues are probably familiar with it by now For those who aren’t, I’ll present it in list form to make it easily readable. Plug in your iPhone, then do the following:
If everything went smoothly you can now run iTunes. If not… well I don’t know what to do, actually. Try again?
At last, it’s time to run iTunes! Find it in your start menu and run it; you should get the standard License Agreement screen after a while. If it takes too long to start, however, you may need to check the Task Manager to see what the hell is going on. Before that, though, try using Alt+Tab to scroll through your running programs and see if the iTunes window has been hidden behind something else. (For some reason iTunes 7.6 doesn’t always grab focus when it runs) If the window isn’t there or won’t come up, load up Task Manager by hitting CTRL+SHIFT+ESC. (Or right-click the taskbar and run it from there) Go to the Processes tab and scroll down until you find “iTunes.exe * 32″. If it’s just sitting there using no CPU resources select it and hit “End Process”. Otherwise you should wait until it isn’t using any resources, since it may still come up.
If you do wind up using “End Process” to stop iTunes from running, simply run it again. It should come up this time.
Once it’s running you can proceed as normal. The only weird issue is that iTunes will tell you that CD burning support isn’t enabled every time you run it, which while annoying isn’t a real problem. Transferring files (music at least) to the iPhone does work, as shown in this screenshot. (Yeah, only 14 files, I know. It was my first test) I can’t speak as to other features like syncing with the Windows or Outlook Address Book yet, but the music part of Syncing is really the important part, and it works.
Enjoy your iPhone the way it was meant to be used. (No thanks to the idiots who restricted the iTunes 7.6 installer)
via http://yukichigai.googlepages.com/iphonex64
Posted on February 1st, 2008 by admin
Filed under: iPhone Tips
Thanks for the Info. Just to note: the Itunes intaller may run on vista 64 but ITunes is still a 32-bit App.
I’d like to know how to get rid of the “not installed properly” message….