ISO 파일을 사용하여 현재 Windows 10 빌드를 1809(2018년 10월 업데이트)로 업그레이드하려고 할 때 흥미로운 문제를 발견했습니다. 업그레이드 시 저장할 시스템 설정을 선택하는 단계에서 개인 파일 및 앱 유지 옵션은 비활성화되어 있었고 마법사는 모든 개인 사용자 데이터와 앱을 삭제하려고 할 때 하나의 업그레이드 옵션만 제공했습니다(아무것도 옵션). 한편 하단에 다음과 같은 메시지가 표시되었습니다.
현재 버전의 Windows가 지원되지 않는 디렉터리에 설치되어 있을 수 있으므로 Windows 설정, 개인 파일 및 앱을 유지할 수 없습니다.
처음에는 Windows 10 빌드를 1803에서 1809로 업그레이드하고 모든 사용자 데이터를 유지할 수 없고 Windows를 새로 설치 모드로 다시 설치해야 할 것 같았습니다. 그러나 문제는 업그레이드 마법사가 기본 Windows 10 앱 폴더를 찾을 수 없다는 사실에만 있었습니다.
레지스트리를 편집하여 문제를 해결할 수 있습니다. 하려면:
- 레지스트리 편집기 실행 – regedit.exe;
- 레지스트리 키로 이동 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion;
- ProgramFilesDir이라는 레지스트리 매개변수 찾기 . 여기에는 시스템 'Program Files' 폴더가 보관되는 디렉토리의 전체 경로가 포함되어야 합니다. 시스템이 C: 드라이브에 설치된 경우 , 이 매개변수의 값은 C:\Program Files여야 합니다. . 시스템이 다른 드라이브에 설치된 경우 경로가 다릅니다(예:E:\Program Files).;
- Windows 10 설치에서 Program Files 디렉토리의 전체 경로를 포함하도록 이 매개변수의 값을 편집하십시오.
- 같은 방법으로 다음 매개변수의 값을 확인합니다. ProgramFilesDir(x86) , 프로그램 파일 경로 및 ProgramW6432Dir . Windows 10이 C:드라이브에 설치된 경우 다음 경로가 나열되어야 합니다.
ProgramFilesDir(x86) = C:\Program Files (x86)
도움말 . 경로 대신 Windows 환경 변수를 사용할 수 있습니다. 예를 들어
ProgramFilesPath = C:\Program Files
ProgramW6432Dir = C:\Program Files%ProgramFiles(x86)%
를 사용할 수 있습니다. ProgramFilesDir(x86) 매개변수의 값으로 변수 및%ProgramFiles%
ProgramFilesPath. - 레지스트리 편집기를 닫고 컴퓨터를 다시 시작한 다음 Windows 10 업그레이드 마법사를 다시 시작하십시오.
DISM /online /get-intl
이 예에서 시스템의 원래 언어가 프랑스어(기본 시스템 UI 언어:fr-FR ). 경우에 따라 Windows 10을 올바르게 업그레이드하려면 모든 추가 현지화 패키지를 제거해야 합니다.
또한 기호 링크를 사용하여 표준 Windows 앱 폴더 또는 사용자 프로필 디렉터리(C:\Users\)를 다른 드라이브로 리디렉션하지 않았는지 확인하십시오. 이 문제를 일으킬 수도 있습니다.