私はcmd.exeを呼び出すWindowsサービスを作成しましたが、それが呼び出されているかどうかはわかりませんが、答えを提案してください
ProcessStartInfo info = new ProcessStartInfo(@"c:\windows\system32\cmd.exe");
info.UseShellExecute = false;
info.RedirectStandardError = true;
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.CreateNoWindow = true;
info.ErrorDialog = false;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process process = Process.Start(info);