Не запускается The Crew

В гости приехал племянник, которому подарили Uplay-ключ игры The Crew. Естественно захотели запустить его (её?) на нашем «слегка игровом» HTPC. К тому моменту на компьютере уже было 4Gb RAM (2 шт по 2Gb, то есть в двухканальном режиме). Минимальные требования игры, помимо памяти, заявлены такие: процессор Intel Core2 Quad Q9300 @ 2,5 ГГц или AMD Athlon II X4 620 @ 2,6 ГГц; видеокарта NVIDIA GeForce GTX260 или AMD Radeon HD4870. Это несколько мощнее чем начинка имеющегося HTPC (g1620 + GT630), но не намного. И как оказалось позднее, комфортно поиграть на средних настройках (и на среднем разрешении) вполне можно. Но вначале игра вообще не запускалась. На тот момент была установлена Windows 7 32bit, которая естественно видела только 3,5Gb ОЗУ из 4-ёх, и как оказалось вообще не поддерживала Crew.

Переустановили Win 7 64bit. Но игра по прежнему не подавала признаков жизни. Никаких ошибок не отображалось, просто вообще нет реакции на запуск. Решили немного обновить компоненты системы, в частности MS Framework — ничего не изменилось.

Топтались на месте довольно долго, потом решили попробовать запустить игру от Администратора. Также назначили запуск от Админа и для клиентов Uplay и Steam (он в данном случае тоже был задействован — хотя игра от Uplay, она приписана к аккаунту Steam). После этого наметился определенный прогресс — на экране появилась ошибка! В ней система нам поведала что для запуска не хватает xinput1_3.dll.

Скачали указанную библиотеку и положили её в папку игры: c:\Program Files (x86)\Steam\steamapps\common\The Crew\. А также в папку c:\windows\SysWOW64\. Но не тут то было — теперь выпала ошибка с кодом 0xc000007b. В связи с этим нашли информацию, что надо обновить DirectX. Обновили с помощью утилиты dxwebsetup.exe (её можно скачать на официальном сайте Microsoft). Но дело было не в этом — ошибка появилась вновь.

В конце концов, когда уже почти отчаялись запустить Crew, помог неожиданный ход. После того как попробовали несколько версий xinput1_3.dll, найденных в сети, и ни одна не подошла, обратили внимание что в папке Uplay тоже есть такая библиотека. Скопировали именно её в вышеупомянутые папки c:\Program Files (x86)\Steam\steamapps\common\The Crew\ и  c:\windows\SysWOW64\. Запуск игры произвели через файл TheCrewLauncher.exe из папки The Crew. После этого всё наконец заработало!

В общем Win 64bit нужен без вопросов. Возможно один из промежуточных упомянутых шагов тоже сыграл роль, проверять повторно не стали. Но решающим было именно копирование xinput1_3.dll из папки Uplay в системную папку c:\windows\SysWOW64\ и папку игры. У некоторых, похоже, бывают проблемы запуска The Crew немного иного характера, но может данный опыт тоже пригодится.