Чаще всего ключ не потерян: у Assassin's Creed Revelations активация, как правило, привязывается к учётной записи Ubisoft (Uplay/Ubisoft Connect), а не к компьютеру. После переустановки Windows игра просто может не видеть, что ключ уже активирован, и при повторном вводе выдавать «код недоступен». Но утверждать это наверняка нельзя: так же сообщение появляется, если ключ вводят в поле для другого типа кода или активация изначально шла через Steam.
Что сделать по порядку:
1. Войдите в Ubisoft Connect под тем же аккаунтом, на котором играли раньше. Если аккаунтов несколько или не помните, проверьте почту, на которую регистрировались, — возможно, старая учётная запись создана на другой email.
2. Откройте библиотеку игр в Ubisoft Connect и посмотрите, есть ли там Revelations. Если игра числится приобретённой, вводить ключ не нужно — запускайте из библиотеки.
3. Если игра покупалась в Steam, активация делается в клиенте Steam, а не в самой игре: меню «Игры» — «Активировать через Steam», затем ввод ключа. После этого игра запускается из Steam, а Ubisoft Connect подхватывает её.
4. Проверьте историю заказов в Steam или в личном кабинете Ubisoft: там видно, когда и на какой аккаунт оформлена покупка. Это подтвердит привязку.
5. Вводите ключ целиком, без ошибок: латиница, дефисы, похожие символы (0 и O, 1 и I, 5 и S). Если ключ есть в письме, копируйте вставкой.
6. Проверьте соединение с интернетом и обновите Ubisoft Connect: при сбоях связи сервер активации тоже отвечает отказом.
7. Если игра в библиотеке не появилась, обратитесь в поддержку Ubisoft через официальный сайт support.ubisoft.com. Приложите ключ, дату и место покупки, скриншот ошибки. Поддержка проверит, к какому аккаунту привязан ключ, и восстановит доступ. Ключ никому, кроме формы поддержки, не пересылайте.
В сервис обращаться не нужно: это вопрос аккаунта и лицензии, а не железа. Если поддержка подтвердит привязку к другой учётной записи или блокировку ключа, решить это можно только через неё.