DLL advapi32.dll не найдена и не регистрирует

При запуске Battlefield 3 пишет "Точка входа в процедуру RegGetVaiueA не найдена в библиотеке DLL advapi32.dll". Скачал advapi32.dll кинул в system32, перезагрузил пк, зашол в пуск - выполнить и там написал regsvr32 c:\windows\system32\advapi32.dll, тут уже пишет c:\windows\system32\advapi32.dll была загружена,но найти точку входа для DllRegisterServer не удалось. Зарегистрировать этот файл невожможно. Что делать ?

0
6
Комментарии:  6
Ваш комментарий

SanSanZ [пришел с армии]
Блин, хоть бы написал, лицуха или нет а потом спрашивал.

Если кидаешь файл в System32, регистрировать его не надо. Регистрировать надо только если файл находится не в системной папке.

А по темие... Что тут сказать, даже не знаю. Может версия библиотеки не та, чёрт знает.

Вообще, логически надо сперва кидать библиотеки в папку с исполняемым файлом программы. Если это не прокатит, тогда уже в системную папку.

Это либа стандартная и её не нужно откуда-либо качать. Скорее всего, что версия библиотеки старая, например, если корявая сборка винды. Т.к в нормальной винде API функция RegGetValueA и RegGetValueW впервые появилась в Windows Vista. http://msdn.microsoft.com/en-us/library/windows/desktop/ms724868

Народ уже в 2х играх после установки игр пишет в одной mscoree.dll в другой orcSistem.dll не подходит или поврежден винда 7 хом премиум раньше таких проблем не было подскажите

скажите как кидать advapi32.dll в папку ?

Новое на форуме