ERROR_LOCK_VIOLATION: 11가지 최고의 수정 사항

ERROR_LOCK_VIOLATION: 11가지 최고의 수정 사항

파일에 액세스하려고 할 때 계속 ERROR_LOCK_VIOLATION이 표시되나요?

Windows 파일 시스템은 멀티태스킹을 처리하기 위해 강력한 캐싱 시스템을 사용합니다. 그러나 Windows 7, Windows Vista, Windows Server 2008 및 Windows Server 2008 R2의 초기 버전 버그로 인해 다음 오류가 발생할 수 있습니다.

  • ERROR_LOCK_VIOLATION: 33(0x21) 다른 프로세스가 파일의 일부를 잠갔기 때문에 프로세스가 파일에 액세스할 수 없습니다.

가끔 Windows 10, 11과 같은 최신 버전에서도 동일한 문제가 보고되기도 합니다.

ERROR_LOCK_VIOLATION을 수정하는 방법

이 시급한 문제를 해결하는 데 도움이 되도록 가장 쉬운 방법부터 시작하여 아래에 시도되고 검증된 방법을 나열했습니다.

기본 문제 해결

  • 시스템을 다시 시작합니다. 간단히 재부팅하거나 강제로 다시 시작하면 문제가 해결될 수도 있습니다.
  • 소스 파일의 사본을 만드십시오: 다른 디렉토리에 소스 파일의 사본을 만드십시오. 그런 다음 관련 소프트웨어를 사용하여 파일에 액세스해 보십시오.
  • 열려 있는 모든 응용 프로그램 닫기: Windows 작업 관리자를 사용하여 열려 있는 모든 응용 프로그램을 닫아 소프트웨어 충돌을 배제합니다. 타사 응용 프로그램은 프로세스 이름 의 섹션 아래에 표시됩니다 .
작업 관리자 앱
  • 백그라운드 프로세스 확인: 또한 백그라운드 프로세스 섹션을 살펴보고 Windows 프로세스를 제외한 타사 앱이 실행 중인지 확인하세요 .
작업 관리자 배경
  • 바이러스 백신을 잠시 비활성화합니다. 실시간 모니터링 도구나 기본 제공 Windows 보안을 비활성화합니다 . 기본 제공 바이러스 백신의 경우 설정 > 업데이트 및 보안 > Windows 보안 > 바이러스 및 위협 보호 > 설정 관리 > 실시간 보호 끄기 로 이동합니다 . 테스트가 끝나면 다시 활성화하는 것을 잊지 마세요.
실시간 보호

Windows OS를 최신 버전으로 업데이트하세요

Windows 10 및 11 PC의 경우 다음 단계를 따르세요.

  1. Windows+를 눌러 설정을I 엽니다 .
  2. 왼쪽 패널 에서 업데이트 및 보안 메뉴를 클릭합니다 .
  3. 이제 Windows Update 로 가서 업데이트 확인 또는 업데이트 다시 시작을 클릭하세요 .
윈도우 업데이트

오래된 Windows PC의 경우 다음 단계를 시도해 보세요.

  1. 시작 메뉴 버튼을 누르고 모든 프로그램 옵션을 선택하세요 .
모든 프로그램
  1. 그런 다음 Windows 업데이트 메뉴를 클릭합니다 .
윈도우 업데이트 비스타
  1. 왼쪽 패널 에서 업데이트 확인 버튼을 클릭하세요 .
  2. 사용 가능한 업데이트 보기를 선택 하고 Microsoft Windows 서비스 팩 업데이트를 사용할 수 있는지 확인합니다.
  3. 설치 버튼이 보이면 클릭하세요 .
  4. 화면의 지시에 따라 최신 서비스 팩 버전으로 업데이트를 완료하세요.

위의 업데이트 옵션이 보이지 않으면 Microsoft 다운로드 센터 에서 Windows OS에 적합한 서비스 팩을 수동으로 다운로드할 수 있습니다 . Microsoft에서 이전 버전 지원을 중단했으므로 서비스 팩을 수동으로 설치해야 할 수도 있습니다.

더 많은 업데이트는 Microsoft 업데이트 카탈로그 포털 에서도 확인할 수 있습니다 .

Sysinternals 프로세스 탐색기 도구 사용

때때로 Windows 작업 관리자는 충돌하는 앱을 완전히 중지할 수 없습니다. 따라서 몇 개를 닫았더라도 ERROR_LOCK_VIOLATION이 계속 표시됩니다.

대신 Sysinternals Process Explorer를 사용할 수 있습니다. 방법은 다음과 같습니다.

  1. Microsoft 공식 웹사이트에서 Process Explorer를 다운로드하세요 .
  2. 전용 폴더에 콘텐츠의 압축을 풉니다.
  3. PC가 32비트 시스템이라면 procexp EXE 파일을 실행하세요 .
  4. 64비트 컴퓨터인 경우 procexp64 EXE 파일을 실행합니다.
프로세스 탐색기
  1. Ctrl+를 누르고 F확장자를 포함한 전체 파일 이름을 입력하고 Enter. 을 누릅니다.
검색 프로세스
  1. 충돌하는 프로세스 목록이 표시됩니다.
  2. 아래 스크린샷에 표시된 것과 같이 아무것도 보이지 않으면 Ctrl+ Shift+를 누르세요 F.
  3. 그러면 프로세스 탐색기 검색 대화 상자가 시작됩니다 .
프로세스 탐색기 검색
  1. 핸들 또는 DLL 하위 문자열 필드 에 다시 문제가 있는 파일 이름을 입력합니다.
  2. 검색을 누르세요. 표가 채워질 때까지 최대 1분 정도 기다리세요.
  3. 이제 충돌하는 앱 목록이 표시됩니다.
핸들 또는 DLL 하위 문자열
  1. Process Explorer홈 화면 에서 해당 항목을 닫습니다 . 대상을 마우스 오른쪽 버튼으로 클릭 하고 Kill Process를 선택합니다 .
프로세스 종료

디스크 오류 검사 실행

  1. Windows+를 눌러 파일 탐색기를E 엽니다 .
  2. 왼쪽 탐색 패널 에서 이 PC를 클릭합니다 .
  3. C: 와 같은 첫 번째 드라이브를 선택하고 마우스 오른쪽 버튼을 클릭합니다 .
  4. 상황에 맞는 메뉴에서 속성을 선택합니다 .
  5. 속성 대화 상자 의 도구 탭 으로 이동합니다 .
  6. 오류 검사 섹션 아래에 있는 검사 버튼을 클릭하세요 .
도구 확인
  1. 오류 검사 대화 상자가 진행률 표시줄과 함께 표시됩니다.
오류 검사 스캐닝
  1. 프로세스가 완료될 때까지 기다립니다.
  2. 이제 PC의 나머지 드라이브에 대해 이 단계를 반복하세요.

오프라인 모드에서 맬웨어 검사

  1. 키와 키를 동시에 눌러 Windows 설정 앱을 엽니다 .WindowsI
  2. 하단의 업데이트 및 보안을 클릭합니다 .
  3. 이제 왼쪽 탐색 창의 옵션 목록에서 Windows 보안을 선택하세요.
  4. 오른쪽에 있는 바이러스 및 위협 방지를 클릭하세요 .
바이러스 및 위협 보호
  1. 빠른 검사 아래에 있는 검사 옵션 버튼을 선택하세요 .
스캔 옵션
  1. 그런 다음 고급 옵션 까지 스크롤하여 클릭하세요.
  2. Microsoft Defender 오프라인 검사 옵션을 선택 하고 그 아래에 있는 지금 검사 버튼을 클릭합니다.
Microsoft Defender 오프라인
  1. 이제 Windows Defender가 컴퓨터가 오프라인 모드에 있는 동안 철저한 맬웨어 검사를 수행합니다.

파일 보안 권한 변경

작업 그룹/ 홈 그룹 네트워크, 공유 드라이브 또는 관리자가 아닌 Windows 계정에서 ERROR_LOCK_VIOLATION 오류가 표시됩니까? 다음 단계에 따라 모든 공동 작업자에게 파일에 대한 액세스를 허용하거나 보안 정책을 줄여보세요.

  1. 문제가 있는 파일을 찾아 선택한 후 마우스 오른쪽 버튼을 클릭합니다 .
  2. 상황에 맞는 메뉴에서 속성을 선택합니다 .
속성 상자
  1. 속성 대화 상자 의 보안 탭 으로 이동합니다 .
  2. 그룹 또는 사용자 이름 목록 에서 사용자를 볼 수 있습니다 .
  3. 대상 사용자를 선택하고 편집 버튼을 누르세요.
속성 편집
  1. 다시 권한 대화 상자 에서 동일한 사용자 이름을 선택합니다 .
  2. 허용 섹션 아래의 모든 확인란을 체크하세요 .
  3. 모든 대화 상자에서 적용확인을 클릭하여 변경 사항을 적용합니다.
모두 허용

하드웨어, 드라이버 및 펌웨어 문제 해결

디스크 드라이브가 제대로 설치되지 않았거나 연결 문제가 있을 수 있습니다. 따라서 PC를 끄고 PC 케이스를 엽니다. HDD 또는 SSD에서 전원 및 데이터 케이블을 분리합니다. NVMe M.2 SSD 칩인 경우 PCIe 슬롯에서 제거합니다.

케이블을 하드 디스크나 솔리드 스테이트 드라이브에 다시 단단히 연결합니다. NVMe 칩의 경우 적절히 다시 장착합니다. PC의 전원을 켜고 문제가 다시 나타나는지 확인합니다.

또한 다음 단계를 수행하여 Windows PC의 SATA HDD 드라이버가 업데이트되었는지 확인하세요.

  1. 시작 메뉴 플래그를 마우스 오른쪽 버튼 으로 클릭 하고 상황에 맞는 메뉴에서 장치 관리자를 클릭합니다 .
파워 유저
  1. 장치 관리자 에서 디스크 드라이브 트리를 확장하고 디스크 드라이브를 마우스 오른쪽 버튼으로 클릭합니다 .
  2. 상황에 맞는 메뉴에서 드라이버 업데이트를 선택합니다 .
드라이버 업데이트
  1. 다음에 나타나는 대화 상자에서 드라이버 자동으로 검색을 선택합니다 .
  2. Windows가 Microsoft 데이터베이스나 다른 공식 온라인 소스에서 드라이버를 업데이트할 때까지 기다리세요.
  3. 장치가 항상 인터넷에 연결되어 있는지 확인하세요.

내부 스토리지가 SSD 또는 NVMe SSD 칩인 경우 제조업체의 SSD 관리 소프트웨어를 설치할 수 있습니다. 예를 들어, 저는 Crucial의 NVMe M.2 드라이브를 사용하고 있으므로 Crucial Storage Executive 앱을 사용하여 방법을 설치하고 테스트했습니다.

하드웨어 펌웨어에 사용 가능한 업데이트가 있는지 확인하세요.

펌웨어

업데이트를 적용하고 PC를 다시 시작하세요.

SFC 및 DSM 스캔을 실행하여 Windows 파일 시스템 수정

Windows 파일 시스템이 손상된 경우 다음 검사를 통해 해당 문제를 파악하고 해결할 수 있습니다.

SFC 스캔 실행

  1. 시작 메뉴 버튼을 마우스 오른쪽 버튼 으로 클릭하여 고급 사용자 메뉴를 엽니다 .
  2. Windows PowerShell을 관리자 권한으로 열려면 터미널(관리자)을 선택하세요 .
  3. sfc /scannow콘솔에 들어가서 Enter.
sfc 스캔
  1. 다음 결과가 나타나면 아무것도 할 필요가 없습니다.
    • 무결성 위반 사항이 발견되지 않았습니다 .
    • 무결성 위반 사항이 발견되어 수정되었습니다 .
  2. 하지만 터미널에 다음 메시지가 표시되면 DISM 스캐닝 단계로 넘어가세요.
    • 무결성 위반 사항이 발견되었지만 일부는 복구할 수 없습니다 .

DSM 스캔 실행

  1. 관리자 권한으로 Windows PowerShell 터미널을 엽니다 .
  2. 콘솔에 다음 명령을 복사하여 붙여넣으세요.

dism /online /cleanup-image /restorehealth

  1. Enter스크립트를 실행하려면 누르세요 .
  2. DISM 검사를 통해 Microsoft의 최신 참조 이미지 파일을 사용하여 Windows 파일 시스템을 수정하도록 허용합니다.
DISM 스캔

클린 부팅 수행

  1. 시작 메뉴시스템을 입력 하고 가장 잘 맞는 항목 섹션 아래에 있는 시스템 구성 도구를 클릭합니다.
  2. 서비스 탭 으로 이동하여 모든 Microsoft 서비스 숨기기 옵션 의 확인란을 선택합니다 .
  3. 모두 비활성화 버튼을 클릭하세요 .
시스템 구성
  1. 시작프로그램 탭을 클릭 하고 작업 관리자 열기를 선택합니다 .
  2. 링크를 클릭하면 작업 관리자시작 탭 으로 바로 이동합니다 .
  3. Bluetooth , Realtek HD 오디오 등 드라이버를 제외한 모든 활성 시작 프로세스를 비활성화합니다.
시작 비활성화
  1. 시스템 구성서비스 탭 으로 돌아갑니다 .
  2. 적용 버튼 을 누르세요 .
  3. PC를 다시 시작하세요 .

이제 문제가 사라지는지 테스트합니다. 결과가 어떻든 모든 타사 서비스를 다시 활성화하여 정상 모드로 재부팅하는 것을 잊지 마세요.

Windows 시스템 복원을 사용하세요

ERROR_LOCK_VIOLATION이 PC에 대한 주요 변경 사항 이후에 나타나기 시작했습니까? 다음 단계에 따라 변경 사항을 롤백해 볼 수 있습니다.

  1. Windows 키Pause Break 키를 동시에 눌러 Windows 설정정보 창을 엽니다 .
  2. 정보 화면 하단으로 스크롤하여 시스템 보호를 클릭합니다 .
시스템 보호
  1. 시스템 속성 대화 상자가 열리고 시스템 보호 탭 으로 바로 이동합니다 .
  2. 시스템 복원 버튼을 클릭하세요 .
시스템 복원 버튼
  1. 시스템 복원 대화 상자가 열립니다. 다음을 클릭합니다 .
  2. 표에서 복원 지점을 선택하고 다음을 클릭합니다 .
시스템 복원 대화 상자
  1. 마침을 클릭 하여 시스템 복원 프로세스를 시작합니다 .
  2. 화면의 지시를 따르세요.

핫픽스를 받으려면 Microsoft 소비자 지원에 문의하세요.

다음 Windows PC 또는 서버 시스템을 사용하고 있고 위의 수정 사항이 모두 작동하지 않는 경우, 기술 지원 팀에 문의하세요.

  • 윈도우 서버 2008
  • 윈도우 서버 2008 R2
  • Windows Server 2008 서비스 팩 2(SP2)
  • Windows Server 2008 R2 서비스 팩 1(SP1)
  • 윈도우 7
  • 윈도우 7 서비스 팩 1(SP1)
  • Windows Vista 서비스 팩 2(SP2).

문의하기 페이지를 방문하여 Windows OS 로고를 선택합니다 . Windows 오버레이 상자에서 비즈니스 조직에서 온 경우 Get Business Support 버튼을 누릅니다 . 또는 개인 사용자인 경우 Get Home Support 옵션을 클릭합니다.

지원하다

프리미엄 지원 전문가에게 문의하려면 Microsoft 365 또는 Microsoft Live 계정 으로 로그인해야 합니다 .

계정

요약

그러면 다양한 OS 버전에서 Windows 파일 시스템 오류 ERROR_LOCK_VIOLATION을 해결하는 방법을 알아보겠습니다.

이러한 해결책이 당신에게 효과가 있었나요? 더 나은 해결책을 알고 계신가요? 아래에 댓글을 달아 생각을 공유하세요. 또한, 비슷한 문제인 ASSIGN_DRIVE_LETTERS_FAILED를 처리하는 방법을 알아보세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다