Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Ошибка с библиотекой ADVAPI32.dll (http://forum.oszone.net/showthread.php?t=256809)

kastet007 21-03-2013 18:09 2115732

[решено] Ошибка с библиотекой ADVAPI32.dll
 
Приветствую, коллеги!

Моя старенькая Windows XP внезапно начала падать в припадках, при запуске, почти, любого приложения выдаёт ошибку:



В журнале событий вот такое описание:
Всплывающее окно приложения: mstsc.exe - Точка входа не найдена : Точка входа в процедуру EventActivityIdControl не найдена в библиотеке DLL ADVAPI32.dll.

Гугл мне не помог. Очень нуждаюсь совета просветлённой аудитории форума.

Petya V4sechkin 21-03-2013 18:31 2115743

kastet007, поищите файл Advapi32.dll на диске (во всех папках).
Он должен быть только в:
  • \Windows\system32
  • \Windows\system32\dllcache
Запустите командную строку (cmd.exe) и выполните:
Код:

copy /Y %systemroot%\system32\dllcache\advapi32.dll %systemroot%\system32\

kastet007 22-03-2013 09:48 2116115

Petya V4sechkin, у меня этот файл расположен в следующих местах:
\Windows\system32
\WINDOWS\ServicePackFiles\i386\

Скачал с Интернета нужную dll и заменил в \Windows\system32, не помогло.
В качестве временного решения отключил все сообщения об ошибках.

P.S.
Компьютер рабочий, может быть расположение файлов dll особенность местной сборки.

Petya V4sechkin 22-03-2013 10:05 2116126

Цитата:

Цитата kastet007
Скачал с Интернета

Удалите то, что скачали.
Скопируйте из \WINDOWS\ServicePackFiles\i386 в \WINDOWS\system32.

Цитата:

Цитата kastet007
Точка входа в процедуру EventActivityIdControl не найдена в библиотеке DLL ADVAPI32.dll

Функция EventActivityIdControl появилась в новых ОС (начиная с Vista), в XP ее не может быть в принципе.
Сделайте sfc /scannow - проверку целостности системных файлов.

С помощью Dependency Walker проанализируйте любой EXE-файл, который не запускается с ошибкой (какая библиотека обращается к Advapi32.dll).

kastet007 25-03-2013 10:11 2117952

Petya V4sechkin, Удалил то, что скачал. Скопировал из \WINDOWS\ServicePackFiles\i386 в \WINDOWS\system32.
Кстати, библиотеку просто так не заменить, выскакивает ошибка:
Код:

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

Также сделал проверку целостности системных файлов sfc /scannow.

Не помогло.

Dependency Walker выдаёт вот такую информацию:



Признаюсь, что я не знаю, что делать с этой информацией.

Petya V4sechkin 25-03-2013 10:22 2117955

kastet007, наблюдается ли проблема в безопасном режиме?
Цитата:

Dependency Walker выдаёт вот такую информацию
Сохраните (меню File -> Save As) и выложите в архиве на любой файлообменник.

kastet007 25-03-2013 11:46 2117993

Petya V4sechkin, В безопасном режиме не проверял.
Выкладываю архив.

UPD!
Проблема решена!
Ошибка была из-за приложения: Microsoft Forefront UAG endpoint components.
Админ по безопасности удалил этот компонент и установил свежую версию. Пока полёт нормальный.

Артем26 28-12-2014 14:39 2449182

Kastet007
Цитата:

Цитата kastet007
Ошибка была из-за приложения: Microsoft Forefront UAG endpoint components. »

как ты решил ее? Можно подробней описать.

Привет всем.

Недавно на своем Windows XP закачал игру Simcity 5.Все как положено установил запускаю игру и тут пишет


The procedure entry point RegSetKeyValueA could not be located in the dynamic link library ADVAPI32.dll


Перевод: Точка входа в процедуру RegSetKeyValueA не найдена в библиотеке DLL ADVAPI32.dll


Из за чего происходит ошибка в библиотеке ADVAPI32.dll ?

Посоветуйте решение проблемы. Буду очень благодарен!

Артем26 28-12-2014 16:10 2449217

Petya V4sechkin,я Dependency Walker скачал все сделал как положено у меня такие же ошибки как и у кастета007 , но я не понял где он взял Microsoft Forefront UAG endpoint components .О
пиши подробно решение

Petya V4sechkin 28-12-2014 16:23 2449226

Артем26, Microsoft Forefront UAG endpoint components не имеет отношения к вашей проблеме.
Функция RegSetKeyValueA есть в Vista и выше.

Но сама игра официально поддерживает XP.
Вероятно, одно из DLC в вашем репаке не поддерживает XP.

Артем26 28-12-2014 16:39 2449231

Petya V4sechkin, я попробую скачать игру без дополнений может поможет.

Артем26 28-12-2014 18:47 2449293

Petya V4sechkin, Не помогло :cry:

пишет тоже самое : The procedure entry point RegSetKeyValueA could not be located in the dynamic link library ADVAPI32.dll

borkop 06-04-2020 20:13 2916074

Точка входа в процедуру RegGetValueW не найдена в библиотеке DLL ADVAPI32.dll. При попытке установить winzip-18.5.exe. Что посоветуете?

Petya V4sechkin 06-04-2020 20:15 2916075

borkop, Windows XP не поддерживается.

borkop 06-04-2020 20:19 2916076

Petya V4sechkin, http://winzip.download-windows.org/#review на сайте уверяется, что поддерживается!

Petya V4sechkin 06-04-2020 20:22 2916077

Цитата:

Цитата borkop
процедуру RegGetValueW

RegGetValueW function
Цитата:

Цитата Microsoft
Minimum supported client
Windows Vista, Windows XP Professional x64 Edition [desktop apps only]

Minimum supported server
Windows Server 2008, Windows Server 2003 with SP1 [desktop apps only]



Время: 09:46.

Время: 09:46.
© OSzone.net 2001-