Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[해결] '설치 프로그램을 사용하여 USB 플래시 드라이브에 Windows를 설치할 수 없습니다' 오류 수정 방법

이 오류는 주로 이전 버전의 Windows에서 Windows 10 또는 Windows 8.1로 업그레이드하려고 하거나, USB 플래시 드라이브에 저장된 복구 미디어를 이용해 운영체제를 업데이트하려는 사용자에게 나타납니다.

흥미로운 점은 일부 경우에는 USB 장치 없이 일반적인 Windows Update를 통해서도 동일한 오류가 발생한다는 것입니다. 어떤 경우든 아래에서 소개하는 방법들을 순서대로 따르면 문제를 비교적 쉽게 해결할 수 있습니다.

'설치 프로그램을 사용하여 USB 플래시 드라이브에 Windows를 설치할 수 없습니다' 오류의 원인

Windows Update 관련 오류는 원인을 파악하기가 까다롭기로 유명하며, 이 문제도 예외는 아닙니다. 특히 USB 플래시 드라이브가 연결되어 있지 않은 상황에서도 갑자기 발생할 수 있다는 점이 특징입니다. 그럼에도 불구하고 가장 흔히 알려진 원인은 다음과 같습니다.

  • 잘못된 레지스트리 키: 손상되거나 잘못 설정된 레지스트리 키로 인해 운영체제가 자신을 휴대용(Portable) 버전으로 인식할 수 있으며, 이로 인해 이 글에서 다루는 오류를 포함한 여러 문제가 발생할 수 있습니다.
  • 파티션 설정 문제: Windows를 새로 설치하려는 사용자에게 해당하는 원인입니다. 운영체제를 설치할 파티션은 반드시 '활성(Active)' 상태로 표시되어 있어야 합니다.

해결 방법 1: 레지스트리 값 변경하기

첫 번째 방법은 비교적 간단하면서도 빠른 효과를 기대할 수 있는 방법입니다. 운영체제와 관련된 레지스트리 항목의 값을 변경하기만 하면 됩니다. 다만 레지스트리 편집은 시스템 불안정을 초래할 수 있으므로 반드시 사전에 백업을 진행하세요. 레지스트리를 안전하게 백업해 두면 문제가 생겼을 때 변경 사항을 손쉽게 되돌릴 수 있습니다.

  1. 검색창, 시작 메뉴 또는 Windows 키 + R 단축키로 실행할 수 있는 실행 대화 상자에 regedit를 입력하여 레지스트리 편집기를 엽니다. 왼쪽 창에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
  1. 해당 키를 클릭한 후 창 오른쪽에서 PortableOperatingSystem이라는 이름의 REG_DWORD 항목을 찾습니다. 항목이 존재한다면 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 수정(Modify)을 선택합니다.
  2. 편집 창의 '값 데이터' 섹션에서 현재 값을 반대 값(1 ↔ 0)으로 변경한 후 확인을 눌러 적용합니다. 이 과정에서 보안 경고 대화 상자가 나타나면 모두 확인을 눌러 진행합니다.
  3. 이제 시작 메뉴 >> 전원 >> 다시 시작을 통해 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.

해결 방법 2: 파티션을 활성 상태로 표시하기

이 방법은 Windows를 새로 설치하려는 사용자에게 특히 유용합니다. 운영체제를 설치할 파티션은 활성(Active) 상태로 지정되어야 하며, 아래 단계를 따라 설정할 수 있습니다.

  1. 시작 메뉴나 검색창에서 디스크 관리(Disk Management)를 검색해 첫 번째 결과를 클릭하여 유틸리티를 실행합니다.
  2. 또는 Windows 키 + X 단축키를 누르거나 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 뒤 메뉴에서 디스크 관리를 선택해도 됩니다.
  3. 활성화하려는 파티션(현재 운영체제가 설치된 파티션 또는 앞으로 설치될 파티션)을 찾아 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 파티션을 활성 파티션으로 표시(Mark Partition as Active)를 선택합니다.
  4. 표시되는 대화 상자를 모두 확인하여 변경 사항을 적용합니다. 이후 컴퓨터를 재시작하고 '설치 프로그램을 사용하여 USB 플래시 드라이브에 Windows를 설치할 수 없습니다' 오류 메시지가 더 이상 나타나지 않는지 확인합니다.

해결 방법 3: Windows Update 구성 요소 초기화하기

앞선 두 가지 방법이 효과가 없거나, 업데이트 관련 문제를 근본적으로 정리하고 싶다면 이 방법을 시도해 보세요. 절차가 다소 길지만 Windows PC에서 발생하는 대부분의 업데이트 오류를 처리하는 데 매우 유용한 방법입니다.

  1. 먼저 Windows Update의 핵심 서비스인 BITS(Background Intelligent Transfer), Windows Update(wuauserv), Cryptographic Services중지합니다. 이후 단계를 오류 없이 진행하려면 이 과정이 반드시 먼저 이루어져야 합니다.
  2. 시작 메뉴 또는 검색 버튼에서 명령 프롬프트(Command Prompt)를 검색하고, 목록 최상단의 결과를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
  3. 구버전 Windows 사용자는 Windows 로고 키 + R을 눌러 실행 대화 상자를 열고 'cmd'를 입력한 뒤, Ctrl + Shift + Enter 조합키를 눌러 관리자 권한 명령 프롬프트를 실행할 수도 있습니다.
  4. 아래 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
  1. 업데이트 구성 요소를 초기화하려면 일부 파일을 삭제해야 합니다. 역시 관리자 권한 명령 프롬프트에서 아래 명령어를 실행합니다.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  1. SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 관리자 권한 명령 프롬프트에 아래 두 명령어를 하나씩 붙여넣고 각각 Enter 키를 누릅니다.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
  1. 마지막 단계를 진행하기 위해 System32 폴더로 다시 이동합니다. 명령 프롬프트에서는 아래 명령어로 이동할 수 있습니다.
cd /d %windir%\system32
  1. BITS 서비스를 완전히 초기화했으므로, 해당 서비스가 정상적으로 작동하는 데 필요한 모든 파일을 다시 등록(reregister)해야 합니다. 파일마다 개별 명령어가 필요하기 때문에 과정이 길어질 수 있으며, 명령어를 하나씩 복사해 입력하면서 하나도 빠뜨리지 않도록 주의해야 합니다. 전체 명령어 목록은 Google Drive 파일 링크를 통해 확인할 수 있습니다.
  2. 다음으로 아래 명령어를 관리자 권한 명령 프롬프트에 입력하여 Winsock을 초기화합니다.
netsh winsock reset
netsh winhttp reset proxy
  1. 위의 모든 단계가 오류 없이 완료되었다면, 첫 번째 단계에서 중지했던 서비스를 아래 명령어로 다시 시작합니다.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
  1. 모든 단계를 마친 후 컴퓨터를 재시작하고 Windows Update를 다시 실행해 보세요. 이제 성가신 오류 메시지 없이 정상적으로 업데이트를 진행할 수 있을 것입니다.