Kannst Du im abgesicherten Modus starten (vor Windows-Start F8 drücken)?
Die Datei dnsapi.dll befindet sich im Ordner C:\WINDOWS\system32 bzw. eine Kopie davon im Ordner C:\WINDOWS\system32\dllcache.
DLLs werden auch im Internet zum Download angebolen, einfach "dnsapi.dll" bei Google eingeben. Aber Achtung! Du benötigst die genaue Version - offensichtlich abhängig vom installiertem Service Pack, siehe Bild:

Auf der Original-XP-CD ist eine komprimierte Datei DNSAPI.DL_ im Ordner I386. Das Expandieren/Entkomprimieren kann mit dem Befehl expand erfolgen:
Hier die Hilfe zu expand:
C:\>expand /?
Microsoft (R) Dateiexpansionsprogramm Version 5.1.2600.0
Copyright (C) Microsoft Corp 1990-1999. Alle Rechte vorbehalten.
Expandiert eine oder mehrere komprimierte Dateien.
EXPAND [-r] Quelle Ziel
EXPAND -r Quelle [Ziel]
EXPAND -D Quelle.cab [-F:Dateien]
EXPAND Quelle.cab -F:Dateien Ziel
-r Benennt expandierte Dateien um.
-D Zeigt Dateiliste in der Quelle an.
Quelle Gibt die Quelldatei an. Es können Platzhalter verwendet werden.
-F:Dateien Namen der Dateien, die von der .CAB-Datei expandiert werden
sollen.
Ziel Zieldatei | Pfadangabe.
Ziel kann ein Verzeichnis sein.
Falls die Quelle mehrere Dateien umfasst und -r nicht
angegeben ist, muss die Quelle ein Verzeichnis sein.
also expand DNSAPI.DL_ dnsapi.dll
Eventuell mußt Du diese Aktion auf einem Zweit-PC durchführen. Ob nach der Einspielung dieser dnsapi.dll alles wieder funktioniert, kann ich nicht sagen.
rill