Das -c steht laut Doku dafür, dass kein Konsolenfenster geöffnet wird (was unter Windows sowieso nicht geht).
Wenn der Controller nicht startet, dann liegt das oft daran, dass er sich den gewünschten Port 2050 nicht krallen kann, steht dann im dctrl.log (oder so ähnlich). Das liegt entweder daran, dass ein anderes Programm sich den Port 2050 schon gekrallt hat (prüfen mit netstat -ano und ggf. pid im Taskmanager nachschauen), oder an einer Windows- Policy (oder Sicherheitseinstellung), die verbietet, dass Programme die "niedrigen" Ports belegen (müsste ich aber auch Googlen, wie das nochmal war).