Wie starte ich einen Dienst als Protected Process Light (PPL)?

Wie starte ich einen Dienst als Protected Process Light (PPL)?

Ich erstelle einen Dienst. Ich verwende .NET Framework. Ich möchte den Dienst als geschützten Prozess starten. Ich möchte, dass ungeschützte Prozesse keine DLLs einfügen, meinen Prozess beenden, anhalten, fortsetzen oder sonst wie steuern können. Ich habe im Schlüssel des Dienstes ein DWORD mit dem Namen LaunchProtected erstellt und seinen Wert auf 3 gesetzt. Und dann habe ich meinen Computer neu gestartet. Der Dienst kann nicht gestartet werden. Als ich versuchte, ihn zu starten, wurde Folgendes angezeigt:

[SC] StartService FAILED 577:
Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.

Ich kann die Konfiguration des Dienstes weder löschen noch ändern und kann nichts damit anfangen. Wenn ich versuche, etwas damit über die Administrator-CMD zu tun, wird Folgendes angezeigt:

[SC] OpenService FAILED 5:
Access is denied.

Einige Dienste haben auch den Schlüssel „LaunchProtected“ mit dem Wert 3, 2 oder 1. Als ich versuchte, sie zu starten, konnten sie normal gestartet werden. Wie der WinDefend-Dienst.

verwandte Informationen