Почему исполняемые файлы не включены в «Извлечь все» на одном компьютере, а на другом нет?
-
03-07-2019 - |
Вопрос
Мы предоставляем zip-файл нашего приложения для тестирования, и один и тот же zip-файл на двух разных машинах извлекается по-разному.Один извлечет все файлы, другой — все, кроме исполняемых файлов (в частности, .exe и .msi).
Нам придется сказать нашим клиентам что-то кроме «использовать WinZip» (или 7zip, или что-то еще).
Когда я смотрю на то, что происходит с помощью ProcessMonitor, я вижу, что процесс explorer.exe создает каждый файл, а затем удаляет его.Что за черт?
Эти две системы представляют собой Windows Server 2003 с пакетом обновления 2 (SP2).Конечно, есть параметр, на который мы можем указать, объясняющий, почему это происходит.
** Обновление 1 **** Я включил/отключил сканирование вируса без заметного эффекта.
Решение 2
На одной машине было исправление / настройка безопасности, а на другой - нет.ZIP-файл необходимо было «разблокировать», просмотрев свойства.
До этого момента из файла не будут извлечены никакие исполняемые файлы/dll.
Другие советы
Я предполагаю, что это антивирусный сканер или другой компонент «антивредоносного ПО» — возможно, это как-то связано с групповой политикой?
IIRC, ProcessMonitor имеет возможность отображать стек события удаления.Вам потребуются символы Windows (или настроенный сервер символов), но имена функций должны подсказать вам, почему исполняемые файлы удаляются.