2025/12/16

Windows Update(KB5072033)適用後にExcel から Access へ ODBC 接続できなくなる問題と回避策

Windows Update(KB5072033)適用後にExcel から Access へ ODBC 接続できなくなる問題と回避策

Windows Update 適用後、Excel(VBA)から Access(MDB)への ODBC 接続が突然失敗する事象が発生した。

  • エラー例:実行時エラー ‘1004’[Microsoft][ODBC Microsoft Access Driver]この操作は、このタイプのオブジェクトには実行できません。
  • 複数PCで同時に発生
  • DSN・ODBCドライバ・Access Runtime / Database Engine は存在
  • OFFICE 365 (ビルド 19426.20186) へのアップデート後に MS Access への ODBC 接続が失敗
  • KB5072033ではなく、同タイミングのOFFICEアップデートが影響

■ 原因

Microsoft Update による Jet / ACE Engine のセキュリティ仕様変更

Microsoft公式KB KB5002984 により、 Jet / ACE Engine はセキュリティ強化の一環として、 ネットワーク上(UNC)の Access データベースに対するクエリ実行を既定でブロックする仕様に変更された。

これは不具合ではなく、仕様変更である。

公式KB:

KB5002984: Jet Red Database Engine と Access Connectivity Engine を構成してリモート データベースへのアクセスをブロックする


■ 影響

  • UNC 上の MDB に対する
    • ODBC / OLEDB 経由の SELECT / UPDATE / INSERT 等が失敗
  • ドライバや DSN が正しく見えていても接続エラーが発生
  • Windows Update を境に一斉発生しやすい

■ 対策(今回実施した方法)

Microsoft公式KBに記載されている ACE 側の回避策(互換性維持設定) を適用。

レジストリ設定

(Microsoft 365 / Click-to-Run 環境)
環境によって変わる場合有→公式KB参照

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

追加する値

項目内容
種別DWORD
名前AllowQueryRemoteTables
1

この設定により、UNC 上の Access データベースに対するクエリ実行が許可され、 既存の VBA / SQL / DSN を変更することなく復旧した。


■ 再発防止のポイント

  • Access(Jet / ACE)は Windows / Office Update の影響を強く受ける
  • 複数PCで同時に発生した場合は、アプリやコードではなく Update 起因の仕様変更を疑う
  • UNC 上の MDB を共有利用する構成は、今後も制限が強化される可能性がある

■ まとめ

Windows Update 後に発生した Excel+Access(ODBC)接続障害は、 Jet / ACE Engine のセキュリティ仕様変更が原因だった。

Microsoft公式KBに基づく設定を適用することで、 正規の方法で復旧が可能である。

▶ Accessシステムの改修・保守のご相談はこちら

「Windows Update 後に Access が動かなくなった」
「Excel からの ODBC 接続が不安定」
といった内容でも構いません。

まずはお気軽にご相談ください。

まずはお気軽にご相談ください。
ACCESSのプロフェッショナルがご対応します。
今すぐ無料相談・お見積り

Accessシステムの課題をサポート

Accessシステムに関するさまざまなお困りごとに柔軟対応。
他社製の改修から、コストを抑えた開発、保守サポートまでお任せください。

質問ピックアップ

お客様からよく頂く質問をピックアップしました。
もしこちらにない内容がございましたら、よくある質問一覧お問い合わせフォームからお気軽お問い合わせください

現在mdb形式のAccessを使用していますが、バージョンアップする必要はありますか?

mdb形式のままでも動作させることは可能ですが、マイクロソフトとしてはすでに、2003以前のAccessはサポート対象外としています。
accdb形式では新しい機能が追加されておりますので、機能強化等を行う際に、開発がしやすいといった利点があります。
今後もAccessを使い続けていくのであればaccdb形式にバージョンアップしたうえで、機能追加などの修正を行ったほうが、より長い期間使い続けていけるかと思います。

Accessのバージョンが古くても対応できますか?

Access 2.0、97、2000、2003などの旧バージョンから、最新のAccess 365まで幅広く対応可能です。旧バージョンで動いているシステムの調査・移行も対応いたします。

現在mdb形式のAccessを使用していますが、バージョンアップした場合、mdbのデータを新しいAccessへ移行してもらえますか?

新しいAccessへデータを移行いたします。新しいAccessで全機能の動作試験を実施しますので、移行後も安心してお使い頂けます。

Accessで作るシステムはどのくらいの規模・人数まで使えますか?

Accessは基本的に小規模システム向きです。
規模の制限はありませんが、ファイルサイズ(画面、データベース、帳票を含め)が最大で2GBまでしか作れません。
人数の制限もありませんが、弊社では10人以下での使用をおススメしております。
※同時使用でファイル破損のリスクがあるからです。

遠方でも対応してもらえますか?

はい、日本全国からのご依頼に対応しております。
弊社ではリモートアクセスツールを導入しており、セキュアにお客様のパソコンへアクセスして対応可能です。

これまでに関東を中心に、群馬県・埼玉県・東京都・神奈川県・栃木県・茨城県・長野県・静岡県・京都府・大阪府・愛知県など、全国各地の企業様からご依頼をいただいております。
ZoomやTeamViewerなどを活用して、遠方のお客様ともスムーズな打ち合わせ・対応が可能です。

Access改修サービス

カテゴリ

新着コラム

タグ

まずはお気軽にご相談ください。
ACCESSのプロフェッショナルがご対応します。
今すぐ無料相談・お見積り