Windows 사용자 폴더 위치 변경

Windows를 설치 할 때 하드디스크가 1개라면 보통은 2개 파티션으로 나눠서 설치하게 됩니다. 첫번째 주파티션(C:)에는 OS를 설치하고 두번째 주파티션(D:)에는 데이터를 저장하게 됩니다. 그런데 '사용자 폴더'의 경우는 OS가 설치되어있는 동일한 파티션에 위치(C:)하고 있습니다. 그런데 사용자가 바탕화면, 문서등에 중요한 데이터를 넣어 놓고, 실수로 OS를 클린 설치(포맷)하는 경우가 종종있습니다. 이럴경우를 대비하여 두번째 주파티션(D:)에 '사용자 폴더'를 옮겨 놓는다면, 최소한 '사용자 폴더'에있는 데이터를 삭제하는 일은 없을 것입니다.


추가 내용 : 아래 방법은 Windows 10 구버전에서는 가능했으나, 구버전에서도 업데이트를 한 경우라면 권한 문제로 정상작동이 안 될 수가있습니다. Windows 7 사용자는 아래 방법을 참조하시고, Windows 8.1, Windows 10 버전을 사용 중인 사용자께서는 아래 링크를 참조하여 진행 바랍니다.


설정/설명이 잘 못 되었더라도 실행결과의 모든 책임은 본인에게 있습니다. 


2019/10/20 - Windows 10 사용자 폴더 위치 변경 - 모든 Windows 10 사용자






두개의 주 파티션 중 데이터를 보관하는 D:에 '사용자 폴더'를 이동한다면, OS 파티션을 포맷하더라도 '데이터의 안전은 보장' 받을 수 있습니다. 단, OS 설치 중 파티션은 절대 변경해서는 안됩니다.


그럼 '사용자 폴더'를 간단하게 이동시켜 보겠습니다. 수많은 고수님들의 고난위도 방법이 있지만, 저는 하수라서 아래 방법을 이용하고 있습니다. 이유는 정말 간단하기 때문입니다.


사용자 폴더 위치 변경 - 변경 할 새로운 위치로 사용자 폴더 복사하기

1. D:드라이브에 새로운 '사용자 관리 폴더'를 생성합니다. 이 폴더 밑에 C:\User\bigman '사용자 폴더'를 복사&붙여넣기 할 것입니다. C:드라이브에 있는 사용자 관리 폴더명과 동일하게 'Users'로 하겠습니다.⬇︎

새로운 사용자 폴더의 간단한 구조입니다. D: 드라이브 밑에 '사용자 관리 폴더' Users을 만들고, 그 밑에 C:\Users\bigman 사용자 폴더를 복사& 붙여넣기를 할것입니다.⬇︎

2. 현재 로그인되어있는 계정('bigman'으로 로그인 되어있음.)을 새로운 위치로 변경해야 하므로, 로그아웃 후 'Administrator 최고 관리자 권한'으로 로그인하여 C:드라이에있는 '사용자 폴더'를 D:드라이브의 'Users 폴더'로 복사&붙여넣기 해야합니다. 새로운 위치로 변경하고자하는 계정에서 로그아웃을 하지않고 파일을 복사하게되면 '사용 중인 파일'이 존재하므로 복사가 불가한 파일이 발생하게 됩니다. 따라서 현재 계정에서 로그아웃을하고 최고 관리자 권한을 가진 'Administrator'로 로그인하여 복사&붙여넣기를 하도록 하겠습니다.⬇︎

(꼭 최고 관리자 권한을 가진 'Administrator'로 로그인하지 않아도 됩니다. 관리자 권한이있는 다른 계정이있다면, 그 계정에서 진행하셔도 무관합니다.)


로그인 상태에서 복사&붙여넣기를 시도하게되면 아래와 같이 System에서 '사용 중인 파일'이 있으므로 복사 작업을 완료할 수 없다는 메시지를 띄웁니다.⬇︎

3. 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다.

4. Administrator 계정을 활성화 하도록 하겠습니다. 관리 도구에서 컴퓨터 관리로 Administrator 계정을 활성화 할 수도있지만, 명령 프롬프트에서 진행하는 이유는 Windows Pro 버전 이상되어야 가능하기 때문에 Windows Home 버전에서도 가능한 방법으로 진행하는 것입니다. Windows Pro 버전이상이라면 컴퓨터 관리(compmgmt.msc)에서 Administrator 계정을 활성화하셔도 됩니다.


명령 프롬프트에서 아래와 같이 명령어를 입력하고 실행합니다. 1234는 Administrator 관리자 계정의 암호입니다. 원하시는 암호로 변경하셔도 됩니다. 정상적으로 실행되었다면 '명령을 잘 실행했습니다.'라고 메시지를 볼 수가있습니다.⬇︎

C:\Windows\System32>net user administrator 1234 /active:yes

명령을 잘 실행했습니다.

활성화가 잘 되었는지 확인 해보겠습니다. 아래와 같이 명령어를 입력하고 실행합니다. '활성 계정 예'라고 뜬다면 문제 없이 잘 실행되었습니다.⬇︎

C:\Windows\System32>net user administrator

사용자 이름                        Administrator

전체 이름

설명                               컴퓨터 도메인을 관리하도록 기본 제공된 계정

사용자 설명

국가/지역 코드                     000 (시스템 기본값)

활성 계정                          예

계정 만료 날짜                     기한 없음


마지막으로 암호 설정한 날짜        2017. 10. 7. 오후 10:29:04

암호 만료 날짜                     기한 없음

암호를 바꿀 수 있는 날짜           2017. 10. 7. 오후 10:29:04

암호 필요                          아니요

사용자가 암호를 바꿀 수도 있음     예


허용된 워크스테이션                전체

로그온 스크립트

사용자 프로필

홈 디렉터리

최근 로그온                        2017. 10. 7. 오후 10:06:58


허용된 로그온 시간                 전체


로컬 그룹 구성원                   *Administrators

글로벌 그룹 구성원                 *없음

명령을 잘 실행했습니다.

아래는 명령어가 잘 실행되었을 경우 캡처 내용입니다.  붉은 색으로 표시한 부분이 보인다면 문제없이 잘 실행되었습니다. (Windows 7과 명령/화면 동일) ⬇︎

5. 현재 로그인 계정에서 반드시 로그아웃을 합니다. 로그아웃을 하지않고 '사용자 전환'을 하시면, 2번 항목과 동일하게 ' System에서 '사용 중인 파일'이 있으므로 복사 작업을 완료할 수 없다는 메시지를 띄웁니다. 


아래와 같이 보이지 않았던 Administrator 관리자 계정이 활성화 되어있는 것을 볼 수가있습니다. Administrator 계정을 선택하고 암호(4번 항목에서 설정한 암호)를 입력하여 로그인 합니다.⬇︎

6. 위치를 변경 할 계정에서 로그아웃을 하고, Administrator 최고 관리자 계정으로 로그인이되었다면, 탐색기에서 C:\Users\ 폴더(탐색기에는 Users 폴더가 아니라 '사용자'라고 표시되어 있으나 실제는 폴더이름은 'Users'가 맞습니다.)에서 위치를 변경 할 계정 폴더를 복사합니다. 저는 'bigman'으로 된 계정 폴더를 위치변경 하겠습니다. 잘라내기를 하셔도 괜찮지만 복구를 생각해서 복사를 하시는 것이 나을 것입니다. 문제 없이 사용자 폴더 위치 변경이 완료되었다면 그때 삭제하셔도 무방합니다. ⬇︎

7. 복사한 '사용자 폴더'를 D:드라이브에 만들어 놓았던 'Users' 폴더 밑에 붙여넣기 합니다. ⬇︎


아무런 오류없이 붙여넣기가 진행됩니다. ⬇︎

붙여넣기가 완료 되었습니다. ⬇︎

다시 확인 하자면, 붙여넣은 사용자 폴더는 새로운 사용자 관리 폴더 위치인 'D:\Users\bigman'에 있어야 합니다.⬇︎


사용자 폴더 위치 변경 - REGEDIT.exe로 사용자 폴더 위치 변경

위에서 변경 할 '사용자 폴더'(C:\Users\bigman)를 새로운 '사용자 관리 폴더' 위치(D:\Users)에 모두를 복사하여 붙여넣기까지 완료하였습니다. 이제는 Windows에서 새로운 '사용자 폴더'를 인식하도록 레지스트리(Windows Registry)를 변경하도록 하겠습니다.


1. 실행(윈도우 키 + R)에서 'regedit.exe'를 실행합니다. ⬇︎

2. 레지스트리 편집기에서 다음 경로를 찾아 갑니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

아래는 Windows 7과 Windows 10에서 Regedit화면입니다. 경로는 나타내는 상태표시줄의 위치만 조금 다를 뿐입니다. ⬇︎

Windows 7의 레지스트 편집 화면

Windows 10의 레지스트 편집 화면

3. 하위 키값 중 'S-1-5-21-xxxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxx-1000' 형식으로 된 키값을 찾습니다. 첫번째 생성된 계정은 맨뒤자리가 '1000'으로 끝이 납니다. 해당 값중에 'ProfileImagePath' 문자열값을 더블클릭하면 편집창이 뜹니다.

문자열값 중 'ProfileImagePath'를 찾습니다.

4. '값 데이터'에 '사용자 폴더'의 경로가 나타나있는데 C:드라이브를 가르키고 있습니다. 이것을 변경된 D:드라이브로 변경해주시면 됩니다.

변경전 : C:\Users\bigman

변경후 : D:\Users\bigman


변경 완료 후 '확인'을 클릭하고 편집 상태에서 빠져나옵니다. ⬇︎

다시한번 D:드라이브로 경로가 변경되었는지 확인하고, Regedit.exe을 닫습니다.⬇︎

5. 이제 Administrator 계정에서 로그아웃을하고, '사용자 폴더'의 위치를 변경한 계정(bigman)으로 로그인 합니다.

6. 정상적으로 '사용자 폴더'의 위치가 변경되었는지 확인해 보겠습니다. 명령프롬프트를 실행시키고, 아래 명령어를 입력하고 실행합니다. 'SET' 명령어 결과를 살펴보면 '사용자 폴더'와 관련있는 디렉토리의 위치가 변경되어 있는것을 확인 할 수가있습니다. OnDrive의 경우는 아직도 "OneDrive=C:\Users\bigman\OneDrive"으로 C:드라이브 위치를 가르키고 있지만, 이것은 OnDrive '설정 >> 계정 >> 이 PC 연결 해제' 후 다시 계정 추가하여 변경해 주시면 해결됩니다. ⬇︎

D:\Users\bigman>SET

ALLUSERSPROFILE=C:\ProgramData

APPDATA=D:\Users\bigman\AppData\Roaming

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=BIGMAN1C5A

ComSpec=C:\Windows\system32\cmd.exe

FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer

FPS_BROWSER_USER_PROFILE_STRING=Default

HOMEDRIVE=D:

HOMEPATH=\Users\bigman

LOCALAPPDATA=D:\Users\bigman\AppData\Local

LOGONSERVER=\\BIGMAN1C5A

NUMBER_OF_PROCESSORS=2

OneDrive=C:\Users\bigman\OneDrive

OS=Windows_NT

Path=C:\Program Files (x86)\Parallels\Parallels Tools\Applications;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Users\bigman\AppData\Local\Microsoft\WindowsApps;

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

PROCESSOR_ARCHITECTURE=AMD64

PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=5e03

ProgramData=C:\ProgramData

ProgramFiles=C:\Program Files

ProgramFiles(x86)=C:\Program Files (x86)

ProgramW6432=C:\Program Files

PROMPT=$P$G

PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules

PUBLIC=C:\Users\Public

SESSIONNAME=Console

SystemDrive=C:

SystemRoot=C:\Windows

TEMP=D:\Users\bigman\AppData\Local\Temp

TMP=D:\Users\bigman\AppData\Local\Temp

USERDOMAIN=BIGMAN1C5A

USERDOMAIN_ROAMINGPROFILE=BIGMAN1C5A

USERNAME=bigman

USERPROFILE=D:\Users\bigman

windir=C:\Windows

실제 'SET' 명령어 실행시 아래와 같은 화면을 볼 수가 있습니다. 각종 시스템 변수값과 함께 변경된 '사용자 폴더' 위치가 D:드라이브 인것을 쉽게 확인 할 수가있습니다. ⬇︎


전체 내용을 동영상으로 캡처해서 올려 놓았습니다. 참조하시면 좋을 듯 싶습니다.

해당 방법은 Windows VISTA, Windows 8, Windows 8.1 에서 테스트하지는 않았지만, 동일하게 적용 할 수있는 방법입니다. 이상 여기까지 Windows '사용자 폴더' 변경 방법에 대해 알아보았습니다. 잘 못된 부분이나 추가 문의사항은 언제든지 환영입니다. 남은 휴일 잘 보내시기 바랍니다. 감사합니다.


연락처는 삭제하였습니다. 사기전화와 국제전화등으로 삭제하게 되었습니다. 순수하게 문의해 주시는 분들께 죄송합니다. 앞으로 문의는 댓글 부탁드립니다. 죄송합니다. 


✅참조

2019/10/20 - Windows 사용자 폴더 위치 변경 RS4,RS5,19H1,19H2(RTM)

2017/10/25 - Rufus를 이용한 Windows 10 클린 설치 USB 부팅 디스크 만들기 - Windows 10 Fall Creators Update : 레드스톤 3

2017/04/23 - 윈도우 10 레드스톤2 크리에이터 업데이트 방법

2017/03/31 - Winbuilder 를 이용한 WinPE 만들기 - WinPE 7, WinPE 8, WinPE 10 만들기

2017/03/18 - 윈도우 PE 만들기 - 윈도우 PE 드라이버 추가 하기 WINDOWS PE

2017/03/17 - 윈도우 PE 만들기 - WINDOWS PE 부팅 USB 디스크 만들기 PE 5.0

2017/03/08 - 윈도우 USB 만들기 - 부팅디스크 만들기



728x90