We have a data intensive program that if you do not stop before shutting down, it will require a build of the cache before running again. Even worse is the program will not do any other operations before the data is rebuilt. On large systems this can take days.
The software developers claim their is no way to stop the service properly when a user calls the shutdown command since newer versions of Windows just kills everything.
I just have a hard time accepting the answer there is nothing we can do. "Just stop the service first."
I just Google'd this before I submitted this question and I found this link:
Would this work for both Windows 7/8 & 2008/2012?