Updateが原因かもしれません。2019年1月、Accessをご利用中のお客様から「Accessを起動したらエラーが出て動かない」というご連絡が相次ぎ私たちは対応に追われました。Updateが原因でした。Updateが原因で起こったエラーの具体的な内容と私たちが行った対応方法をご紹介いたします。Updateとは?何でしょうか。ご存知の方が多いかと思いますが、念のため簡単に解説させていただきます。Updateはお使いのWindowsに見つかった不具合修正や機能追加・更新をするためのプログラムです。大別してセキュリティ更新プログラムと機能更新プログラムに分かれ、Windowsを最新の状態に保ちます。最新セキュリティ更新プログラムでウイルスや不正アクセスの脅威からあなたのパソコンを守ります。セキュリティ更新プログラムは基本的に毎月第2水曜日(日本時間)にリリースが行われています。Update適用後に共有フォルダのファイル共有ができなくなったことです。Update【KB4480970】の仕業で、Accessファイルを共有フォルダに置き複数人でファイル共有していたお客様、または共有フォルダでクライアントサーバーシステムを構築していたお客様が今回被害に遭われました。エラーメッセージの内容は下記のようなものです。「¥¥パソコン名¥〇〇にアクセスできません。上記エラーメッセージは、ネットワーク上(パソコン、サーバー)の共有フォルダをWindowsがパソコン名から認識できなくなってしまったからです。よって、Accessファイルだけではなく共有フォルダにある全てのファイルに影響がありました。共有フォルダが認識されない場合の対応方法お客様の業務が止まってしまうため、私たちはお客様を訪問、またはリモートツールを使い緊急対応を行いました。その対応方法を2つご紹介いたします。※この不具合の問題は、アクセスされる側(サーバー)に原因があるため共有フォルダがあるパソコンに対応を施しました。Update【KB4480970】を削除する。Update削除後は再起動の必要です。Updateを削除してしまう場合、セキュリティホール(脆弱性)を作ってしまう事になります。セキュリティを気にされたお客様にはレジストリを変更することで緊急対応を行いました。「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System」に【LocalAccountTokenFilterPolicy(DWORD型)】というレジストリキーを追加し値を「1」にする。Accessのリンクテーブル機能が仇に・・・Accessにはリンクテーブルという便利な機能があります。通常だとAccessはテーブル、フォーム、クエリ、レポートが一つのファイル(mdb、accdb)になっていますが、テーブル(A.accdb)とその他(B.accdb:フォーム、クエリ、レポート)のファイルに分割することができます。テーブルとその他を分けることによって、簡易的なクライアントサーバーシステムになります。共有フォルダ(サーバー)にテーブルだけのA.accdbを置き、各自のパソコン(クライアント)にB.accdbを置く。リンクテーブル機能を使いB.accdbからA.accdbのテーブルにリンクします。Update後に軒並み被害を受けてしまいました。Update【KB4487345】で修正されましが、何の予兆もなく「昨日まで動いていたAccessから突然!エラーが」、「突然!共有フォルダにアクセスできない」となるのは辛いです。Updateはパソコンを最新の良い状態にしてくれるものですが、逆に不具合を起こす可能性もあると認識しておいた方がベストです。おまけ・・・パソコン名で共有フォルダが認識されない場合の裏技・テクニックがあります。おススメはしませんが・・・暫定的な対応には使えます。【パソコン名=IPアドレス】パソコン名の代わりにIPアドレスを使います。※リンクテーブルの場合、IPアドレスでリンクを張り直す必要があります。クーさんAccess再生プロジェクトの発揮人。大手SIer→フリーランス→現在に至る。大規模基幹システムからCtoCのサイト構築まで幅広い経験を持つ。⇒お仕事のご依頼はこちらランキングクエリー”は破損しています。