“이 디스크는 쓰기 금지되어 있습니다(write protected)” 오류는 주로 시스템이 이동식 저장 장치에 대한 접근을 잠그거나, 하드웨어 자체의 쓰기 방지 스위치가 켜져 있을 때 발생합니다.
이 오류는 USB 드라이브, CD 드라이브, 마이크로 SD 카드 등에서 나타날 수 있으며, 원인은 크게 두 가지로 나뉩니다. 하나는 장치의 잠금 스위치가 활성화된 하드웨어 문제이고, 다른 하나는 운영체제와 관련된 소프트웨어 문제입니다. 아래에서 모든 해결 방법을 순서대로 안내해 드립니다. 만약 모든 방법을 시도한 후에도 오류가 계속된다면, 해당 장치가 브릭(bricked) 상태인지 확인해야 합니다. 브릭된 USB 장치는 어떤 컴퓨터에서도 접근할 수 없으며, 복구가 매우 어렵고 경우에 따라 불가능할 수도 있습니다.
주의: 아래에서 소개하는 방법들은 이동식 저장 장치에 저장된 모든 데이터를 삭제할 수 있습니다. 중요한 데이터가 있다면 미리 백업하시기 바랍니다.
해결 방법 1: 물리적 쓰기 방지 스위치 끄기
소프트웨어적인 해결 방법으로 넘어가기 전에, 먼저 물리적 쓰기 방지 스위치가 켜져 있는지 확인해 보세요. USB나 SD 카드를 컴퓨터에서 분리한 후 장치에 스위치가 있는지 육안으로 쉽게 확인할 수 있습니다.
SD 카드에는 보통 흰색 잠금 스위치가 눈에 잘 보이며, USB 메모리의 경우 제조사마다 위치와 형태가 다를 수 있습니다. 스위치를 잠금 해제(Lock 해제) 위치로 변경한 후 다시 컴퓨터에 연결하고 문제가 해결되었는지 확인하세요.
해결 방법 2: DiskPart 명령어 활용하기
DiskPart는 Windows에 기본 포함된 명령줄 기반 디스크 파티션 관리 도구입니다. 플래시 드라이브 같은 이동식 장치의 파티션을 생성하거나 속성을 변경하는 데 사용됩니다. 명령 프롬프트에서 이 도구를 실행하여 문제를 해결해 볼 수 있습니다.
- Windows + R 키를 누르고 실행 창에 “cmd”를 입력한 후, 검색 결과의 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 “관리자 권한으로 실행”을 선택합니다.
- 관리자 권한 명령 프롬프트가 열리면 “diskpart”를 입력하고 Enter 키를 누릅니다. 이어서 “list disk”를 입력하면 컴퓨터에 연결된 모든 디스크가 목록으로 표시됩니다.
- 위 목록에서 할당된 디스크 번호를 통해 문제의 디스크를 식별합니다. 예를 들어 문제의 USB 드라이브가 디스크 1이라면 “select disk 1”을 입력합니다.
- 디스크 선택 후 “attributes disk clear readonly”를 입력하고 Enter 키를 누릅니다. 이 명령은 디스크에 설정된 모든 ‘읽기 전용(readonly)’ 속성을 제거합니다.
- USB 장치를 분리했다가 다시 연결한 후, 문제가 해결되었는지 확인합니다.
해결 방법 3: 레지스트리 편집기 사용하기
앞선 두 가지 방법으로 해결되지 않았다면, 레지스트리 값을 수정해 볼 수 있습니다. 레지스트리에서 “WriteProtect” 값을 변경한 후, USB 드라이브를 ‘exFAT’ 형식으로 포맷하여 문제가 해결되는지 확인합니다. 작업을 시작하기 전에 USB를 분리해 두세요.
주의: 레지스트리 편집기는 강력한 도구입니다. 내용을 모르는 항목을 삭제하면 시스템 성능에 심각한 문제가 생길 수 있으므로, 작업 전 반드시 레지스트리를 백업하세요.
- Windows + R 키를 누르고 실행 창에 “regedit”를 입력한 후 Enter 키를 누릅니다.
- 레지스트리 편집기에서 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\Currentcontrolset\control\
- “StorageDevicePolicies” 항목이 있는지 확인합니다. 없다면 새로 생성해야 하고, 이미 있다면 값 수정 단계로 바로 건너뛰어도 됩니다. 새로 만들려면 control 폴더를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키(Key)를 선택합니다.
- 새 키 이름을 “StorageDevicePolicies”로 지정합니다. 키 생성 후 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 32비트 시스템이라면 32비트 옵션을, 64비트 시스템이라면 64비트 옵션을 선택하세요.
- DWORD 값의 이름을 “WriteProtect”로 설정하고, 값 데이터를 16진수 기준으로 “0”으로 입력합니다. 확인을 눌러 변경 사항을 저장하고 편집기를 종료합니다.
- 파일 탐색기에서 “내 PC(This PC)”를 열고 창을 5~6회 새로 고칩니다. 그런 다음 USB를 다시 연결하고, 마우스 오른쪽 버튼을 클릭해 ‘포맷’을 선택합니다. 파일 시스템은 “exFAT”로 설정합니다.
- 포맷이 완료되면 이동식 장치에 정상적으로 접근할 수 있는지 확인합니다.
해결 방법 4: 디스크 관리 활용하기
이번에는 Windows에 내장된 디스크 관리(Disk Management) 도구를 사용합니다. 디스크 관리는 컴퓨터에 연결된 모든 저장 장치를 관리하고, 파티션을 생성하거나 삭제할 수 있는 유틸리티입니다. 여기서는 기존 파티션을 삭제한 후 새로 생성하는 방법을 사용합니다.
- Windows + R 키를 누르고 실행 창에 “diskmgmt.msc”를 입력한 후 Enter 키를 누릅니다.
- 디스크 관리 창에서 문제가 되는 디스크를 선택하고, 하단 영역에서 기존 파티션을 삭제합니다.
- 파티션이 삭제되면 해당 공간이 ‘할당되지 않음’으로 표시됩니다. 이 영역을 마우스 오른쪽 버튼으로 클릭하고 “새 단순 볼륨(Create Partition)”을 선택합니다. 마법사의 안내에 따라 기본값과 드라이브 문자를 지정해 진행합니다.
- 파티션 생성이 완료되면 컴퓨터를 새로 고친 후 드라이브에 문제없이 접근할 수 있는지 확인합니다.
해결 방법 5: 다른 컴퓨터에서 시도하기
간혹 문제가 특정 컴퓨터에 국한된 경우도 있습니다. 레지스트리 값 때문에 컴퓨터가 USB 장치를 정상적으로 포맷하지 못하거나, 다른 시스템 요소가 오작동하고 있을 가능성이 있습니다. 컴퓨터 환경마다 구성이 다르므로, 다른 컴퓨터에서 동일한 작업을 시도해 보는 것이 좋습니다.
추가 팁
- 특정 파일을 삭제하려다 오류가 발생했다면, 문제가 특정 파일에만 국한되는지 확인해 보세요. 파일이 손상되면 어떤 방법으로도 삭제되지 않는 경우가 있습니다.
- 일부 사용자들은 Windows보다 UNIX(리눅스) 시스템에서 포맷에 성공했다고 보고했습니다.
- USB OTG 케이블을 이용해 안드로이드 스마트폰에 USB를 연결해 포맷해 보는 것도 방법입니다.
- USB 장치의 단자가 깨끗한지(오염되지 않았는지) 확인하세요.
- USB 장치가 브릭 상태이거나 하드웨어 결함이 없는지도 점검해야 합니다.