Isso é OP. Eu consegui postar como convidado, peço desculpas. Eu não tentei adicionar / c ainda. não seria isso apenas definir o parâmetro da linha de comando para '/ C NET START SERVICENAME'?
A resposta de Scott para remover o SC do SC começa em:
SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\sc.exe sc Start mssql$test" actions= run/1000/run/1000/run/1000
resolveu o problema. Eu acredito que isso é porque ele estava tentando chamar o .exe de si mesmo, causando o erro.