Como eu vejo quais argumentos com os quais um programa em execução foi lançado em um prompt cmd externo? [duplicado]

0

Eu tenho um programa no Windows 7 que lança o ffmpeg em uma janela de prompt de comando externo, mas é impossível ver em quais argumentos foram passados.

Existe uma maneira de ver quais argumentos foram dados?

    
por daveslab 07.01.2016 / 20:07

2 respostas

1

Existe uma maneira de ver quais argumentos foram dados?

ProcessHacker (um substituto do Gerenciador de Tarefas) exibirá os argumentos da linha de comando para qualquer processo selecionado:

A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

Exemplo:

F:\test>cmd /c test.cmd

F:\test>echo off
Press any key to continue . . .

No ProcessHacker:

  1. Selecione o processo em que você está interessado.

    Pode haver vários processos em cmd em execução e você terá que selecionar o correto. Passar o mouse sobre o nome do processo mostrará a linha de comando para que você saiba qual é o correto a ser selecionado:

  2. Cliquecomobotãodireitoeselecione"Propriedades" ou pressione Enter .

  3. A caixa de diálogo "Propriedades" resultante mostra a linha de comando usada para iniciar o processo.

Avisodeisenção

Eunãosouafiliadocom ProcessHacker de qualquer forma, eu sou apenas um usuário final do software.

    
por 07.01.2016 / 21:36
1
  1. Edite a política local e ative o "Acompanhamento do processo de auditoria" (secpol.msc)
  2. Instale o KB3004375 e reinicie o link
  3. Ativar criação de processo de auditoria / incluir CLI (gpedit.msc)
  4. Se você estiver usando o Win7 Home em vez de profissional, não terá o gpedit.msc. Regedit para HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Políticas \ System \ Audit. Definir chave ProcessCreationIncludeCmdLine_Enabled = 1

  5. Execute o programa que inicia o FFMEG

  6. Revise o log de eventos de segurança para o evento ID 4688

    
por 07.01.2016 / 21:38