title: StartService returns access denied for SERVICE_KERNEL_DRIVER
body: <p>This thing has given me a really bad headache.</p>
  
  <p>I'm trying to load a driver into a process using <code>CreateService</code> and <code>SERVICE_ALL_ACCESS</code> everything appears to be fine until I actually try and start the service using <code>StartService</code> it always fails with the <code>ERROR_ACCESS_DENIED</code> I'm running as administrator, I've baked a manifest into the app, I've tried the security attributes, it just wont work.</p>
  
  <p>If anyone have any advice on how to debug this, I'm all ears...</p>
  
  <p>I'm using a Windows 7 x64 SP1 installation, the latest DDK and if there was a problem with the driver itself I would get some other problem, right? not just, access denied?</p>
  
  <p>Something I'm debating but having trouble testing is if there are any user-mode/kernel-mode security consideration that I'm not handling. All this code is running in the same elevated process, yet, it will not work!</p>
  
  <p>Can the driver in some way cause this error to happen?</p>