WinObj ist ein unerlässliches Tool, wenn Sie Systemadministrator sind, der sich um die Sicherheit sorgt, als Entwickler objektbezogene Probleme aufspüren oder einfach nur auf den Objekt-Manager-Namespace neugierig ist.
WinObj ist ein Programm, das die native Windows-API (bereitgestellt von NTDLL.DLL) verwendet, um auf Informationen im Namespace des NT-Objekt-Managers zuzugreifen und diese anzuzeigen. Winobj mag dem gleichnamigen Microsoft SDK-Programm ähneln, aber die SDK-Version leidet unter zahlreichen erheblichen Fehlern, die verhindern, dass sie genaue Informationen anzeigt (z. B. sind das Handle und die Referenzzählungsinformationen völlig fehlerhaft). Darüber hinaus versteht unser WinObj viele weitere Objekttypen. Schließlich verfügt Version 3.0 unserer WinObj über Verbesserungen der Benutzeroberfläche (einschließlich eines dunklen Designs), weiß, wie Geräteobjekte geöffnet werden, bietet dynamische Updates, wenn Objekte erstellt/zerstört werden, und ermöglicht das Suchen und Filtern.
Installation und Nutzung
WinObj verfügt über keine Gerätetreiberkomponente, sodass Sie es wie jedes Win32-Programm ausführen können.
Funktionsweise
Der Objekt-Manager ist für die Verwaltung von NT-Objekten zuständig. Im Rahmen dieser Verantwortung verwaltet er einen internen Namespace, in dem verschiedene Betriebssystemkomponenten, Gerätetreiber und Win32-Programme Objekte speichern und suchen können. Die native NT-API stellt Routinen bereit, mit denen Benutzermodusprogramme den Namespace durchsuchen und den Status der Objekte abfragen können, die sich dort befinden. Allerdings sind die Schnittstellen nicht dokumentiert.
Weitere Informationen
Inside Windows NT von Helen Custer bietet eine gute Übersicht über den Objekt-Manager-Namespace, und Marks Kolumne im WindowsITPro Magazine vom Oktober 1997, „Inside the Object Manager“, bietet (natürlich) eine hervorragende Übersicht.
In diesem Modul wird erläutert, wie Sie CIM und WMI verwenden, um Änderungen mithilfe von Methoden vorzunehmen. Die verfügbaren Methoden variieren je nach Art des Objekts. Das Ermitteln und Verstehen dieser Methoden ist ein wichtiger Schritt beim Abfragen und Bearbeiten der Repositoryinformationen.