Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

Windows 10 업그레이드 오류 해결: '지원되지 않는 디렉터리에 설치됨' 문제 수정 방법

ISO 파일을 사용해 현재 사용 중인 Windows 10 빌드를 1809(2018년 10월 업데이트)로 업그레이드하려던 중 흥미로운 문제를 발견했습니다. 업그레이드 과정에서 유지할 시스템 설정을 선택하는 단계에서 '개인 파일 및 앱 유지' 옵션이 비활성화되어 있었고, 마법사는 모든 개인 데이터와 앱이 삭제되는 Nothing(아무것도 유지하지 않음) 옵션 하나만 제공하고 있었습니다. 그리고 화면 하단에는 다음과 같은 메시지가 표시되었습니다.

현재 버전의 Windows가 지원되지 않는 디렉터리에 설치되어 있을 수 있기 때문에 Windows 설정, 개인 파일 및 앱을 유지할 수 없습니다.

Windows 10 업그레이드 오류 해결:  지원되지 않는 디렉터리에 설치됨  문제 수정 방법

원인 분석

처음에는 1803에서 1809로 업그레이드하면서 사용자 데이터를 모두 보존하는 것이 불가능하고, 클린 설치 방식으로 Windows를 재설치해야 한다고 생각했습니다. 하지만 실제 원인은 단순했습니다. 업그레이드 마법사가 Windows 10의 기본 앱 폴더 위치를 찾지 못했던 것입니다(제 경우에는 어떤 이유에서인지 해당 경로가 잘못 지정되어 있었습니다).

레지스트리 편집으로 문제 해결하기

이 문제는 레지스트리를 편집하여 해결할 수 있습니다. 절차는 다음과 같습니다.

  1. 레지스트리 편집기(regedit.exe)를 실행합니다.
  2. 다음 레지스트리 키로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. ProgramFilesDir이라는 이름의 레지스트리 값을 찾습니다. 이 값에는 시스템의 'Program Files' 폴더가 있는 디렉터리의 전체 경로가 포함되어야 합니다. 시스템이 C: 드라이브에 설치되어 있다면 값은 C:\Program Files여야 합니다. 다른 드라이브에 설치된 경우 경로가 달라집니다(예: E:\Program Files).
  4. 이 값이 Windows 10이 설치된 Program Files 디렉터리의 전체 경로를 가리키도록 수정합니다.
    Windows 10 업그레이드 오류 해결:  지원되지 않는 디렉터리에 설치됨  문제 수정 방법
  5. 같은 방식으로 아래 값들도 확인하고 필요하면 수정합니다.
    ProgramFilesDir(x86), ProgramFilesPath, ProgramW6432Dir
    Windows 10이 C: 드라이브에 설치된 경우 각 값은 다음과 같아야 합니다.
    ProgramFilesDir(x86) = C:\Program Files (x86)
    ProgramFilesPath = C:\Program Files
    ProgramW6432Dir = C:\Program Files
  6. 레지스트리 편집기를 닫고 컴퓨터를 재시작한 후, Windows 10 업그레이드 마법사를 다시 실행합니다.

환경 변수 활용 팁

경로 대신 Windows 환경 변수를 사용할 수도 있습니다. 예를 들어 ProgramFilesDir(x86) 값에는 %ProgramFiles(x86)% 변수를, ProgramFilesPath 값에는 %ProgramFiles% 변수를 사용하면 됩니다.

추가 확인 사항

ISO 이미지와 설치된 OS의 일치 여부

ISO 파일에 담긴 Windows 10 이미지의 에디션, 비트 수(32/64비트), 언어가 현재 기기에 설치된 OS와 완전히 일치해야 합니다. 원래 시스템 언어 정보는 다음 명령으로 확인할 수 있습니다.

DISM /online /get-intl

Windows 10 업그레이드 오류 해결:  지원되지 않는 디렉터리에 설치됨  문제 수정 방법

위 예시에서는 시스템의 기본 언어가 프랑스어임을 확인할 수 있습니다(Default system UI language: fr-FR). 경우에 따라서는 Windows 10을 정상적으로 업그레이드하기 위해 추가로 설치된 언어 팩(로컬라이제이션 패키지)을 모두 제거해야 할 수도 있습니다.

심볼릭 링크로 인한 폴더 재배치 여부 확인

또한 표준 Windows 앱 폴더나 사용자 프로필 디렉터리(C:\Users\)를 심볼릭 링크를 통해 다른 드라이브로 재배치하지 않았는지 확인하세요. 이 역시 동일한 문제를 일으킬 수 있습니다.