Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wo sind die Registryschlüssel für die Dienstprogramme? (https://www.delphipraxis.net/72431-wo-sind-die-registryschluessel-fuer-die-dienstprogramme.html)

Go2EITS 30. Jun 2006 08:27


Wo sind die Registryschlüssel für die Dienstprogramme?
 
Hallo DP!
Nachdem ich mit Eurer freundlichen und schnellen Hilfe die Progamme/Einträge unter den Registryschlüsseln auslesen kann, suche ich die Dienste. Eigentlich müssten diese unter
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\RunServices
stehen.
Tun sie aber nicht! :?

-> Sind diese für XP und Win unterschiedlich?
-> und wie lautet der Key?

Ich habe mit RegCool nachgesehen, konnte diese trotz Suchfunktion nicht finden.
Die sind doch nicht etwa versteckt? Bin als Admin auf einer Win2000 Maschine.

Habt Ihr Info dazu?

MagicAndre1981 30. Jun 2006 08:43

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
Meinst du die Dienste unter NT/2k/XP/2k3? Wenn ja, die stehen hier:

Code:
HKLM\System\CurrentControlSet\Services

Go2EITS 30. Jun 2006 08:56

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
Danke für die Hilfe, aber die scheinen es nicht zu sein.

Ich suche die Dienste(lokal) die man unter Systemsteuerung\Verwaltung\Dienste aufrufen kann.
Es gibt Keys mit ServicesRun und ServicesRunOnce.
Ich möchte die Keys überwachen/zählen und prüfen ob sich ein neuer Dienst eingeschlichen hat.

MagicAndre1981 30. Jun 2006 09:08

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
das müssten alle sein. Da sind sogar die Treiber aufgelistet. Sonst wüsste ich nicht, wo noch was drin steht.

Go2EITS 30. Jun 2006 09:34

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
Danke André, du hast recht.
Ich werde einen neuen Thread aufmachen müssen, da ich die Dienste zählen und überwachen möchte.
Die Lösung mit GetValueNames klappt bei HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es leider nicht.
Als Eintrag wird 0 wiedergegeben. Der Aufruf eines Keys mit einem unter Services versehenen Unterordner bzw.
Dienstes/Treiber zeigt die entsprechende Anzahl und Einträge korrekt an. Dies sei noch für Interessierte erwähnt.

Vielleicht hat ja jemand eine Lösung, wie ich die Einträge unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es
zählen kann. Gut wäre es jedoch, wenn ich auch diese Eintäge auf Änderungen überwachen könnte.

Ich werde einen anderen Weg vorerst gehen müssen. Luckie hat aber eine Lösung, die ich gerade getestet habe, die mir hilft:
Dienste auflisten

CU :thumb:

Luckie 30. Jun 2006 12:15

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
Dafür gibt es die API-Funktion MSDN-Library durchsuchenEnumServices: http://www.michael-puff.de/Developer...mServices.html

Go2EITS 30. Jun 2006 13:26

Re: Wo sind die Registryschlüssel für die Dienstprogramme?
 
Danke für die freundliche UnterstützungLuckie, ich hatte Deinen Link schon gefunden.
Mercy! Go2EITS


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz