2009-03-03 8 views
1

Wir liefern eine Zip-Datei unserer Anwendung zum Testen und die gleiche Zip-Datei auf zwei separaten Maschinen wird anders extrahiert. Einer wird alle Dateien extrahieren, der andere wird alle außer den ausführbaren Dateien extrahieren (speziell .exe und .msi).Warum sind ausführbare Dateien nicht in "Alle extrahieren" auf einer Maschine enthalten, aber nicht in einer anderen?

Wir werden unsere Kunden etwas anderes als ‚verwenden WinZip‘ sagen müssen (oder 7-Zip, oder was auch immer)

Wenn ich mir anschaue, was Process geschieht mit, sehe ich, dass die explorer.exe Prozess erstellt jede Datei und löscht sie dann. WTF?

Die beiden Systeme sind Windows Server 2003 mit SP2. Sicherlich gibt es eine Einstellung, auf die wir hinweisen können, warum dies passiert.

** AKTUALISIEREN 1 **** Ich habe das Virenscannen ohne erkennbaren Effekt aktiviert/deaktiviert.

Antwort

1

Es gab einen Sicherheitspatch/Einstellung, die eine Maschine hatte, die andere nicht. Die Zip-Datei muss "entsperrt" werden, indem Sie die Eigenschaften ansehen.

Bis dahin wurden keine ausführbaren Dateien/dlls aus der Datei extrahiert.

1

Meine Vermutung ist, es ist ein Virenscanner oder andere "Anti-Malware" -Bit von Kit - möglicherweise etwas mit Gruppenrichtlinien zu tun?

0

IIRC, ProcessMonitor hat die Option, den Stapel für das Lösch-Ereignis anzuzeigen. Sie würden Windows-Symbole (oder einen konfigurierten Symbolserver) benötigen, aber die Funktionsnamen sollten Ihnen einen Hinweis geben, warum die ausführbaren Dateien gelöscht werden.