>> Just omit ImagePath, this will result in a default of \SystemRoot\system32\drivers\ServiceName.sys
Then you have some issue, for me, it was always working.
"ServiceName" is a macro, which is actually the name of the SC database registry key.
Maxim S. Shatskih
Windows DDK MVP