
Ошибка с uplay_r164.dll в Assassin's Creed Unity почти всегда лечится переустановкой или восстановлением Ubisoft Connect — сам файл к игре не относится, это часть клиента Ubisoft. Проще говоря, дело не в игре, а в лаунчере, через который она запускается.
Многие пытаются найти этот DLL-файл отдельно и вручную закинуть его в папку с игрой. Это и есть главная загвоздка: файл принадлежит Ubisoft Connect, и его нельзя просто скачать и подставить — система всё равно будет искать его в связке с работающим клиентом.
Первая частая ошибка — запуск игры напрямую, через exe-файл в папке установки, минуя клиент. Ассасин Юнити жёстко привязан к Ubisoft Connect, и без него библиотека uplay_r164.dll просто не подгружается, даже если физически лежит рядом с игрой.
По теме: Ошибка emp.dll в Assassin's Creed Valhalla: что делать.
Вторая ошибка — путают переустановку клиента с переустановкой самой игры. Переустанавливать Assassin's Creed Unity ради этой ошибки почти никогда не нужно: дело в лаунчере, а не в файлах игры. Это долгая операция, которая просто не решает проблему.
Если после переустановки клиента и проверки файлов ошибка всё равно всплывает, посмотрите на права доступа к папке, куда установлен Ubisoft Connect. Иногда антивирус или встроенный защитник Windows блокирует доступ к системным библиотекам клиента, принимая их за подозрительную активность. Добавьте папку с игрой и с Ubisoft Connect в исключения антивируса и повторите запуск.
Стоит также проверить, что в системе установлены актуальные версии Visual C++ Redistributable — без них некоторые библиотеки Ubisoft Connect не загружаются корректно, и ошибка может маскироваться под нехватку именно uplay_r164.dll. Скачать их можно с официального сайта Microsoft.
Если ничего из перечисленного не сработало, откройте официальную справку поддержки Ubisoft и опишите точный текст ошибки — иногда для конкретной сборки игры или версии Windows there есть отдельная известная проблема с готовым решением от разработчиков.
Технически файл можно найти на сторонних ресурсах, но так делать не стоит. Библиотека тесно связана с версией самого клиента, и подставленный вручную файл либо не подойдёт, либо создаст конфликт с уже установленным Ubisoft Connect. Плюс скачивание DLL с непроверенных источников — риск занести вредоносный код.
Unity вышла в 2014 году и жёстко завязана на определённые версии клиента запуска. У более новых игр Ubisoft механизм проверки файлов работает мягче, поэтому нехватка компонента там реже приводит к явной ошибке с DLL.
Нет, сохранения игр привязаны к облачному профилю Ubisoft и к папке документов, а не к самому клиенту. Переустановка Ubisoft Connect их не затронет — прогресс восстановится после входа в аккаунт.
Почти никогда. В большинстве случаев причина — в конфликте клиента, антивируса или отсутствующих системных библиотеках, а не в самой операционной системе. Переустановка Windows — крайняя мера, к которой стоит переходить только после того, как исчерпаны все шаги с клиентом и Visual C++.
Если после всех шагов ошибка с uplay_r164.dll всё равно появляется, дело может быть в повреждённом профиле самого клиента — тогда поможет создание нового пользователя Windows и установка Ubisoft Connect с чистого профиля.