'이 볼륨은 쓰기 금지되어 있어 Windows에서 디스크 검사를 실행할 수 없습니다(Windows cannot Run Disk Checking on this Volume Because it is Write Protected)' 오류는 볼륨 또는 드라이브가 손상되었거나 읽기 전용(Read Only) 속성으로 설정된 경우 발생합니다. CHKDSK는 Windows에서 제공하는 명령줄 유틸리티로, 볼륨의 불량 섹터를 검색하고 드라이브에 저장된 시스템 파일의 무결성을 확인하는 데 사용됩니다. 그런데 가끔 이 유틸리티를 실행할 때 드라이브가 손상되었거나 쓰기 금지 상태라는 오류 메시지가 나타나는 경우가 있습니다.
드라이브에 쓰기 금지가 설정되어 있다면 파일을 편집하거나 삭제하는 등 드라이브 내용을 변경할 수 없습니다. 쉽게 말해 쓰기 금지란 해당 볼륨이 읽기 전용으로 설정되어 있다는 의미입니다. 대표적인 예로 USB 드라이브의 쓰기 금지를 들 수 있는데, 누구나 한 번쯤 겪어보는 문제로 이 경우 USB 드라이브의 내용을 컴퓨터로 복사하거나 그 반대로 복사하는 것이 불가능합니다.
'Windows에서 디스크 검사를 실행할 수 없습니다' 오류의 원인은?
이 오류는 누구나 종종 마주치는 문제로, 주로 다음과 같은 원인으로 발생합니다.
- 드라이브의 쓰기 금지 설정: 드라이브가 읽기 전용으로 설정되어 있으면 권한 제한으로 인해 자연스럽게 이 오류가 나타납니다.
- 손상된 드라이브: 드라이브에 저장된 시스템 파일의 손상 등으로 인해 드라이브 자체가 손상되거나 손괴된 경우에도 이 오류가 발생할 수 있습니다.
아래에서 소개하는 해결 방법들을 순서대로 적용하여 문제를 해결해 보세요.
방법 1: 명령 프롬프트에서 CHKDSK 실행하기
간단한 것부터 시작해 보겠습니다. 실제로 다른 형식의 chkdsk 명령을 사용하여 오류가 해결되었다는 사례들이 보고되었습니다. Microsoft 지원에서도 공식적으로 권장하는 방법이므로 반드시 시도해 볼 가치가 있습니다. 절차는 다음과 같습니다.
- Winkey + X 키를 누른 후 목록에서 명령 프롬프트(관리자)를 선택하여 관리자 권한 명령 프롬프트를 엽니다.
- 명령 프롬프트가 열리면 아래 명령어를 입력합니다.
chkdsk D: /f /r /x
3. 여기서 D:는 문제가 있는 드라이브 문자이므로, 실제 환경에 맞게 변경하여 입력하세요.
각 매개변수의 의미는 다음과 같습니다:
/f: 드라이브에서 오류를 검색하고 발견된 오류를 수정합니다.
/r: 드라이브의 불량 섹터를 스캔하고 복구합니다.
/x: 드라이브를 분리(dismount)합니다. 즉, 드라이브가 사용 중이라도 검사가 완료될 때까지 강제로 사용을 중단시킵니다.
일부 사용자는 이 방법을 시도한 후에도 문제가 지속되었다고 보고했습니다. 이 경우 아래의 다른 해결 방법을 따라야 합니다.
방법 2: 레지스트리를 통해 속성 변경하기
Microsoft에서 제공한 방법으로 해결되지 않는다면, Windows 레지스트리를 통해 쓰기 금지를 해제해 볼 수 있습니다. Windows 레지스트리는 잘못 편집하면 심각한 시스템 문제를 일으킬 수 있으므로, 아래 단계를 신중하게 따라 하시기 바랍니다.
- Winkey + R 키를 눌러 실행 창을 엽니다.
- regedit를 입력하고 Enter 키를 누릅니다.
- 레지스트리 편집기가 열리면 주소 표시줄에 다음 경로를 붙여넣습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
4. 해당 위치에서 'WriteProtect' 키를 두 번 클릭하고 값을 1에서 0으로 변경합니다.
만약 레지스트리에서 StorageDevicePolicies 폴더를 찾을 수 없다면, 다음과 같이 직접 생성할 수 있습니다.
- 주소 표시줄에 다음 경로를 입력합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
2. 가운데 창에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기 > 키를 선택합니다.
3. 새 폴더가 생성되면 이름을 'StorageDevicePolicies'로 지정합니다. 오타가 없도록 정확히 입력해야 합니다.
4. 새로 만든 폴더를 선택한 상태에서 가운데 창을 마우스 오른쪽 버튼으로 클릭하고 DWORD(32비트) 값을 선택합니다.
5. 이름을 WriteProtect로 지정하고 값을 0으로 설정합니다.
방법 3: DiskPart 활용하기
DiskPart는 드라이브에 파티션을 생성할 때 사용하는 명령줄 유틸리티입니다. 이 도구는 드라이브의 속성을 변경하는 데에도 사용할 수 있으며, 여기서 바로 그 기능을 활용하겠습니다. 사용 방법은 다음과 같습니다.
- 시작 메뉴를 열고 'diskpart'를 입력한 후 실행합니다.
- 유틸리티가 로드되면 다음 명령어를 입력합니다.
list volume
3. 하드 디스크의 볼륨 목록이 표시되면 다음 명령어를 입력합니다.
select volume #
4. # 부분은 실제 드라이브 문자로 교체해야 합니다.
5. 그다음 아래 명령어를 입력합니다.
attributes disk clear readonly
6. 작업이 완료될 때까지 기다립니다.
방법 4: 드라이브 손상 여부 검사하기
이 오류를 해결하기 위해 마지막으로 시도할 수 있는 방법은 드라이브에서 손상된 파일을 검사하는 것입니다. 파일 손상은 이 문제의 근본적인 원인 중 하나입니다. 절차는 다음과 같습니다.
- '내 PC(This PC)'를 엽니다.
- 문제가 있는 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 도구 탭으로 전환합니다.
- 해당 탭에서 '검사' 옵션을 클릭합니다.
- UAC(사용자 계정 컨트롤) 대화 상자가 나타나면 '예'를 선택합니다.
- 검사가 완료될 때까지 기다립니다.