Почему исполняемые файлы не включены в «Извлечь все» на одном компьютере, а на другом нет?

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

Вопрос

Мы предоставляем zip-файл нашего приложения для тестирования, и один и тот же zip-файл на двух разных машинах извлекается по-разному.Один извлечет все файлы, другой — все, кроме исполняемых файлов (в частности, .exe и .msi).

Нам придется сказать нашим клиентам что-то кроме «использовать WinZip» (или 7zip, или что-то еще).

Когда я смотрю на то, что происходит с помощью ProcessMonitor, я вижу, что процесс explorer.exe создает каждый файл, а затем удаляет его.Что за черт?

Эти две системы представляют собой Windows Server 2003 с пакетом обновления 2 (SP2).Конечно, есть параметр, на который мы можем указать, объясняющий, почему это происходит.

** Обновление 1 **** Я включил/отключил сканирование вируса без заметного эффекта.

Это было полезно?

Решение 2

На одной машине было исправление / настройка безопасности, а на другой - нет.ZIP-файл необходимо было «разблокировать», просмотрев свойства.

До этого момента из файла не будут извлечены никакие исполняемые файлы/dll.

Другие советы

Я предполагаю, что это антивирусный сканер или другой компонент «антивредоносного ПО» — возможно, это как-то связано с групповой политикой?

IIRC, ProcessMonitor имеет возможность отображать стек события удаления.Вам потребуются символы Windows (или настроенный сервер символов), но имена функций должны подсказать вам, почему исполняемые файлы удаляются.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top