T~GAMER

Наши игры => Battlefield 2 => Технический раздел => Тема начата: Torero от Пятница, 15.03.2019, 00:50

Название: CD KEY NOT VALID
Отправлено: Torero от Пятница, 15.03.2019, 00:50
 CD KEY NOT VALID >:o] =-O :'( WTF Как решить проблему?
Название: Re: CD KEY NOT VALID
Отправлено: kolyan_kirovnet от Пятница, 15.03.2019, 02:52
CD KEY NOT VALID >:o] =-O :'( WTF Как решить проблему?

Ключ поменяй
Название: Re: CD KEY NOT VALID
Отправлено: odinoki_wolf от Пятница, 15.03.2019, 03:17
От сейфа)
Название: Re: CD KEY NOT VALID
Отправлено: Tema567 от Пятница, 15.03.2019, 09:53
За редким исключением "CD-KEY is not valid" связана с виртуализацией процесса (режимом совместимости) и решается запуском игры от имени Администратора.
После июля 2014 года никакой проверки ключа по факту нигде нет.
Название: Re: CD KEY NOT VALID
Отправлено: Torero от Пятница, 15.03.2019, 10:51
Спасибо, неожиданно зашло через время.
Название: Re: CD KEY NOT VALID
Отправлено: RadX от Вторник, 28.06.2022, 22:17
Проблема с ключом, если две учетные записи, одна из них не под админом.
Запускаю BF2KeyMan.exe клацаю случайный-применить, оно зеленеет, ключ работает. Если запускать не под админом, то не зеленеет, ключ не работает.
Название: Re: CD KEY NOT VALID
Отправлено: Tema567 от Пятница, 01.07.2022, 23:49
Проблема с ключом, если две учетные записи, одна из них не под админом.
Запускаю BF2KeyMan.exe клацаю случайный-применить, оно зеленеет, ключ работает. Если запускать не под админом, то не зеленеет, ключ не работает.
Игра требует админа в любом случае при установке. Ключ хранится в ветке HKLM/Software/... куда имеют доступ на запись только учётки админа. Если ключ записан правильно, игра сможет его вычитать оттуда.
В качестве решения можно временно сделать не-админскую учётку админской, затем программой BF2KeyMan записать ключ, проверить что всё ок в игре, а уже затем понизить учётку до не-админской обратно (удалить пользователя из группы Администраторы).

Кроме того, могут мешаться ключи реестра VirtualStore при работе BF2.exe в режиме совместимости, например, с Windows XP - эти ключи VirtualStore нужно очистить. В режиме совместимости система при попытке любой программы записать что-то в HKLM без прав админа, записывает и читает всё в локальную "песочницу" программы. Это придумано для того, чтобы программа работала якобы "корректно".
Но BF2.exe не умеет сама себе делать ключ, и это причина всех проблем в большинстве случаев - она пытается читать ключ из песочницы, но там ничего нет.
Название: Re: CD KEY NOT VALID
Отправлено: RadX от Вторник, 12.07.2022, 19:05
В качестве решения можно временно сделать не-админскую учётку админской, затем программой BF2KeyMan записать ключ, проверить что всё ок в игре, а уже затем понизить учётку до не-админской обратно (удалить пользователя из группы Администраторы).

Мякоть в том, что при установке ключа на одной учетке он перестает читаться на другой учетке.
Сейчас задал учетке Б права админа, установил ключ. На ней все работает.
Но на учетке А при этом игра пишет, что сдкей нот валид. И если устанавливаем ключ на А, то он отваливается на Б.

Одной машиной пользуются несколько человек, из которых двое играют, и используют при этом разных юзеров, но одну учетку батлфилда (т.е. папка профиля просто скопирована из А в Б).


Режим совместимости выключал, эффекта нет.

Название: Re: CD KEY NOT VALID
Отправлено: Tema567 от Среда, 13.07.2022, 23:31

Мякоть в том, что при установке ключа на одной учетке он перестает читаться на другой учетке.
Сейчас задал учетке Б права админа, установил ключ. На ней все работает.
Но на учетке А при этом игра пишет, что сдкей нот валид. И если устанавливаем ключ на А, то он отваливается на Б.

Одной машиной пользуются несколько человек, из которых двое играют, и используют при этом разных юзеров, но одну учетку батлфилда (т.е. папка профиля просто скопирована из А в Б).


Режим совместимости выключал, эффекта нет.

Вручную записать ключ в формате x9392XXXXXXXXXXXXXXXXXXXX в реестр в ключ ergc
Такой вариант полностью отключает шифрование, и должен быть совместим с обоими учётками А и Б

Возможно также накатить микро-патч на BF2.exe, который переносит всё общение игры с реестром из HKLM в HKCU