Как стать автором
Обновить

Как заставить iTunes работать в Windows XP x64.

Разработка под Windows *

Вместо предисловия.


Дело было вечером, когда после многочисленных бесчеловечных экспериментов моя 32-разрядная старушка WinXP окончательно скончалась. Захотелось попробовать чего-то новенького (ну, и с прицелом на то, что вскоре на моей машине может появиться 4Gb RAM), и я решился на установку 64-битной версии WinXP, благо в нашей конторе имеется соответствующая лицензия.
Многочисленные плюсы и минусы свежеустановленной винды, что называется ВНЕЗАПНО показались незначительными, когда выяснилось, что дистрибутива iTunes для моей свежеустановленной системы попросту не существует…

Диагноз.


Компания Apple, при всей своей лояльности к пользователям «самой популярной операционной системы» не то что бы не озаботилась выпуском своего медиа-комбайна для x64, нет, версия для Vista живет и здравствует. Тем не менее XP x64 числится в этом плане сиротой, все предлагаемые на сайте Apple версии установщика iTunes категорически отказываются устанавливаться на неё. А это значит, что мои iPod и iPhone могут остаться без поддержки большого брата. О всей трагичности сего факта, наверное, лишний раз говорить не стоит.
Конечно, владельцам обычных iPod имеет смысл посмотреть альтернативные решения для управления своими гаджетами: например, Floola — замечательный, функциональный продукт, заслуживающий отдельного обзора, имеющий лишь один недостаток — отсутствие поддержки iPhone и iPod Touch. Мне же, как владельцу iPhone, осталась одна надежда — всемогущий Google…
К счастью, оказалось, что я не первый, кто сталкивается с проблемой установки Itunes. В интернетах нашлось несколько инструкций по преодолению взаимной враждебности iTunes и WinXP x64. К сожалению, у них 2 недостатка: английский язык ;) и небольшое устаревание приведенных методов решения. Так что я решил написать отдельный топик по данной теме, в котором объединил зарубежную методику и личный опыт. Специально оговорюсь — я НЕ гарантирую работоспособность предлагаемого решения на 100%. Помните, это неофициальное решение, поэтому используйте его на свой страх и риск.

Рецепт.


Итак, для приготовления 64-разрядной iTunes нам понадобятся:
1. Архиватор 7-zip. Впрочем, подойдет и portable-версия.
2. Редактор сценарных таблиц msi-пакетов Orca.
3. Последняя версия QuickTime.
4. 64-разрядная версия дистрибутива iTunes для Windows Vista.
5. (опционально) Драйвера для работы с CD от GEAR Software: предполагается, iTunes использует 32-разрядную версию этих драйверов для граббинга/прожига CD, а установка этих драйверов возможно позволит активировать функции работы с CD в iTunes.

Порядок действий.


1. Устанавливаем Orca и 7-zip. При помощи 7-zip распакуем установщик iTunes в отельный каталог:
image
Итак, что мы видим внутри? Помимо самого iTunes, еще и набор дополнительных компонентов для его работы:
image
Для начала установим пакет AppleMobileDeviceSupport64.msi. В процессе установки система спросит, уверены ли мы в том, что хотим установить такие непроверенные компоненты? Конечно, уверены! ;) Поздравляю, мы только что установили набор драйверов для наших айподов-айфонов :)

2. Совсем простой шаг — устанавливаем QuickTime. Помните, я просил вас скачать его отдельно? Все дело в том, что QuickTime из нашего распакованного архива не устанавливается (по абсолютно непонятным причинам). Вот поэтому установку QuickTime следует производить из отдельного дистрибутива с сайта Apple. Дальше описывать процесс установки QT нет смысла — все как обычно, читаем лицензионное соглашение, со всем соглашаемся, жмем «далее» до победного конца.

Итак, теперь нам вроде бы ничего не помешает установить iTunes, за исключением ограничения по версии ОС, введенного Apple по каким-то загадочным причинам. Именно это ограничение и не позволяет установщику iTunes запускаться на Windows версии ниже Vista. Давайте побеждать это ограничение.
3. Откроем пакет iTunes64.msi в редакторе Orca:
image
В зарубежных интернетах советчики, в основном, ограничиваются следующим советом:
"… найдите во вкладке LaunchCondition параметр VersionNT64 и установите его значение вместо >=600 на >=501..."
image
В моем случае это не сработало, так что пришлось применить 2-й метод, немного посложнее:
  • Удалить вкладку «LaunchCondition» полностью. Для этого щелкните по ней правой кнопкой мыши и выберите «Drop Table».
  • Далее перейдите на вкладку «InstallUISequence» слева, найдите в ней параметр «LaunchConditions» справа. Удалите параметр, выбрав в контекстном меню «Drop Row».
  • Выберите вкладку «InstallExecuteSequence» слева, так же найдите в ней параметр «LaunchConditions» и удалите его.
  • Сохраните файл и закройте его.

4. Теперь мы можем смело запускать iTunes64.msi и устанавливать приложение. Главное — снимите флаг «Запустить приложение после установки» и ни в коем случае не запускайте iTunes непосредственно после установки! Нам еще предстоит кое-что сделать.

5. Для того, чтобы избежать появления при каждом запуске iTunes сообщения о неправильной установке, необходимо установить драйвера от компании GEAR. Проблема в том, что этот пакет недавно обновился, а старую версию оказалось не найти, в то же время из новой версии убрали один из файлов, наличие которых проверяет при запуске iTunes. Решение следующее — после установки драйверов создайте в папке c:\windows (ну, или куда она у вас там установлена) папку C:\Windows\Sysnative\drivers, а в ней создайте пустой файл с именем GEARAspiWDM.sys.

6. Итак, мы уже прошли большую часть пути. Следующий этап — для владельцев iPhone.
  • При первом подключении iPhone система вроде бы определяет наше устройство и даже выдает ему какие-то свои драйвера. Нам же надо, чтобы iPhone использовал драйвера от Apple. Для этого откроем Диспетчер устройств, найдем iPhone в разделе «Imaging Devices» (если у вас Windows XP x64 с установленным русским MUI — вас не удивит такое смешение языков :) ).
  • Откроем двойным щелчком свойства «Apple iPhone» и выберем «Обновить драйвер».
  • В предлагаемом диалоге последовательно откажемся от поиска драйвера в интернете, автоматического поиска, и «поиска в указанных местах». Нам нужен пункт «Не выполнять поиск. Я сам выберу нужный драйвер.» Выбираем его и жмем кнопку «Далее».
  • Нам предложат 2 варианта: «Digital Still Camera» и «Apple Mobile Device USB Driver». Выберите «Apple Mobile Device USB Driver» и нажмите «Далее».
  • После очередного пугающего сообщения о неизвестном происхождении устанавливаемых драйверов, мы все равно жмем «продолжить» и дожидаемся окончания процесса.

На этом установку iTunes можно считать оконченной, запускайте программу и наслаждайтесь всеми ее прелестями!

Напоследок добавлю — настоятельно рекомендую забэкапить контакты из телефонной книги iPhone, у меня при синхронизации с Outlook возникли проблемы, и телефонную книгу удалось спасти именно благодаря бэкапу баз Outlook из старой системы.

P.S. Большое спасибо зарубежному товарищу Yukichigai за подробный мануал.

Дисклеймер: при написании этого топика автор не ставил целью выставить в негативном свете какой-либо программный продукт, компанию или личность. Убедительная просьба не искать в данном топике поводов для холиваров Win vs Mac. Я просто поделился своим опытом ;)
Теги:
Хабы:
Всего голосов 33: ↑20 и ↓13 +7
Просмотры 18K
Комментарии Комментарии 26