Мой запутанный 10-дневный путь к тому, чтобы заставить игру UWP работать на Windows 10.

Осмелитесь ли вы сделать глоток из бутылки UWP?
Увеличить/ Осмелитесь ли вы сделать глоток из бутылки UWP?

Гетти / Microsoft / Аурих

Наш недавний обзор Форза Горизонт 4, возможно, самая большая новая игра Microsoft в этом праздничном сезоне, вышла наполнен похвалами. Объединение талантов ветеранов автомобильных симуляторов Turn 10 и потрясающих игроков открытого мира Playground Games в полной мере представлено в этом захватывающем варианте развилки серии Horizon. Мы также протестировали гоночную игру на различном оборудовании, и она показала впечатляющие результаты как на Xbox One X, так и на высокопроизводительных системах Windows 10... но последнее было отмечено значительной звездочкой.

Грустно, FH4Первый предварительный патч сделал игру неиграбельной на нашей установке. Хуже того, загрузка игры на любой другой тестовой установке приводила к одному и тому же сбою, снова и снова — без сообщения об ошибке.

Мы опубликовали это заявление после более чем недели переговоров с представителями Microsoft и Turn 10, а также пообещали принять меры по любому найденному решению. По крайней мере, есть хорошие новости: мы снова запустили игру на Windows 10. Но это не смягчило кислый привкус во рту от опыта бега.

Игры и приложения универсальной платформы Windows (UWP)- и этот кислый привкус то сохранялся, то исчезал уже больше года.

Мучительный метод дымовой завесы

Microsoft Инициатива «Xbox Play Anywhere» всерьез началось в конце 2016 года с запуском Запись, а посредственный 3D-экшен. Честно говоря, особенность этой игры — Play Anywhere — работать как на консолях Xbox One, так и на ПК с Windows 10, если они те же учетные данные Microsoft и платная копия цифровой версии игры — это было ее самым интересным аспект.

С этого момента каждая новая игра, выпущенная Microsoft для Xbox One, имела этот бонус. Чтобы получить копии Windows 10, вам необходимо найти ту же игру через интерфейс Microsoft Store, а затем установить ее версию UWP в свою систему. По сравнению с другими платформами цифрового распространения, такими как Steam, Origin, Battle.net и Uplay, подход Microsoft более строгий. Вы теряете точный контроль над тем, где именно вы устанавливаете приложения, кроме указания Windows 10, какой диск вы предпочитаете; оттуда файлы устанавливаются туда, куда Microsoft хочет их поместить, в основном в папку «Приложения Windows» на вашем компьютере. Каталог Program Files — хотя некоторые важные файлы по умолчанию не доступны пользователям и требуют, чтобы Windows Powershell разоблачать.

Дальнейшее чтение

Как универсальная платформа Windows ненадолго позволила эмулятору N64 проникнуть на Xbox One [Обновлено]
Это могло бы быть хорошо, если бы система работала так, как рекламируется, — чтобы можно было легко включить кроссплатформенную поддержку игры и приложения между ПК и консолями, при этом добавляя толстый, гарантированный Microsoft уровень безопасности на ПК. сторона. Но когда UWP не делает работа, этот подход дымовой завесы тупой и мучительный.

Сейчас у меня есть четыре отдельные игры, все от Microsoft, которые по той или иной причине перестают работать в Windows 10. Мой первый выпуск появился в июне 2017 года, когда издатель вернулся к 2016 году. Форза Горизонт 3 и подготовил его к запуску на ПК. Попытка установить эту версию привела к кошмарной череде ошибок и путаницы, и один из официальных специалистов по связям с общественностью Microsoft подвел итог моим проблемам, передавая мое дело инженеру Microsoft. Как сказал этот пиарщик:

Сэм не смог играть Форза Горизонт 3 на своем компьютере, и это был кошмар с кодами ошибок и неясными объяснениями на официальных форумах Microsoft. Кроме того, он не может установить или удалить игру. Он также сообщил, что Windows продолжает попытки загрузить большие объемы данных, и в результате в этом месяце он пересмотрел свой тарифный план.

Рассматриваемый код ошибки для попыток установки или удаления игры «0x80070003» не смог сузить какой-либо источник ошибки; Похоже, это одинаково беспокоило как игры, так и приложения, а сообщения на форумах в то время содержали вопросы, написанные заглавными буквами, которые остались без ответа. И поскольку эта установка была установлена ​​на мой самый маленький SSD, я рвал на себе волосы, задаваясь вопросом, почему я не могу просто зайти в папку и принудительно удалить ее.

В ходе последующего процесса устранения неполадок назначенный мне инженер поручил мне выполнить следующие действия:

  • Сбросьте кеш Магазина Windows с помощью команды «wsreset.exe».
  • Воспроизведите ошибку (попытка загрузить игру, но она не удалась) и запустите команду wscollect.exe, которая создаст файл *.cab.
  • Откройте Windows PowerShell от имени администратора и нажмите на ФХ3 исполняемый файл с приглашением «get-appxpackage»
  • Ткните пару возможных записей установки в том же Powershell с подсказкой «remove-appxpackage».
  • Найдите файл «AppxManifest.xml», затем скопируйте его в запрошенную папку с длинным бессмысленным именем.
  • Не удалось этого сделать, поскольку мне не удалось заглянуть в защищенную папку WindowsApp по запросу; вместо этого я получил эту ошибку: «Эта запись контроля доступа повреждена»
  • Загрузите командную строку Windows от имени администратора и попытайтесь вручную найти нужную папку (что также не удалось).

Все закончилось тем, что Microsoft подняла руки вверх и попросила меня переустановить Windows Creators того года. Обновление, которое — о чудо — сделало свое дело, хотя это потребовало еще 70 ГБ моего Comcast с ограниченной пропускной способностью. счет. Как ни странно, даже после всего этого чиновник Гало приложение в Windows 10 все еще не загружалось (и не загружается по сей день).

Последнее коммюнике, которое я имел с Microsoft по этому вопросу, было датировано 29 июня 2017 года: «Сейчас мы работаем над тем, чтобы внести ясность по этому вопросу. Гало проблемы с приложением, мы вернемся, как только у нас появятся обновления».

Вернемся к пулу «wsreset»

В январе этого года попытки загрузить опубликованный Microsoft Механизмы войны 4 на моем компьютере с Windows 10 время ожидания истекло, только на этот раз без какого-либо кода ошибки. После попытки загрузить игру появлялся небольшой экран-заставка, который исчезал без указания того, что может произойти дальше: отсутствие полноэкранного затемнения игры; нет окна авторских прав; и, конечно же, никакого кода ошибки или подтверждения того, что процесс каким-то образом остановился.

Представители MS предложили аналогичные шаги для решения этой проблемы: команду «wsreset» и вход в раздел «Приложения» панели управления. вкладку, затем выбрав «Сбросить приложение». Если оба этих шага не увенчались успехом (а это произошло), мне придется полностью удалить и переустановить игра. Как ни странно, меня попросили удалить игру, выключить компьютер и подождать целых 10 минут перед перезагрузкой. «Это время ожидания важно для полного удаления файлов и предотвращения их повторного связывания при переустановке», — сказали мне. (Мои коллеги из Ars Technica согласны с тем, что 10-минутная пауза между удалением и повторной установкой на ПК имеет смысл... когда машина включена. Однако применение этого ожидания при выключении машины кажется нам всем странным.)

В любом случае удаление и переустановка помогли. В то время одним из шагов было «войти в учетную запись, имеющую права на игру», хотя у меня была только одна учетная запись Microsoft на затронутом ПК. Я даже не могу представить, какой кошмар приходится пережить многопользовательским ПК с такими учетными данными. проверяет, но очевидно, что это часть экосистемы UWP — чтобы подтвердить, что игра или приложение назначены ее платящий пользователь.

Сожженный... Форсаж?

Прошлой недели Форза Горизонт 4 доставило мне такую ​​же головную боль: игра вылетала после отображения окна-заставки с нулевым кодом ошибки или указанием на то, что она действительно вылетела. Как ни странно, это началось только после установки многогигабайтного патча во время периода проверки перед выпуском. До этого игра загружалась без происшествий.

Как только возникла эта проблема, я проделал те же шаги, что и с Шестерни 4 ранее в том же году. В общей сложности я загрузил игру объемом 45 ГБ четыре раза, что сильно повлияло на мой сентябрьский объем данных. Представители Microsoft еще раз высказались по этому вопросу, но только после официального запуска игры (в этой отвратительной «плате за специальную плату»). Edition на несколько дней раннего доступа»), что кто-то из команды разработчиков Turn 10 предложил решение: отключить любой разгон видеокарты. программное обеспечение.

Это помогло. Отключив MSI Afterburner, я смог запустить игру. (Я столкнулся с той же проблемой при тестировании обновленного программного обеспечения X1 от EVGA, разработанного для графических процессоров Nvidia класса 2000.) На момент публикации: версия игры для ПК остается без исправлений, поэтому, хотя Microsoft заявляет, что работает над исправлением, оно не было распространено среди платных геймеров. еще. Единственный выход из этого сбоя — отключить все фоновые приложения, связанные с играми, о которых вы только можете подумать (включая программное обеспечение для потоковой передачи игр, такое как OBS), пока не выйдет патч.

Забавно, но эта проверка фоновых приложений перед запуском запускает только одну проверку, поэтому, как только FH4 экран-заставка превращается в уведомление об авторских правах, мы можем дважды щелкнуть MSI Afterburner, а затем воспользоваться стандартными опциями разгона графического процессора, одновременно доводя наши компьютеры до предела. MSI Afterburner необходим для моей конфигурации оборудования, чтобы запускать игру в полном режиме 4K с заблокированным обновлением 60 кадров в секунду; без разгона MSI мне приходится переходить в серьезный режим переключения настроек, чтобы избежать заиканий ниже 60.

Игра в обвинения – что сбой в UWP тоже?

Член FH4 В последнем письме о моих личных проблемах команда заявила, что UWP не виновата. Но мне трудно принять это предложение за чистую монету. Когда стандартные исполняемые файлы Windows не перезапускаются, но не выходят из строя в результате, скажем, скачка напряжения или другого аппаратные сбои, коды ошибок и уведомления о сбоях являются обычным явлением, и их часто легко обнаружить при сбое журналы. Приложения UWP держат подобную информацию в секрете. Они ищут лицензии и другую системную информацию, прежде чем приступить к загрузке исполняемого файла, и мы видели эти сбои снова и снова.

Фактически, мне не удалось загрузить опубликованный Microsoft Море Воров на том же ПК с Windows 10 в течение того же периода тестирования, с точно такими же сбоями без сообщений об ошибках, не меньше. Но что сбои игры исправлялись простым удалением и переустановкой.

Дальнейшее чтение

Генеральный директор Epic: «Универсальная платформа Windows может, должна, должна и умрет»
Когда мы получаем до 20 ГБ и более в качестве стандартной загрузки игры UWP, действительно ли это работоспособное решение? Должны ли платящие клиенты застрять в ожидании случайных, необъяснимых сбоев, за которыми последуют отрезки времени, связанные с повторной загрузкой и молитвой, из-за скуки и отсутствия любимых игр? И что мы скажем пользователям, которые осмеливаются подключить несколько семейных учетных записей к одному компьютеру, что оказывается более сложным, чем единственная учетная запись, связанная с Microsoft, на моей тестовой установке?

Это ни в коем случае не исчерпывающий обзор кластеркуса, которым является UWP. Форумы сообщений об ошибках Windows 10 полны таких же запутанных криков, как и популярные игровые форумы, такие как ResetERA. Но в этом году Microsoft испытывает острую нехватку надежного эксклюзивного программного обеспечения в своем портфолио Xbox Play Anywhere. Пока мы ждем подобных Разгон 3 и Гало Бесконечный, возможно, команды Microsoft по Xbox и Windows смогут воспользоваться этой возможностью, чтобы навести порядок; его самый крупный праздничный выпуск 2017 года уже стал жертвой. Мы надеемся, что другие игры Microsoft, будущие и прошлые, смогут преодолеть препятствия UWP, и в ближайшее время.

Эта статья была обновлена, чтобы разъяснить, как пользователи Windows 10 могут получить доступ к установочным файлам и каталогам.

Последнее сообщение в блоге

Сейчас в эфире: мартовский выпуск журнала Popular Science за 2013 г.
August 19, 2023

Джейкоб Уорд, главный редактор Популярная наука, задается вопросом, почему мы не можем достичь того же духа финансирования науки, что и для сверхв...

Обед перед школой: этой осенью учащиеся увидят более здоровую еду
September 05, 2023

Закон администрации Обамы поэтапно введет некоторые изменения в школьном питании в этом и следующем году. У вас на подносе цельнозерновой блин? Ко...

Как использовать жесты на телефонах Android и iOS
September 05, 2023

Выйдите за рамки нажатий одним пальцем. Эта история была обновлена. Первоначально оно было опубликовано 27 сентября 2018 года.Если вы хотите управ...