Ok, então eu consertei isso, mas acontece que o problema era a minha própria estupidez. Eu tinha inserido acidentalmente caracteres em uma DLL do sistema, em vez de escrevê-los em excesso. É claro que isso mudou todos os endereços de função e sim, interrompeu minha linha de comando (e tenho certeza de que muitas outras coisas) estavam funcionando. Por sorte eu tive um back-up e consertei. Para qualquer um que tenha esse problema, pense bem, você alterou algum arquivo de sistema? Se assim for, reverta-os para o seu backup. Se você não tem um backup, você não deveria estar editando arquivos do sistema, e isso deve ser uma lição para você:)