Назад | Перейти на главную страницу

Есть ли способ запретить Excel 2007/2010 включать файлы .bin в сохраненные файлы .xlsx?

Если кто-то не знает, новые файлы Office 2007/2010 на самом деле являются типом архивного файла.

С момента развертывания некоторых недавних (иш) обновлений Microsoft на наших клиентских машинах мы получаем множество отчетов о заблокированных и помещенных в карантин исходящих электронных письмах, содержащих новые типы файлов Office, и после расследования это потому, что они содержат [бесполезные] .bin файлы в файле Office. Например:

(И информация о принтере обо всем ... Я уверен, что это действительно полезно для парня из другой компании, который не будет использовать наши принтеры. Большое спасибо, Microsoft.)

В частности, файл с нарушением находится в [file "root"]\xl\printerSettings, если это имеет значение.

Это оказывает существенное влияние на бизнес, поэтому есть некоторое давление, чтобы решить эту проблему как можно скорее. Самое быстрое (и самое грязное) решение, которое я могу придумать, - это перестать блокировать .bin файлы по умолчанию, хотя мне эта идея не очень нравится. У нас достаточно проблем с вредоносными программами, вирусами и тому подобным, но мы их не пропускаем.

Моей первой мыслью о быстром решении этой проблемы было запретить Office 2010 включать .bin файлы в своем архиве, хотя я открыт для других предложений (тем более, что это поможет нам только для исходящей электронной почты). Кто-нибудь, кто сталкивался с этой проблемой, нашел способ сделать это или нашел какое-либо исправление, кроме открытия почтового фильтра или возврата к старому Office 2003 и предыдущим типам файлов по умолчанию?

Я собираюсь бросить это как ответ на свой вопрос, потому что это так, но меня все еще интересуют другие решения или более полные решения.

Проблема с этим конкретным решением заключается в том, что оно не имеет обратной силы, поэтому будет очень болезненно исправлять тысячи существующих электронных таблиц, в которых настройки принтера уже сохранены в .bin.

В любом случае, частичное решение этой проблемы, которое я придумал до сих пор, - это добавить следующие ключ и значение реестра:

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options]
"QFE_Sitka"=dword:00000001

Что мне удалось экстраполировать из этого Microsoft KB, очевидно, изменяя номер версии на фактическую версию Excel, которую мы используем (версия 14.0 == Office 2010).

Обновить:

«Полное» решение, поскольку мы не можем заставить всех перестать присылать нам файлы Office 2007/2010 со встроенными в них дерьмовыми вложениями (и у меня проблемы с применением этого параметра реестра на каждой машине Windows в мире), является выше, с некоторыми нечестивыми сценариями для удаления .bin из наших существующих файлов Office 2010 для исходящей электронной почты в сочетании с настраиваемым правилом для нашего почтового фильтра на (вздох) отключить блоки прикрепления .bin файлы, если они содержатся в архивном типе файлов Office 2007/2010, для входящей электронной почты.

Похоже, что у авторов вредоносных программ есть прекрасная возможность встраивать свои полезные данные в двоичный файл внутри документа Office 2007/2010 и использовать простой скрипт или макрос для выполнения ... но это уже другая проблема на другой день, Я думаю.

И, чего бы это ни стоило, я отмечу это как принятый ответ, так как прошло 3 недели, и я не ожидаю, что кто-то придет с лучшим ответом ... но я был бы приятно удивлен, если кто-то наткнется на это и доказывает, что я ошибаюсь.