%3F.png)
Estou fazendo um serviço. Eu uso o .NET Framework. Quero iniciar o serviço como uma luz de processo protegida. Quero fazer com que processos desprotegidos não possam injetar DLLs, encerrar, suspender, retomar ou qualquer tipo de controle em meu processo. Criei um DWORD na chave do serviço chamada LaunchProtected e configurei seu valor para 3. E então reiniciei minha máquina. O serviço não pode ser iniciado, quando tentei iniciá-lo apareceu:
[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.
Não consigo excluir ou modificar a configuração do serviço e não posso fazer nada com ele. Quando tento fazer algo com ele no admin CMD, aparece:
[SC] OpenService FAILED 5:
Access is denied.
Alguns serviços também possuem a chave LaunchProtected com valor 3, 2 ou 1, quando tentei iniciá-los, eles podem iniciar normalmente. Como o serviço WinDefend.