Windows 7은 한때 가장 널리 사용된 운영체제였습니다. Windows 10이 상대적으로 최신 버전임에도 여러 버그와 호환성 문제를 안고 있어서, 지금도 수백만 명의 사용자가 대안으로 Windows 7을 사용하고 있습니다. 이는 아직도 많은 사람들이 Windows 7 라이선스를 구매해 PC에 직접 설치하고 있다는 의미이기도 합니다. 그런데 설치 과정에서 자주 발생하는 문제가 하나 있습니다. 바로 Windows 7 설치 프로그램이 하드 디스크를 인식하지 못하는 것입니다. 설치 화면에서 드라이브 선택 목록이 텅 비어 있고, 노란색 느낌표 삼각형과 함께 "드라이버를 찾을 수 없습니다. 드라이버 로드를 클릭하여 설치용 대용량 저장소 드라이버를 제공하십시오"라는 모호한 메시지만 표시됩니다. 이 글에서는 이 문제의 원인을 살펴보고 실제로 효과적인 해결 방법까지 소개합니다.
Windows 7 설치 프로그램이 하드 디스크를 찾지 못하는 이유
BIOS 설정 화면과 달리, Windows가 하드 디스크를 읽으려면 메인보드 저장소 컨트롤러(storage controller) 드라이버가 반드시 필요합니다. 일반적으로 Windows 설치 프로그램은 필요한 모든 디스크 드라이버를 자동으로 불러오지만, 메인보드가 Windows 7 출시 이후에 나온 제품이라면 해당 드라이버가 포함되어 있지 않아 하드 디스크를 감지하지 못할 수 있습니다. 이 경우 BIOS에서는 하드 디스크가 보이지만 Windows 설치 화면에서는 인식되지 않습니다.
또 다른 흔한 원인은 볼륨의 파일 시스템 형식입니다. Windows는 기본적으로 NTFS 파일 시스템만 읽을 수 있습니다. 따라서 새 하드 디스크이거나 Ubuntu, Mac, Linux에서 사용했던 디스크라면 파일 시스템이 Windows 설치 프로그램에서 읽히지 않을 가능성이 큽니다.
메인보드와 하드 디스크는 다양한 방식으로 연결되며(메인보드 저장소 컨트롤러가 결정), 이 연결 방식에 따라 데이터 교환 방법과 BIOS에서 사용되는 인터페이스가 달라집니다. 여기에는 EFI/UEFI, SATA/IDE, SATA/ATA, SATA/AHCI, SATA/RAID 등이 포함됩니다. 잘못된 연결 프로토콜을 사용하면 충돌이 발생하여 BIOS와 Windows 설치 프로그램 모두 하드 디스크를 감지하지 못할 수 있습니다.
아래에서 이 문제를 해결하는 방법을 소개합니다. BIOS에서 하드 디스크 자체가 감지되지 않는다면 3번, 4번, 5번 방법부터 먼저 시도해 보세요.
방법 1: 명령 프롬프트에서 'diskpart'로 하드 디스크 포맷/정리하기
BIOS에서 하드 디스크가 정상적으로 감지된다면 "clean" 명령을 사용해 디스크를 포맷하고 NTFS 파일 시스템으로 초기화할 수 있습니다. 단, 이 과정에서 하드 디스크에 저장된 모든 데이터가 삭제되므로, 데이터가 더 이상 필요 없다는 것이 확실할 때만 사용하세요.
- Windows 7 부팅 디스크 또는 USB를 삽입하고 컴퓨터를 재시작합니다.
- F12 키를 눌러 부팅 장치 옵션을 열고 Windows 7 설치 미디어가 있는 USB 또는 DVD/RW를 선택합니다.

- "아무 키나 눌러 DVD/RW 또는 USB에서 부팅하십시오"라는 화면이 나타나면 아무 키나 눌러 Windows 7 설치 프로그램을 실행합니다.

- 설치 시작 화면이 나타나면 Shift + F10을 눌러 명령 프롬프트를 엽니다(언어 선택 > 시스템 복구 > 명령 프롬프트 경로로도 진입 가능).

- "diskpart"(따옴표 제외)를 입력하고 Enter 키를 누릅니다.
- "list disk"를 입력하고 Enter 키를 누릅니다.
- 목록에 하드 디스크가 보이면 해당 디스크 번호를 확인합니다. 이후 "select disk X"(X는 디스크 번호)를 입력하고 Enter 키를 누릅니다.
- "clean"을 입력하고 Enter 키를 누릅니다. 이 명령은 MBR을 초기화하며, 디스크에 데이터가 있다면 모두 삭제됩니다.

- 이제 Windows 7 설치를 다시 시도합니다.
또는 하드 디스크를 분리해 이미 Windows가 설치된 다른 PC에 슬레이브로 연결한 뒤 NTFS 파일 시스템으로 포맷하는 방법도 있습니다. 포맷이 끝나면 원래 PC에 하드 디스크를 다시 장착하고 Windows 7 설치를 진행하면 됩니다.
방법 2: USB를 통해 저장소 컨트롤러 드라이버를 설치 프로그램에 불러오기
SATA/저장소 컨트롤러가 사용 중인 Windows 7 버전보다 최신이라면, 이 방법으로 하드 디스크 인식에 필요한 저장소 컨트롤러 드라이버를 직접 불러올 수 있습니다.
- 다른 PC에서 메인보드 제조사 또는 PC 제조사 웹사이트에 접속해 하드 디스크 호스트/저장소 컨트롤러 드라이버를 다운로드합니다(구성품 메인보드를 교체하지 않았다는 전제).

- ZIP 파일을 USB 드라이브에 압축 해제합니다(.exe 파일이라면 확장자 뒤에 .zip을 붙여 압축 파일로 만든 후 해제).



- 문제가 되는 PC에 Windows 7 부팅 디스크와 USB 드라이브를 함께 꽂고 재시작합니다.
- F12 키를 눌러 부팅 장치 옵션을 열고 Windows 7 설치 미디어가 있는 USB 또는 DVD/RW를 선택합니다.

- 부팅 확인 화면에서 아무 키나 눌러 Windows 7 설치 프로그램을 실행합니다.

- 설치 시작 화면에서 언어를 선택하고 '다음'을 클릭합니다.
- 사용 조건에 동의한 후 '다음'을 클릭합니다.

- '사용자 지정(고급)' 설치를 선택합니다.

- OS를 설치할 위치를 묻는 화면이 나오지만 목록에는 아무것도 표시되지 않습니다.
- 화면 왼쪽 하단의 '드라이버 로드' 링크를 클릭합니다.

- 드라이버가 담긴 장치를 연결하라는 메시지 상자가 나타나면 '확인'을 클릭합니다(또는 '취소' 후 '찾아보기...'를 눌러 드라이버 위치를 직접 지정할 수도 있습니다). 이 경우 적합한 드라이버가 없다는 경고가 뜨면 닫고, '호환되지 않는 드라이버 숨기기' 체크박스를 해제해야 할 수 있습니다.

- USB 드라이브의 올바른 드라이브 문자와 위치로 이동한 뒤 '확인'을 클릭합니다.

- 드라이버가 검색되면 목록에서 컨트롤러를 선택하라는 안내가 나타납니다. 해당 컨트롤러를 선택하고 '다음'을 클릭합니다.

- 이제 하드 디스크가 목록에 표시되며 Windows 7 설치를 시작할 준비가 됩니다. 드라이브를 선택하고 '다음'을 클릭해 설치를 계속 진행합니다.

방법 3: BIOS에서 부팅 컨트롤러 모드 변경하기
BIOS 자체에서 하드 디스크를 감지하지 못한다면 이 방법이 도움이 될 수 있습니다. 올바른 BIOS 인터페이스와 데이터 교환 방식으로 변경하면 Windows 7 설치 프로그램이 하드 디스크를 찾을 수 있게 됩니다. EFI/UEFI 또는 SATA(ATA, RAID, IDE, AHCI 네 가지 모드) 중에서 선택할 수 있습니다.
- PC를 종료했다가 다시 켭니다.
- F2 또는 F10 키를 빠르게 눌러 BIOS로 진입합니다.
- 'Advanced' 탭으로 이동해 'SATA Mode' 항목을 찾습니다.
- Enter 키를 누르고 모드를 하나 선택합니다. 변경 사항을 저장한 후 빠져나와 재시작하고, BIOS에서 하드 디스크가 감지되는지 확인합니다. 감지될 때까지 반복합니다.

RAID를 사용 중이라면 AHCI 또는 IDE로 변경하세요. RAID가 아니라면 현재 선택된 컨트롤러를 다른 값으로 바꾸고 문제가 해결되는지 확인합니다. 변경 후에는 방법 1로 디스크를 포맷하거나 Acronis True Image 같은 도구로 포맷 작업을 마무리할 수 있습니다.
UEFI 메인보드는 저장소 컨트롤러 프로토콜이 한 종류뿐이라 이 옵션이 없을 수도 있습니다. 또한 이 방법과 컨트롤러 모드 옵션의 이름·위치는 제조사마다 다를 수 있습니다. 'Host Controller', 'IDE Configuration', 'SATA Configuration' 등 유사한 이름의 항목에서 찾을 수 있습니다.
방법 4: BIOS 초기화
업데이트 등의 이유로 저장소 컨트롤러 설정을 변경한 적이 있다면 BIOS를 초기화해 보세요.
- PC를 종료했다가 다시 켭니다.
- F2 또는 F10 키를 빠르게 눌러 BIOS로 진입합니다.
- 'Exit' 탭으로 이동해 'Restore Defaults'(기본값 복원)를 선택합니다.
- 경고 메시지에서 'Yes'를 선택하고, 변경 사항을 저장한 후 빠져나옵니다.

방법 5: 다른 SATA 포트 사용하기
데스크톱 PC를 사용 중이라면 다른 SATA 포트에 연결해 보세요. 일부 메인보드는 서로 다른 두 개의 컨트롤러를 내장하고 있어 포트를 바꾸는 것만으로 문제가 해결되기도 합니다.
참고: 경우에 따라 Windows 설치 디스크의 Boot 폴더를 USB 드라이브로 복사하는 것만으로도 이 문제가 해결되니, 한번 시도해 볼 만합니다.