마이그레이션 구성 파일에서 프로파일 마이그레이션을 제어하는 설정을 지정할 수 있습니다. 일부 설정은 migprofile.exe 명령줄 옵션에 해당합니다. 추가 설정을 통해 마이그레이션의 다른 측면을 구성할 수 있습니다.

예를 들어 포함하거나 제외할 폴더 및 포함하거나 제외할 레지스트리 키를 지정할 수 있습니다.

사용자 프로파일의 소유권 획득

migprofile.exe 유틸리티가 마이그레이션 동안 사용자 프로파일의 소유권을 획득하게 하려면 takeownership 설정을 "1"로 지정합니다. 다음 형식을 사용합니다.

<migconfig takeownership="1">
   ...
   ...
</migconfig>

이 설정을 지정하지 않을 경우 값은 기본적으로 takeownership 동작을 끄는 "0"으로 지정됩니다.

V1에서 V2로 또는 V2에서 V5로 마이그레이션

V2에서 V5로의 프로파일 마이그레이션을 수행하려면 migv2tov5 설정을 True로 지정합니다. 이 설정을 사용하지 않는 경우 이 유틸리티는 V1에서 V2로의 프로파일 마이그레이션을 수행합니다.

source 태그에 migv2tov5 설정을 지정합니다. 구성 파일에 source 태그 하나만 사용합니다.

V1에서 V2로의 마이그레이션 또는 V2에서 V5로의 마이그레이션을 수행할 수 있습니다. 동일한 구성 파일에서 두 마이그레이션 경로를 모두 수행할 수는 없습니다.

다음 예에서는 V2에서 V5로의 프로파일 마이그레이션을 지정합니다.

<source>
  <profilepath>source_profile_path</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

다음 예에서는 V1에서 V2로의 프로파일 마이그레이션을 지정합니다.

<source>
  <profilepath>source_profile_path</profilepath>
</source>

소스 프로파일 경로

source_profile_path 설정을 사용하여 마이그레이션할 소스 V1 또는 V2 프로파일 경로의 경로 이름을 지정합니다.

<source>
  <profilepath>source_profile_path</profilepath>
</source>

or

<source>
  <profilepath>source_profile_path</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

명령줄 옵션에 소스 프로파일 경로를 지정하지 않을 경우 마이그레이션 구성 파일에서 이 설정을 지정해야 합니다. 단일 사용자의 프로파일 경로를 지정하거나 * 와일드카드를 사용하여 폴더의 모든 프로파일을 마이그레이션할 수 있습니다.

다음 예에서는 개별 원격 사용자 프로파일을 지정합니다.

<source>
  <profilepath>\\file01\profiles\ts115</profilepath>
</source>

<source>
  <profilepath>\\file02\share\profiles\ts115.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

다음 예에서는 기존 시스템의 개별 사용자 로컬 프로파일을 지정합니다.

<source>
  <profilepath>\\devvm-winxp\c$\documents and settings\ts115</profilepath>
</source>

<source>
  <profilepath>\\devvm-win7\c$\Users\ts115.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

다음 예에서는 원격 공유 폴더의 모든 원격 사용자 프로파일을 지정합니다.

<source>
  <profilepath>\\file01\profiles\*</profilepath>
</source>

<source>
  <profilepath>\\file02\share\profiles\*.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

대상 프로파일 경로

마이그레이션 후에 target_profile_path 설정을 사용하여 대상 V2 또는 V5 프로파일의 경로 이름을 지정합니다.

<target>
  <profilepath>target_profile_path</profilepath>
</target>

이 유틸리티는 대상 V2 프로파일의 루트 폴더 이름에 .V2를 추가하거나, 대상 V5 프로파일의 루트 폴더 이름에 .V5를 추가합니다.

포함할 폴더

included_profile_folders 설정을 사용하여 마이그레이션에 포함할 소스 프로파일 폴더를 나열합니다.

기본적으로 Cache, HistoryLocal AppData를 제외한 모든 최상위 셸 폴더가 마이그레이션됩니다. 이 설정을 사용하는 경우 지정된 폴더만 마이그레이션됩니다.

이 설정의 형식을 쉼표로 구분된 목록으로 지정합니다. 폴더를 지정하려면 마이그레이션 구성 파일에 사용되는 폴더 식별자에 표시된 폴더 식별자를 사용합니다. 폴더 이름은 사용하지 마십시오.

다음 예에서는 마이그레이션할 내 문서, 바탕 화면, 시작 메뉴 및 네트워크 환경 폴더를 지정합니다.

<includefolders>Personal, Desktop, Start Menu, NetHood</includefolders>
표 1. 마이그레이션 구성 파일에 사용되는 폴더 식별자
폴더 식별자 Windows 폴더 이름
AppData \AppData
Cache \Local Settings\Temporary Internet Files
Cookies \Cookies
Desktop \Desktop
Favorites \Favorites
History \Local Settings\History
Local AppData \Local Settings\Application Data
My Music \내 문서\내 음악
My Pictures \내 문서\내 사진
My Video \내 문서\내 비디오
NetHood \NetHood(네트워크 환경)
Personal \내 문서
PrintHood \PrintHood(프린터 환경)
Programs \시작 메뉴\프로그램
Recent \Recent
SendTo \SendTo
Start Menu \시작 메뉴
Startup \시작 메뉴\프로그램\시작프로그램
Templates \템플릿
OneDrive \OneDrive(V5 프로파일에서만 사용)

제외할 폴더

excluded_profile_folders 설정을 사용하여 마이그레이션에서 제외할 소스 프로파일 폴더를 나열합니다. 이 목록은 기본적으로 포함된 폴더 및 included_profile_folders 목록의 폴더 아래에 있는 폴더를 제외할 수 있습니다.

이 설정의 형식을 쉼표로 구분된 목록으로 지정합니다. 폴더를 지정하려면 마이그레이션 구성 파일에 사용되는 폴더 식별자에 표시된 폴더 식별자를 사용합니다. 폴더 이름은 사용하지 마십시오.

다음 예에서는 마이그레이션에서 제외할 내 문서 및 내 사진 폴더를 지정합니다.

<excludefolders>Personal, My Pictures</excludefolders>

레지스트리 마이그레이션 사용 안 함

레지스트리 마이그레이션을 사용하지 않도록 설정하려면 선택적인 사용 안 함 설정을 "1"로 설정합니다. 다음 형식을 사용합니다.

<registry disabled="1">
</registry>

포함할 레지스트리 키

included_registry_keys 설정을 사용하여 마이그레이션에 포함할 레지스트리 키를 나열합니다.

기본적으로 사용자 레지스트리 하이브의 모든 레지스트리 키가 V2 프로파일로 마이그레이션됩니다. 이 설정을 사용하는 경우 지정된 레지스트리 키만 마이그레이션됩니다.

이 설정의 형식을 쉼표로 구분된 목록으로 지정합니다. 레지스트리 키를 지정하려면 다음과 같은 키 식별자를 사용합니다.

  • Console
  • Control Panel
  • Identities
  • Keyboard Layout
  • Printers
  • Software
  • System
  • AppXBackupContentType(Windows 10에서 사용됨)

다음 예에서는 콘솔 및 시스템 키를 지정합니다.

<includekeys>Console, System</includekeys>

제외할 레지스트리 키

excluded_registry_keys 설정을 사용하여 마이그레이션에서 제외할 레지스트리 키를 나열합니다. 기본적으로 포함된 키, included_registry_keys 목록 내에 상주하는 키 및 최상위 키의 하위 키는 제외할 수 있습니다.

이 설정의 형식을 쉼표로 구분된 목록으로 지정합니다. 레지스트리 키를 지정하려면 포함할 레지스트리 키에 표시된 키 식별자를 사용합니다.