이 오류는 '내 PC'에서 드라이브를 마우스 오른쪽 버튼으로 클릭한 후 포맷을 시도할 때 나타납니다. 이 오류가 발생하면 드라이브를 포맷(모든 데이터 삭제)하거나 드라이브의 파일 시스템을 변경할 수 없게 되는데, 파일 시스템 변경은 다양한 상황에서 중요하게 활용되는 작업입니다.

이 문제의 원인은 매우 다양하며, 심한 경우 디스크의 물리적 손상까지 포함될 수 있습니다. 다만 드라이브의 파일에 정상적으로 접근할 수 있다면 물리적인 문제는 아닐 가능성이 높으며, 아래에서 소개하는 방법 중 하나로 충분히 해결할 수 있습니다.
Windows에서 포맷을 완료할 수 없음 오류의 원인
이 오류는 여러 가지 원인으로 발생하며, 구체적인 해결 과정은 문제가 처음 어떻게 시작되었는지에 따라 달라집니다. 주요 원인은 다음과 같습니다.
- 단순한 버그: '내 PC'에서 드라이브를 정상적으로 포맷하지 못하게 하는 사소한 오류입니다.
- 권한 부족: '내 PC'에서 드라이브를 포맷하려면 관리자 권한이 필요합니다. 명령 프롬프트나 디스크 관리를 사용하면 해결할 수 있습니다.
- 쓰기 방지: 드라이브에 쓰기 방지가 설정되어 있으면 포맷이 차단됩니다.
해결 방법 1: 디스크 관리 사용하기
첫 번째 해결 방법은 일종의 우회 방법으로, 단순한 버그 때문에 '내 PC'의 드라이브 목록에서 포맷이 되지 않는 경우에 유용합니다. 이 방법은 Windows에 기본 내장된 유용한 유틸리티인 '디스크 관리'를 활용하며, 디스크와 관련된 거의 모든 작업을 처리할 수 있습니다. 아래 지침을 따라 해 보세요.
- 시작 메뉴나 검색창에서 디스크 관리를 검색한 후 첫 번째 결과를 클릭하여 유틸리티를 엽니다.
- 또는 Windows 키 + X 조합을 누르거나 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 뒤 디스크 관리 옵션을 선택하여 콘솔을 열 수도 있습니다.

- '볼륨' 열에서 이름을 확인하거나 목록을 살펴보며 포맷하려는 파티션을 찾습니다. 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 포맷 옵션을 선택합니다.

- 대화 상자의 안내에 따라 변경 사항을 확인합니다. 그런 다음 컴퓨터를 재시작하고 "Windows에서 포맷을 완료할 수 없습니다" 오류 메시지가 여전히 나타나는지 확인합니다.
- 이 방법이 효과가 없다면 해당 장치를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 새 단순 볼륨 옵션을 선택합니다.

- 새 단순 볼륨 마법사가 열리며 드라이브의 파티션 생성 과정을 안내합니다. 화면의 지침대로 진행하면 드라이브가 제대로 포맷됩니다.
해결 방법 2: DISKPART 사용하기
DISKPART는 명령 프롬프트를 통해 실행할 수 있는 강력한 유틸리티로, 파티션과 볼륨을 손쉽게 관리할 수 있습니다. 이번에는 이 도구를 사용해 포맷하려는 드라이브를 활성화한 후, 같은 유틸리티로 포맷해 보겠습니다.
'내 PC'나 디스크 관리로 드라이브를 포맷하지 못했던 많은 사용자들이 이 방법으로 성공했다고 보고했습니다.
- 컴퓨터의 시스템이 부팅되지 않는 경우에는 Windows 설치에 사용된 설치 미디어를 활용해야 합니다. 기존에 보유한 설치 드라이브나 새로 만든 설치 미디어를 삽입한 후 컴퓨터를 부팅합니다.
- '키보드 레이아웃 선택' 창이 나타나면 원하는 레이아웃을 선택합니다. '옵션 선택' 화면이 나타나면 문제 해결 >> 고급 옵션 >> 명령 프롬프트 순서로 이동합니다.

- 정상적으로 부팅되는 경우라면, 명령 프롬프트를 검색한 후 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 명령 프롬프트 창에 "diskpart"를 입력하고 Enter 키를 눌러 명령을 실행합니다.
- 명령 프롬프트가 Diskpart 모드로 전환되어 다양한 Diskpart 명령을 실행할 수 있게 됩니다. 먼저 사용 가능한 모든 드라이브의 전체 목록을 확인하는 명령을 실행합니다. 아래 명령을 입력한 후 Enter 키를 누르세요.
DISKPART> list disk

- 볼륨 목록에서 할당된 번호를 반드시 확인한 후 신중하게 드라이브를 선택하세요. 예를 들어 번호가 1이라고 가정하겠습니다. 다음 명령을 실행하여 해당 드라이브를 선택합니다.
DISKPART> select disk 1
- "Disk 1이 선택된 디스크입니다"와 같은 메시지가 나타나면 정상적으로 선택된 것입니다.
참고: USB 장치의 드라이브 번호를 확신할 수 없다면 오른쪽 창에서 용량 크기를 확인하는 것이 가장 쉬운 방법입니다. 또한 이 번호는 오류가 처음 발생한 "Windows를 어디에 설치하시겠습니까?" 창에 표시된 번호와 동일합니다.
- 볼륨을 정리하려면 아래 명령을 입력하고 Enter 키를 누른 후 프로세스가 완료될 때까지 기다립니다. 이번에는 성공적으로 진행될 것입니다. 이 명령 세트는 기본 파티션을 생성하고 이를 활성화하여 문제없이 포맷할 수 있는 상태로 만들어 줍니다.
Clean
Create Partition Primary
Active

- 마지막으로 아래 명령을 실행하면 선택한 파일 시스템으로 드라이브를 포맷합니다. 파일 시스템을 고를 때의 일반적인 기준은 4GB 이하의 드라이브에는 FAT32를, 더 큰 볼륨에는 NTFS를 사용하는 것입니다. FAT32를 선택한다면 다음 명령을 입력한 후 Enter 키를 누르세요. NTFS를 원한다면 'fat32' 대신 'ntfs'를 입력하면 됩니다.
format fs=fat32
- 명령 프롬프트를 종료한 후 장치가 성공적으로 포맷되었는지 확인합니다.
해결 방법 3: 쓰기 방지 설정 변경하기
드라이브에 쓰기 방지가 설정되어 있어 이 문제를 겪는 사용자들도 적지 않습니다. 특히 SD 카드와 USB 드라이브에서 흔히 발생하는 경우입니다. 쓰기 방지를 물리적으로 해제하여 문제를 해결할 수 있습니다. 드라이브에 있는 잠금 스위치를 찾아 잠금 해제 위치로 밀어 주세요.
스위치를 전환할 수 없거나 스위치가 아예 없는 경우에는, 소프트웨어적인 방법으로 레지스트리를 편집하여 쓰기 방지를 해제할 수 있습니다.
- 레지스트리 키를 수정·삭제하는 작업이 포함되므로, 만약의 문제에 대비해 레지스트리를 미리 백업해 두는 것을 권장합니다. 다만 아래 단계를 주의 깊고 정확하게 따른다면 문제가 발생하지 않습니다.
- 검색창, 시작 메뉴 또는 Windows 키 + R 조합으로 열 수 있는 실행 대화 상자에 "regedit"를 입력하여 레지스트리 편집기를 엽니다. 왼쪽 창에서 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies

- 해당 키를 찾을 수 없다면 왼쪽 탐색 메뉴에서 Control을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 >> 키를 선택한 후, 키 이름을 StorageDevicePolicies로 지정합니다.
- 생성한 키를 클릭한 상태에서 창 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 >> DWORD(32비트) 값을 선택하여 WriteProtect라는 이름의 값을 만듭니다. 해당 값을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 수정을 선택합니다.

- 편집 창의 값 데이터 섹션에서 값을 0으로 변경하고 확인을 눌러 변경 사항을 적용합니다. 이 과정에서 보안 경고 대화 상자가 나타나면 확인을 클릭합니다.
- 이제 시작 메뉴 >> 전원 버튼 >> 다시 시작을 클릭해 컴퓨터를 재시작한 후, 문제가 해결되었는지 확인합니다.