ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE [BSoD 수정]
ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE(오류 코드 800 (0x320))와 설명 “이 핸들과 연결된 옵락(oplock)이 이제 다른 핸들과 연결되어 있습니다”는 네트워크의 파일이나 공유 폴더가 사용 중일 때 발생하며, 파일에 연결된 옵락(기회 잠금)이 다른 핸들로 이동할 때 나타납니다.
기회 잠금은 네트워크에서 파일 작업 시 파일 접근 속도를 높입니다. 두 개 이상의 사용자나 프로그램이 동시에 동일한 파일에 접근하려고 할 때 이 오류가 발생할 수 있으며, 시스템은 옵락을 한 사용자나 프로그램에서 다른 사용자나 프로그램으로 이동합니다.
ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE 수정 방법
1. 공유 권한 확인하기
- 확인하려는 공유 파일이나 폴더에서 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다.
- 공유 탭으로 이동하고 고급 공유를 선택합니다.
- 권한을 클릭합니다.
- 권한 창에는 공유 폴더에 접근할 수 있는 사용자와 그룹 목록이 표시됩니다.
- 접근하려는 폴더나 파일에 대해 전체 제어 권한이 있어야 합니다. 권한을 변경하려면 사용자나 그룹을 추가할 수 있습니다.
다음으로 NTFS 권한을 확인하려면:
- 파일의 속성 창에서 보안 탭으로 이동합니다.
- 파일이나 폴더에 접근할 수 있는 사용자와 그룹 목록을 확인합니다.
- 여기에서 사용자 그룹이 파일에 접근할 수 있도록 읽기 또는 전체 제어 권한을 가지고 있는지 확인합니다. 필요 시 편집을 클릭하여 권한을 조정합니다.
필요한 접근을 위해 모든 권한을 확인하거나 조정했으므로 이제 파일이나 폴더에 접근해 보십시오. 또한, 여러 연결이 같은 파일에 동시에 접근한다면 불필요한 프로그램을 종료하십시오.
2. SMB 클라이언트 및 서버 재시작
- Windows 키를 눌러 검색 상자에 cmd를 입력하고 목록에서 관리자로 실행을 선택하여 명령 프롬프트를 관리자 권한으로 실행합니다.
- 아래 명령어를 하나씩 복사하여 붙여넣고 각 명령어 후에 Enter를 누릅니다:
- 클라이언트 측 –
net stop lanmanworkstation net start lanmanworkstation - 서버 측 –
net stop lanmanserver net start lanmanserver
- 명령 프롬프트 창을 닫습니다.
3. 기회 잠금 비활성화
- Windows + R을 눌러 실행 창을 엽니다.

- regedit를 입력하고 확인을 클릭하여 레지스트리 편집기 앱을 실행합니다.
- 먼저 레지스트리 항목을 백업한 다음, 파일 > 내보내기로 이동하여 .reg 파일을 접근 가능한 위치에 저장합니다.

- 다음 경로로 이동합니다:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters - DWORD OplocksDisabled를 찾아 더블 클릭하고 값 데이터를 1로 설정한 후 확인을 클릭합니다.
- 그러나 OplocksDisabled가 보이지 않으면, 오른쪽 창을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택한 후 하위 메뉴에서 DWORD(32비트) 값을 선택합니다.

- 이제 DWORD의 이름을 OplocksDisabled로 지정하고 더블 클릭합니다.
- 값 데이터를 1로 설정한 다음 확인을 클릭하여 변경 사항을 저장합니다.

- 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다. 이 주제에 대해 더 읽기
- Microsoft가 Windows 11에서 보안을 위해 JScript 대신 JScript9Legacy로 교체
- Windows 11 빌드 27898, 작은 작업 표시줄 아이콘, 빠른 복구, 더 스마트한 공유 추가
4. 네트워크 드라이버 업데이트
- Windows + R을 눌러 실행 창을 엽니다.

- devmgmt.msc를 입력하고 확인을 클릭하여 장치 관리자를 엽니다.
- 시스템 구성 요소 목록에서 네트워크 어댑터를 찾아 클릭하여 확장합니다.
- 드라이버를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 드라이버 업데이트를 선택합니다.

- 드라이버 자동 검색을 클릭합니다.

- Windows가 적합한 드라이버를 찾으면 화면의 지침을 따라 과정을 완료하십시오.
그러나 Windows가 최상의 드라이버 버전을 찾지 못하면 장치 제조업체의 웹사이트로 이동하여 드라이버를 수동으로 설치할 수 있습니다. 또는 신뢰할 수 있는 서드파티 드라이버 업데이트 도구를 선택하여 모든 장치 드라이버가 최신 상태인지 확인할 수 있습니다.
네트워크 드라이버 업데이트가 ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE 수정에 도움이 되지 않았다면 드라이버를 재설치하는 단계를 따르십시오:
- 장치 관리자를 다시 실행하고 네트워크 어댑터 카테고리를 클릭하여 확장한 후, 마우스 오른쪽 버튼을 클릭하고 장치 제거를 선택합니다.

- 제거를 클릭합니다.
- 동작으로 이동하여 드롭다운 메뉴에서 하드웨어 변경 사항 검색을 선택합니다.

5. 바이러스 백신 임시 비활성화
- Windows 키를 눌러 검색 상자에 security를 입력하고 Windows 보안을 선택한 후 열기를 선택합니다.

- 바이러스 및 위협 방지로 이동하여 설정 관리를 클릭합니다.

- 실시간 보호를 찾고 스위치를 꺼둡니다.

실시간 보호를 끈 후에도 ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE가 나타나면, 네트워크 공유 또는 파일 서버를 제외 항목으로 추가하는 단계를 따르십시오:
- Windows 보안에서 바이러스 및 위협 방지로 이동하고 설정 관리를 클릭합니다.
- 제외 항목을 찾아서 클릭한 다음 제외 항목 추가 또는 제거를 클릭합니다.

- 사용자 계정 컨트롤(UAC) 프롬프트에서 예를 클릭합니다.
- 제외 항목 추가 버튼을 클릭한 후 파일 또는 폴더를 선택합니다.

- 창에서 파일을 선택한 다음 폴더 선택을 클릭합니다.
서드파티 바이러스 백신 프로그램이 있는 경우 임시로 꺼서 BSod 오류가 여전히 발생하는지 확인할 수 있습니다.
6. CHKDSK 스캔 실행
- Windows 키를 눌러 검색 상자에 cmd를 입력하고 목록에서 관리자로 실행을 선택하여 명령 프롬프트를 관리자 권한으로 실행합니다.

- 파일 시스템의 무결성을 확인하고 논리적 디스크 오류를 수정하려면 다음 명령을 복사하여 붙여넣고 Enter를 누릅니다:
chkdsk C: /f /r
- 드라이브가 사용 중이면 재부팅 후 스캔 예약하라는 메시지가 표시됩니다. Y를 입력하고 Enter를 누릅니다.
- 스캔을 시작하고 디스크의 손상을 수정하기 위해 컴퓨터를 재시작합니다.
결론적으로 ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE를 수정하려면 SMB 서비스를 재시작하고, 기회 잠금을 비활성화하고, CHKDSK 유틸리티를 실행하고, 바이러스 백신을 비활성화하거나 네트워크 드라이버를 업데이트/재설치할 수 있습니다.
최근에 ERROR_OPLOCK_HANDLE_CLOSED, ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY, ERROR_CORRUPT_LOG_OVERFULL 같은 다른 BSOD 오류도 다루었습니다.
BSOD 오류에 대한 질문이나 제안이 있는 경우 아래 댓글 섹션에 자유롭게 언급해 주십시오. 도움을 드리겠습니다!