title: unkillable process
body: <p>i am writing a program which includes a windows service and a GUI-program, because the windows service cannot directly communicate with windows.</p>
  
  <p>It is a program which interacts which a server-daemon stopping pupils from logging in with one account at multiple workstations. (to prevent password sharing)</p>
  
  <p>The GUI-process is launched using Windows autostart and runs with the users permissions. Because of that, the users can easily just kill the GUI-process. This is not good because the GUI-process is causing the logoff (and user message).</p>
  
  <p>How can i stop users from killing the process?</p>