3

Я недавно получил следующее предупреждение при запуске Visual Studio 2010:

"Не удалось найти точку входа в процедуру EventUnregister в библиотеке динамических ссылок ADVAPI32.dll"

Я не могу вспомнить, какие программы, которые я недавно установил, вызвали бы эту проблему. Я хотел бы отследить это и избавиться от предупреждения. Благодарю.

2 ответа2

1

Я смог решить эту проблему, удалив следующий файл: C:\WINDOWS\system32\Microsoft.Internal.Спектакль.CodeMarkers.dll

Предположительно, это что-то загруженное с VS 2010, использующим метод EventUnregister в advapi32.dll, которого нет в версиях, предшествующих Vista.

Я не могу сказать, что у этого нет побочных эффектов, но пока это работает.

Нашел решение здесь:Обзоры - Средство диагностики Visual Studio 2010

1

Могу поспорить, что вы установили VS 2010 Diagnostic Tool, который (очевидно) не работает под XP, и, кажется, заменяет / повреждает ADVAPI32.dll.

Смотрите вкладку «Отзывы» здесь: http://visualstudiogallery.msdn.microsoft.com/e8649e35-26b1-4e73-b427-c2886a0705f4/

Вот один из отзывов:

Я установил его до того, как прочитал, что он не используется в XP. После деинсталляции я все еще получал ошибку точки входа и все еще не мог отлаживать мои (C++) проекты из-за ошибки NtClose прямо в начале сеанса отладки. Я только избавился от него через сброс к точке восстановления системы.

Таким образом, вы можете выяснить, был ли / когда установлен этот инструмент (об этом следует сообщать в разделе «Установка и удаление программ»), и выполнить откат до точки восстановления до того, как вы его установили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .