Perché i file eseguibili non sono inclusi in "Estrai tutto" su un computer, ma non su un altro?

StackOverflow https://stackoverflow.com/questions/608525

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top