T~GAMER
Наши игры => Battlefield 2 => Технический раздел => Тема начата: Torero от Пятница, 15.03.2019, 00:50
-
CD KEY NOT VALID >:o] =-O :'( WTF Как решить проблему?
-
CD KEY NOT VALID >:o] =-O :'( WTF Как решить проблему?
Ключ поменяй
-
От сейфа)
-
За редким исключением "CD-KEY is not valid" связана с виртуализацией процесса (режимом совместимости) и решается запуском игры от имени Администратора.
После июля 2014 года никакой проверки ключа по факту нигде нет.
-
Спасибо, неожиданно зашло через время.
-
Проблема с ключом, если две учетные записи, одна из них не под админом.
Запускаю BF2KeyMan.exe клацаю случайный-применить, оно зеленеет, ключ работает. Если запускать не под админом, то не зеленеет, ключ не работает.
-
Проблема с ключом, если две учетные записи, одна из них не под админом.
Запускаю BF2KeyMan.exe клацаю случайный-применить, оно зеленеет, ключ работает. Если запускать не под админом, то не зеленеет, ключ не работает.
Игра требует админа в любом случае при установке. Ключ хранится в ветке HKLM/Software/... куда имеют доступ на запись только учётки админа. Если ключ записан правильно, игра сможет его вычитать оттуда.
В качестве решения можно временно сделать не-админскую учётку админской, затем программой BF2KeyMan записать ключ, проверить что всё ок в игре, а уже затем понизить учётку до не-админской обратно (удалить пользователя из группы Администраторы).
Кроме того, могут мешаться ключи реестра VirtualStore при работе BF2.exe в режиме совместимости, например, с Windows XP - эти ключи VirtualStore нужно очистить. В режиме совместимости система при попытке любой программы записать что-то в HKLM без прав админа, записывает и читает всё в локальную "песочницу" программы. Это придумано для того, чтобы программа работала якобы "корректно".
Но BF2.exe не умеет сама себе делать ключ, и это причина всех проблем в большинстве случаев - она пытается читать ключ из песочницы, но там ничего нет.
-
В качестве решения можно временно сделать не-админскую учётку админской, затем программой BF2KeyMan записать ключ, проверить что всё ок в игре, а уже затем понизить учётку до не-админской обратно (удалить пользователя из группы Администраторы).
Мякоть в том, что при установке ключа на одной учетке он перестает читаться на другой учетке.
Сейчас задал учетке Б права админа, установил ключ. На ней все работает.
Но на учетке А при этом игра пишет, что сдкей нот валид. И если устанавливаем ключ на А, то он отваливается на Б.
Одной машиной пользуются несколько человек, из которых двое играют, и используют при этом разных юзеров, но одну учетку батлфилда (т.е. папка профиля просто скопирована из А в Б).
Режим совместимости выключал, эффекта нет.
-
Мякоть в том, что при установке ключа на одной учетке он перестает читаться на другой учетке.
Сейчас задал учетке Б права админа, установил ключ. На ней все работает.
Но на учетке А при этом игра пишет, что сдкей нот валид. И если устанавливаем ключ на А, то он отваливается на Б.
Одной машиной пользуются несколько человек, из которых двое играют, и используют при этом разных юзеров, но одну учетку батлфилда (т.е. папка профиля просто скопирована из А в Б).
Режим совместимости выключал, эффекта нет.
Вручную записать ключ в формате x9392XXXXXXXXXXXXXXXXXXXX в реестр в ключ ergc
Такой вариант полностью отключает шифрование, и должен быть совместим с обоими учётками А и Б
Возможно также накатить микро-патч на BF2.exe, который переносит всё общение игры с реестром из HKLM в HKCU