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

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


    Дело было вечером, когда после многочисленных бесчеловечных экспериментов моя 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. Я просто поделился своим опытом ;)

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 26

      +1
      пол года назад прошел этот путь. АйТюнс заработала, а проблема в откатке устройств к заводским настройкам в 64-хбитной ИксПи осталась.
        +3
        не судите строго любители ХР, но при 4гигах оперативы можно спокойно ставить висту и не мучаться:)
          –1
          Дело не только в обьеме памяти, о чем и было множество холиваров ;)
        • НЛО прилетело и опубликовало эту надпись здесь
            0
            Вы о чем?
            • НЛО прилетело и опубликовало эту надпись здесь
            +2
            Кстати, столкнулся с отчасти схожей ситуацией в исполнении Apple, когда попытался установить Vista x64 на новый MacBook. Виста-то установилась, а вот приложенные драйверы ставиться не захотели. Пишут, что 64-битную версию можно установить только на MacBook Pro.

            Как я и подозревал, это оказалось происками маркетологов и всего-то нужно не просто запускать инсталлятор, а зайти слегка с тыла: msiexec /i BootCamp64.msi
              +1
              Спасибо, а то я полгода назад делал это варварскими методами, через брик + туннель.
              Потом венда упала, много с ней экспериментировал, и желания х64 поставить небыло.
              • НЛО прилетело и опубликовало эту надпись здесь
                  +2
                  Скачайте ее и убедитесь, что эта версия не запустится под XP x64. Отсутствие в фразе «Windows 64-bit» сокращения XP как бы намекает нам, что Apple имеет в виду Vista.
                  0
                  Собственно говоря, если по поводу 32-разрядных версий XP и Висты можно спорить, что быстрее работает, что стабильнее и использовать ваще убойный аргумент «тут дело вкуса», то в 64-битных платформах всё намного проще. ХР 64 бита — это сырой эксперимент, тестовая площадка и вчерашний день. Она по всем параметрам быстродействия и надежности уступает Висте х64. Или есть другие мнения?
                    0
                    Тем не менее, топик не о надежности, скорости и прочих параметрах ОС.
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      А какие проблемы у семерки?
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          Не думаю, что будут проблемы с установкой 64-битного iTunes — в инсталлере проставлено условие на версию не ниже Висты, соответственно 7-ка как более старшая версия не вызовет вопросов. Так что скорей всего описанный мной танец с бубном не понадобится.
                      0
                      Простите, а разве это не то что было вам нужно?
                      support.apple.com/downloads/iTunes_8_0_1_for_Windows_64_bit
                        0
                        Там же английским по белому написано:
                        «About iTunes 8.0.2 for Windows Vista 64-bit»
                        А я говорю об XP.
                        0
                        И смотрю знакомая штука…
                        krakozyabla.livejournal.com/71807.html
                          0
                          Однако. Что поделать, когда я гуглил инфу по данному вопросу, эта статья не попалась мне на глаза. Нашел только первоисточник на английском. Чтобы тупо не передирать — добавил кое-какие лично раскопанные фишки и сделал свои скриншоты.
                          В общем, поверьте моему слову джентельмена — впервые упомянутый вами пост увидел в вашем комментарии :)
                            0
                            Не знаю, я когда искал второй или третьей ссылкой была эта.
                            Однако от вал почерпнул кое-что полезное, про то, что пустой файлик создать можно, чтоб не ругался при запуске.
                          0
                          Работает и для windows 2003x64 server
                            0
                            Вышел iTunes 8.1 x64, system requirements: Windows XP SP2, Vista
                            support.apple.com/downloads/iTunes_8_1_for_Windows__64_bit_

                            Но, у меня почему-то все равно не ставится…
                              0
                              У меня просьба, расскажите, пожалуйста, как в WinXP утсановить *.CAB (Orca в нем), потому что по ассоциации у меня открывается WinRar, но это явно не то, что я хотел бы сделать.

                              Заранее спасибо, не сочтите за глупость — просто действительно ни разу не сталкивался. Поиск вел лишь на тьюториалы инсталляции CAB'ов на КПК
                                0
                                Вам надо распаковать приведенный здесь CAB-файл любым архиватором и запустить файл Orca.msi.
                                0
                                У меня при установке возникли сложности с «apple mobile device support». Он не хотел устанавливаться.
                                Пришлось использовать Orca и для него:
                                «I dropped the LauchnConditions table and in InstallExecuteSequence and InstallUISequence tables deleted the LaunchConditions action. After that save the MSI file and close ORCA”.
                                (взято отсюда).

                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                Самое читаемое