Excel 2007/2010 で保存された .xlsx ファイルに .bin ファイルが含まれないようにする方法はありますか?

Excel 2007/2010 で保存された .xlsx ファイルに .bin ファイルが含まれないようにする方法はありますか?

ご存知ない方のために、新しいOffice 2007/2010ファイルは、実際にはアーカイブファイルの一種です。

最近の (ish) Microsoft の更新プログラムをクライアント マシンに導入して以来、新しい Office ファイルの種類を含む送信メールがブロックされ、隔離されたという報告が多数寄せられています。調査の結果、Office.binファイル内に [役に立たない] ファイルが含まれていることが原因であることがわかりました。例:

ブロックされたメール

(そして、プリンターの情報まで...これは、弊社のプリンターを使わない他社の人にとって、本当に役立つと思います。マイクロソフトさん、本当にありがとう。)

特に、問題のあるファイルは の下にあります ([file "root"]\xl\printerSettingsそれが問題になる場合)。

これはビジネスにかなりの影響を及ぼしているので、できるだけ早く解決しなければならないというプレッシャーがあります。私が思いつく最も早い(そして最も汚い)解決策は、.binデフォルトでファイルをブロックしないようにすることですが、私はこのアイデアにあまり賛成ではありません。マルウェアやウイルスなどの問題を十分抱えているので、それらを通過させてはいけません。

これを簡単に解決するために最初に考えたのは、Office 2010 がアーカイブにファイルを含めないようにすることでした.bin。ただし、他の提案も歓迎します (特に、これは送信メールにのみ役立つため)。この問題に遭遇した方で、その方法を見つけた方、またはメール フィルターを開くか、古い Office 2003 およびそれ以前のファイル タイプにデフォルト設定する以外に解決策を見つけた方はいらっしゃいますか?

答え1

これは私の質問に対する答えなので、ここに書きますが、私はまだ他の解決策やより完全な解決策に興味があります。

この特定のソリューションの問題は、基本的に遡及的ではないことです。そのため、プリンター設定が既に保存されている何千ものスプレッドシートを修正するのは非常に困難になります.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 週間が経過し、これより優れた回答が出てくるとは予想していないため、参考までに、これを承認された回答としてマークします...ただし、誰かがこれに偶然出くわして、私が間違っていることを証明してくれたら、うれしい驚きです。

関連情報