I have a Windows service that I can run either as a service or in a console. The program requires administrator access. When running in a console "as Administrator", the program works fine. When running as a service under the SYSTEM account, the program doesn't respond properly.
What is the difference between "As Administrator" and SYSTEM? Why would SYSTEM be more restricted? How can I ensure that SYSTEM has the same privileges?