Windows에서는 동시에 공유할 수 있는 파일 수에 일정한 제한이 있습니다. 이 한도를 초과하면 파일 공유 작업이 실패하며 다시 시도해야 합니다. 최대 파일 공유 한도를 관리하는 레지스트리 항목이 바로 MaxLocksPerFile입니다. 파일 공유 한도에 도달하면 다음과 같은 오류 메시지가 나타납니다.
"파일 공유 잠금 수 초과, MaxLocksPerFile 레지스트리 항목을 늘리십시오"

Microsoft Access로 업무 파일을 공유하는 과정에서 이 오류가 발생했습니다. 특히 Access에서 이 문제가 자주 발생하는데, 대량의 데이터를 처리하는 과정에서 파일 공유 한도를 초과할 가능성이 높기 때문입니다.
경우에 따라 시스템을 재부팅하면 문제가 해결되기도 하지만, 대부분의 경우 오류 메시지에서 안내하는 대로 MaxLocksPerFile 레지스트리 값을 늘리는 절차를 직접 진행해야 합니다.
MaxLocksPerFile 레지스트리 값을 늘리는 방법
아래 단계는 레지스트리 편집 작업을 포함합니다. 레지스트리를 잘못 수정하면 시스템에 심각한 문제가 발생할 수 있으므로, 편집 전 반드시 시스템 복원 지점을 생성한 뒤 신중하게 진행하시기 바랍니다.
1단계. Windows 키 + R을 눌러 실행 대화 상자를 연 후, regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

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 버전 번호입니다. Access 2019와 2016은 16.0, Access 2013은 15.0, Access 2010은 14.0, Access 2007은 12.0, Access 2003은 11.0으로 대체하면 됩니다.

3단계. 해당 레지스트리 위치의 오른쪽 창에서 MaxLocksPerFile이라는 이름의 DWORD(REG_DWORD) 값을 찾습니다. 이 값의 기본 설정이 문제의 근본 원인입니다. 기본값은 10진수 기준 9500이며, 해당 DWORD를 두 번 클릭하면 편집 창이 열립니다.

4단계. DWORD 값 편집 창에서 필요에 맞게 값 데이터를 기본값보다 크게 설정합니다. 예를 들어 15000으로 지정할 수 있습니다. 이때 선택된 기준이 10진수인지 반드시 확인한 후 확인을 클릭합니다. 마지막으로 레지스트리 편집기를 닫고 변경 사항을 적용하기 위해 Windows/파일 탐색기를 다시 시작합니다.
이후 파일을 동시에 공유해 보면 더 이상 오류 없이 정상적으로 작동할 것입니다.
함께 읽으면 좋은 글: Windows에서 파일 공유가 되지 않을 때 해결 방법
이 방법이 도움이 되었는지 댓글로 알려주세요!