多くのお客様から、NumXL ツールバー(NumXLUI.xlam)をアクティブにしようとすると、奇妙なエラーウィンドウが表示されるというご報告をいただきました。 エラーの内容は以下の通りです: "NumXLUI.xlamは有効なアドインではありません"、または "NumXLUI.xlamのファイル形式またはファイル拡張子は有効ではありません..."。
Windows Defenderで「OfficeマクロからのWin32 APIコールをブロック」ルールを設定すると、エラーメッセージが表示される。
Windows セキュリティおよび Microsoft Defender for Endpoint サービスに対する最近のアップデートにおいて、セキュリティインテリジェンスビルド 1.381.2140.0 にアップデートした後、ユーザーデバイスで攻撃対象領域の削減 (ASR) ルール「Office マクロからの Win32 API 呼び出しをブロック」に対する誤検出が発生しました。
この新しいルールは、Win32 APIを呼び出そうとするVBAマクロをブロックし、NumXLツールバーのロードを防ぎます。 いくつかのケースでは、アンチウイルス(AV)プログラムが「潜在的に悪意のある動作」の警告メッセージを画面に表示し、アドインのロードをブロックすることが報告されています。
診断:
当社の製品にはマルウェアは含まれていません。 私たちはNumXLを完全に自社開発し、いかなる部分も外注していません。
さらに、NumXLのすべての実行ファイル(DLL、EXE、XLAMなど)にはコードサイニング証明書が付されており、弊社Spider Financial Corpのものであり、改ざんされていないことが保証されています。 この情報は証明書で確認することができます。
Excelの追加保護レイヤーとして、デジタル署名されたマクロ以外のすべてのマクロを無効にしたり、アプリケーションアドインに信頼できる発行元による署名を要求したりすることができます。
なぜVBAマクロはWin32 APIを呼び出すのですか?
NumXL UIは、レジストリの特定の部分の読み取り(たとえば、ユーザーがExcelの32ビット版と64ビット版のどちらを使用しているかの判断)、メモリへのアイテムの保存、WindowsとExcelの言語設定の読み取り、ユーザーのアプリケーションデータフォルダへのアクセスによる設定の保存など、コア機能のためにいくつかのWindows APIコールを使用しています。
ソリューション
ブロックモード」と組み合わせて「OfficeマクロからのWin32 APIコールをブロック」ルールが適用されている場合でも、NumXLのファイルに例外を追加することでNumXLを使用することができます。
- インストールフォルダを除外する:
- 64ビットインストールの場合は、「%Program Files%NumXL」フォルダを除外してください。
- 32ビット・インストールの場合は、"%Program Files(x86)%NumXL "フォルダを除外してください。
- インストール・フォルダからツールバー・アドイン・ファイル(NumXLUI.xlam)を除外します。
詳しくは、以下のガイドライン(マイクロソフト)をご覧ください:
結論
「NumXLUI.xlam」エラーメッセージは、最新のWindowsセキュリティ更新プログラムの新しいルールによるものです。 弊社製品NumXLのマルウェアを示すものではありません。 マイクロソフト社のガイドラインに従い、弊社のファイルに対して例外を追加することで、この問題を解決することができます。 お客様のご理解とご協力に感謝いたしますとともに、弊社ソフトウェアのセキュリティと機能性に対する弊社の継続的なコミットメントをお約束いたします。
コメント
サインインしてコメントを残してください。