COMException "Bibliothek nicht registriert". Während der Verwendung von System.DirectoryServices

StackOverflow https://stackoverflow.com/questions/34270

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe gerade erst angefangen, in meiner Windows Forms-Anwendung unter .NET 2 Framework unter Windows 2000 bei der Verwendung die folgende Fehlermeldung zu erhalten System.DirectoryServices.

    {System.Runtime.InteropServices.COMException}
System.Runtime.InteropServices.COMException: {"Library not registered."}
_className: Nothing
_COMPlusExceptionCode: -532459699
_data: Nothing
_dynamicMethods: Nothing
_exceptionMethod: Nothing
_exceptionMethodString: Nothing
_helpURL: Nothing
_HResult: -2147319779
_innerException: Nothing
_message: "Library not registered."
_remoteStackIndex: 0
_remoteStackTraceString: Nothing
_source: Nothing
_stackTrace: {System.Array}
_stackTraceString: Nothing
_xcode: -532459699
_xptrs: 0
Source: "System.DirectoryServices"
StackTrace: "   at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 
  at System.DirectoryServices.DirectoryEntry.Bind()
  at System.DirectoryServices.DirectoryEntry.get_AdsObject()
  at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
  at System.DirectoryServices.DirectorySearcher.FindAll()

Ich habe das Framework neu installiert und neu registriert activeds.dll Dies hat das Problem jedoch nicht gelöst.Ich schätze, ich muss eine andere DLL finden und neu registrieren, es ist jedoch nicht klar, um welche DLL es sich handelt.

War es hilfreich?

Lösung

Benutzt Reflektor Um einen kurzen Blick auf den Code der Verzeichnisdienste zu werfen, sieht es so aus, als wäre Ihre Active Directory Service Interfaces-Installation möglicherweise kaputt.

Sie können Version 2.5 hier herunterladen Technet Allerdings bin ich mir nicht sicher, ob es sich um die neueste Version handelt oder ob sie mit Windows 2000 funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top