Как запустить службу как защищенный процесс Light (PPL)?
Я делаю услугу. Я использую.NET Framework. Я хочу запустить службу как защищенный процесс свет. Я хочу сделать так, чтобы незащищенные процессы не могли вставлять библиотеки DLL, прерывать, приостанавливать, возобновлять или каким-либо образом контролировать мой процесс. Я создал DWORD в ключе службы с именем LaunchProtected и установил его значение на 3. И затем я перезапустил свой компьютер. Служба не может запуститься, когда я попытался запустить ее, она показала:
[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.
Я не могу удалить или изменить конфигурацию службы и ничего не могу с ней сделать. Когда я пытаюсь сделать что-то с этим на админ CMD, он показывает:
[SC] OpenService FAILED 5:
Access is denied.
Некоторые службы также имеют ключ LaunchProtected со значениями 3, 2 или 1, когда я пытался их запустить, они могут запускаться нормально. Как и сервис WinDefend.