Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Microsoft Accessで「ファイル共有ロック数が上限を超えました」エラーを修正する方法|MaxLocksPerFileレジストリ設定

Windowsでは、同時に共有できるファイルの数にある一定の上限が設けられています。このしきい値を超えると、ファイル共有操作が失敗し、再試行しても実行できなくなります。この最大ファイル共有数を監視・管理しているのが、MaxLocksPerFileというレジストリエントリです。ファイル共有の上限に達すると、次のようなエラーメッセージが表示されます。

「ファイル共有ロック数が上限を超えました。MaxLocksPerFile レジストリ エントリを増やしてください」というエラー

Microsoft Accessで「ファイル共有ロック数が上限を超えました」エラーを修正する方法|MaxLocksPerFileレジストリ設定

このエラーは、Microsoft Accessを使って業務ファイルを共有していた際に発生しました。特にAccessでこの問題に遭遇する可能性が高いのは、大量のデータを扱うこのアプリケーションではファイル共有能力の上限を超えやすいからです。

場合によってはシステムの再起動だけで問題を回避できることもありますが、多くの場合は、エラーメッセージの指示に従ってMaxLocksPerFileのレジストリ値を増やす必要があります。

MaxLocksPerFileレジストリ値を増やす手順

以下の手順ではレジストリを操作します。レジストリの編集を誤るとシステムに悪影響を及ぼす可能性があります。必ず事前にシステムの復元ポイントを作成し、慎重に作業を行ってください。

1. Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力してEnterキーを押します。これでレジストリエディターが起動します。

Microsoft Accessで「ファイル共有ロック数が上限を超えました」エラーを修正する方法|MaxLocksPerFileレジストリ設定

2. 次の場所へ移動します。

  • 32ビット版Windowsの場合:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE
  • 64ビット版Windowsの場合:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE

プレースホルダーのx.0は、使用しているOfficeのバージョンに置き換えてください。Office 2019なら16.0、Office 2013なら15.0、Office 2010なら14.0、Office 2007なら12.0、Office 2003なら11.0となります。

Microsoft Accessで「ファイル共有ロック数が上限を超えました」エラーを修正する方法|MaxLocksPerFileレジストリ設定

3. 右側のペインで、MaxLocksPerFileという名前のレジストリDWORD値(REG_DWORD)を探します。このデフォルト値こそが問題の原因です。デフォルト値は10進数で9500に設定されているため、該当するDWORDをダブルクリックして開きます。

Microsoft Accessで「ファイル共有ロック数が上限を超えました」エラーを修正する方法|MaxLocksPerFileレジストリ設定

4. 表示された「DWORD値の編集」ボックスで、値のデータをデフォルト値から必要な数値に引き上げます。たとえば15000に設定します。このとき、基数が10進数に選択されていることを確認してください。「OK」をクリックしたら、レジストリエディターを閉じ、変更を有効にするためにWindows/エクスプローラーを再起動します。

これで再度ファイルを同時に共有してみてください。今度は問題なく動作するはずです。

関連記事:Windowsでファイル共有が機能しない場合の対処法

この方法でお困りの問題が解決しましたら、ぜひフィードバックをお聞かせください!

  1. 「宛先フォルダーへのアクセスは拒否されました」エラーを修正する5つの方法【Windows 10】

    ファイルやフォルダーを別の場所へコピーまたは移動しようとした際に、「宛先フォルダーへのアクセスは拒否されました。この操作を実行するにはアクセス許可が必要です(Destination Folder Access Denied)」というエラーが表示されることがあります。 このエラーの主な原因は「所有権(Ownership)」が自分のアカウントにないことです。フォルダーやファイルの所有権が別のユーザーアカウントに存在しているため、閲覧はできても変更や削除ができない状態になっています。この場合、所有権を現在のユーザーアカウントに変更することで問題を解決できます。 また、Windowsのシステムファイ

  2. Windows 10で「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」エラーを修正する方法

    お気に入りのアプリを使おうとしたら、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません(The process cannot access the file because it is being used by another process)」というエラーメッセージが表示された経験はありませんか?多くの方はまずエラーメッセージを閉じて対処しようとしますが、残念ながらこの方法では問題は解決しません。本記事では、Windows 10 PCでこのエラーを解消するための具体的な方法を詳しく解説します。 Windows 10で「プロセスはファイルにアクセスできません」エラーを修正