%3F.png)
Estoy haciendo un servicio. Yo uso .NET Framework. Quiero iniciar el servicio como una luz de proceso protegida. Quiero que los procesos desprotegidos no puedan inyectar archivos DLL, finalizar, suspender, reanudar ni ningún tipo de control sobre mi proceso. Creé un DWORD en la clave del servicio llamado LaunchProtected y establecí su valor en 3. Y luego reinicié mi máquina. El servicio no puede iniciarse. Cuando intenté iniciarlo, se muestra:
[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.
No puedo eliminar ni modificar la configuración del servicio y no puedo hacer nada con él. Cuando intento hacer algo con él en el CMD de administración, se muestra:
[SC] OpenService FAILED 5:
Access is denied.
Algunos servicios también tienen la clave LaunchProtected con valor 3, 2 o 1, cuando intenté iniciarlos, pueden iniciarse normalmente. Como el servicio WinDefend.