Могу поспорить, что вы установили VS 2010 Diagnostic Tool, который (очевидно) не работает под XP, и, кажется, заменяет / повреждает ADVAPI32.dll.
Смотрите вкладку «Отзывы» здесь: http://visualstudiogallery.msdn.microsoft.com/e8649e35-26b1-4e73-b427-c2886a0705f4/
Вот один из отзывов:
Я установил его до того, как прочитал, что он не используется в XP. После деинсталляции я все еще получал ошибку точки входа и все еще не мог отлаживать мои (C++) проекты из-за ошибки NtClose прямо в начале сеанса отладки.
Я только избавился от него через сброс к точке восстановления системы.
Таким образом, вы можете выяснить, был ли / когда установлен этот инструмент (об этом следует сообщать в разделе «Установка и удаление программ»), и выполнить откат до точки восстановления до того, как вы его установили.