rundll32 do arquivo de lote de inicialização causa “O módulo especificado não pôde ser encontrado”

0

Estou tentando adicionar o seguinte comando a um lote que é executado na inicialização:

inicie C: \ WINDOWS \ system32 \ rundll32.exe C: \ WINDOWS \ system32 \ nvspcap64.dll, ShadowPlayOnSystemStart

mas obtenha o erro do módulo não encontrado.

Se eu colocar o comando no registro do Windows ../ Execute, tudo bem, também pode executá-lo manualmente a partir da linha de comando, para que todos os arquivos estejam lá.

Precisa colocá-lo no arquivo de lote porque a Nvidia decide periodicamente excluir o Windows ../ Executar entrada lol

Eu tentei cmd / c C: \ WINDOWS \ system32 \ rundll32.exe C: \ WINDOWS \ system32 \ nvspcap64.dll, ShadowPlayOnSystemStart

mas não funcionou. É um arquivo de lote com muitas outras coisas, especialmente para programas que precisam de longos atrasos após a inicialização, o comando ainda não funciona após atrasos de 2 a 3 minutos.

talvez alguns parms melhores possam ajudar ??

    
por colin lamarre 28.12.2016 / 06:10

1 resposta

0

Acontece que foi por causa do meu programa c # exec silencioso que executa esse arquivo em lote com:

procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;

Então, para evitar um novo arquivo de lote que iria aparecer na janela do cmd preto, eu o coloquei no Agendador de Tarefas e parece bem. Nvidia melhor não excluí-lo!

    
por 28.12.2016 / 07:49