Por que arquivos executáveis ??não incluídas no 'Extract All' em uma máquina, mas não outro?
-
03-07-2019 - |
Pergunta
Estamos fornecendo um arquivo zip da nossa aplicação para teste e o mesmo arquivo zip em duas máquinas separadas é extraído de forma diferente. Um irá extrair todos os arquivos, o outro irá extrair todos, mas os executáveis ??(.exe e .msi especificamente).
Nós vamos ter de dizer aos nossos clientes algo diferente de 'uso WinZip' (ou 7zip, ou qualquer outro)
Quando eu olhar para o que está acontecendo com ProcessMonitor, vejo que o processo explorer.exe é a criação de cada arquivo, em seguida, excluí-lo. WTF?
Os dois sistemas são o Windows Server 2003 com SP2. Certamente não há uma definição que podemos apontar que explica por que isso acontece.
** UPDATE 1 **** I ativado / desativado a verificação de vírus, sem qualquer efeito perceptível.
Solução 2
Houve um patch de segurança / definir que uma máquina teve que o outro não. O arquivo zip precisava ser 'destravado' por olhar para as propriedades.
Até então, não executáveis ??/ dlls seria extraído do arquivo.
Outras dicas
Meu palpite é que é um scanner de vírus ou outro pouco "anti-malware" do kit? - possivelmente algo a ver com a política de grupo
IIRC, ProcessMonitor tem a opção para mostrar a pilha para o evento delete. Você precisaria de símbolos do Windows (ou um servidor de símbolos configurado), mas os nomes das funções deve lhe dar uma dica porque os executáveis ??são excluídos.