There are two solutions:
The first is to use NTService to start this process. The user's user is System, so the user cannot kill this process with the task manager.
The second is to set the DACL (user access control list) of the process when creating the process, canceling the NEVITMINATEPROCESS execution permission, which is compatible with WindowsNT3.1 or more, need to know the Windows security.