Perché i file eseguibili non sono inclusi in "Estrai tutto" su un computer, ma non su un altro?
-
03-07-2019 - |
Domanda
Stiamo fornendo un file zip della nostra applicazione per i test e lo stesso file zip su due macchine separate viene estratto in modo diverso. Uno estrarrà tutti i file, l'altro estrarrà tutti tranne gli eseguibili (specificamente .exe e .msi).
Dovremo dire ai nostri clienti qualcosa di diverso da "usa WinZip" (o 7zip o altro)
Quando guardo cosa sta succedendo usando ProcessMonitor, vedo che il processo explorer.exe sta creando ogni file, quindi eliminandolo. WTF?
I due sistemi sono Windows Server 2003 con SP2. Sicuramente esiste un'impostazione che possiamo indicare che spiega perché ciò accada.
** AGGIORNAMENTO 1 **** Ho abilitato / disabilitato la scansione antivirus senza alcun effetto evidente.
Soluzione 2
C'era una patch di sicurezza / impostazione che una macchina aveva che l'altra no. Il file zip doveva essere "sbloccato" guardando le proprietà.
Fino ad allora, nessun file eseguibile / dll sarebbe stato estratto dal file.
Altri suggerimenti
La mia ipotesi è che si tratti di uno scanner di virus o altro "anti-malware" po 'di kit - forse qualcosa a che fare con i criteri di gruppo?
IIRC, ProcessMonitor ha la possibilità di mostrare lo stack per l'evento di eliminazione. Avresti bisogno dei simboli di Windows (o di un server di simboli configurato), ma i nomi delle funzioni dovrebbero darti un suggerimento sul perché gli eseguibili vengono eliminati.