Por que os programas começam a funcionar quando eu abro o Process Monitor?

0

Eu tenho um script que eu escrevo que cria e grava em um arquivo a cada 20 ou 30 segundos e tem funcionado bem nos últimos 15 anos em 5 versões do Windows, mas instalei as atualizações de segurança pendentes em um PC executando o script (no Windows Embedded POSReady 2009) e ele parou de funcionar. Tem uma mensagem de erro 'DOS erro: 1307'. Um VBScript separado chamado de um processo EXE executado como um serviço também não faz mais seu trabalho (que também envolve a criação e gravação em um arquivo). No entanto, o VBScript funciona quando executado a partir da linha de comando. O primeiro script funciona assim que eu começo a capturar eventos com a versão mais recente do Process Monitor (procmon v3.50). E quero dizer, imediatamente, então, embora o script apenas tente criar o arquivo a cada 20 ou 30 segundos, ele será criado imediatamente, não esperando até que seja normalmente criado - como se o comando create tivesse sido enfileirado em algum lugar e procmon desbloqueou a fila. Ele continua funcionando quando eu paro de capturar eventos com o Process Monitor, mas para de funcionar assim que eu fecho o Process Monitor.

Por que, ou como, o Process Monitor afeta o comportamento de outros processos? E como faço para corrigir ou diagnosticar o problema subjacente, aparentemente causado pelas atualizações de segurança do Windows.

(O primeiro script é executado dentro de um processo criado por um serviço do Windows e usa um IDE visual comercial para compilá-lo, mas não é realmente uma linguagem de programação. Há um terceiro programa que procura os dois arquivos - criado pela 1a. dois scripts - lê-os, envia os dados para um servidor remoto e exclui os arquivos locais, o que está funcionando bem, exceto pelo fato de que essas duas partes de dados estão faltando quando o procmon não está em execução.

Similar questão, mas a resposta não foi aceita, o cenário é diferente, ea resposta não é relevante para a minha pergunta: A execução do Process Monitor faz com que o aplicativo funcione

    
por SebA 26.02.2018 / 20:36

1 resposta

0

Modifique seu serviço, configure-o para executar se um usuário estiver conectado ou não.

cfr. link

    
por 26.02.2018 / 21:11