윈도우에서는 최초 생성 한 로컬 계정 이름 또는 마이크로소프트 계정의 이름(일부) 을 기반으로해서 사용자 이름이 정해집니다.
그리고 해당 계정을 사용해서 윈도우에 로그인을 하게 되면 'C:\Users\사용자 이름' 경로에 계정 이름이 반영 됩니다.
하지만 이렇게 정해진 사용자 폴더의 이름은 계정의 이름을 변경 한다고 하더라도 같이 수정되지는 않습니다.
이 경우
- 새롭게 계정을 추가 후 기존 계정을 버리고 이동 (권장)
- 현재 사용자 폴더의 이름을 강제적으로 변경
두가지 대안이 있습니다. 하지만 일반적으로 기존 계정을 계속 유지 하기를 원할 것 입니다.
그래서 오늘은 윈도우 10을 기준으로해서 사용자 폴더의 이름을 강제로 변경 하는 방법에 대해서 알아 봅니다.
안내 하는 방법은 윈도우 10 뿐 아니라 이전 버전에서도 거의 동일하게 동작하는 것을 확인 했습니다. 하지만 이는 포스팅 일자 기준이며 언제든 정책에 의해 변경 될 수 있습니다.
해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 해당 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.
튜토리얼 환경 : 윈도우 10 (버전:21H2, 빌드: 19044.1415)
사전 안내(중요)
- 다음 사항에 해당 되는 경우 변경하지 않는 것이 좋습니다.
- 마이크로소프트 계정을 사용 하는 경우(로컬 계정으로 변경 하더라도 기존 연동 정보가 남아 있을 수 있고 이로 인해 오류가 발생 할 수 있습니다.)
- 현재 사용자로 연동 된 프로그램 과 서비스가 많은 경우
- 기타 컴퓨터에 대한 지식이 부족해 오류 상황에 대처가 되지 않는 경우
- '마이크로소프트' 에서는 사용자 폴더 이름을 변경하는 것에 대해 새로운 계정을 추가 한 다음 기존 계정을 삭제 하는 방식을 사용 하도록 안내 합니다. (관련글: 마이크로소프트 커뮤니티)
- 사용자 폴더의 이름을 변경 하는 것은 시스템의 주요 정보를 수정 하는 것으로 오류 시 복구 할 수 없습니다. 필히 윈도우 전체 이미지를 백업 후 진행 합니다.
중요: 다시 한번 강조합니다. 아래 작업은 윈도우 시스템이 꼬이는 등 큰 문제가 발생할 수 있기 때문에 필히 윈도우 전체 이미지를 백업 후 진행해야 합니다.
'사용자 이름' 변경 하기
파일 탐색기에서 사용자 폴더의 이름을 수정 하기 전 현재 지정 된 사용자 이름 부터 바꿔주어야 합니다.
이번 설명에서는 '제어판' 에서 변경 하는 과정을 정리 합니다. 추가적인 변경 방법은 윈도우 10 에서 로컬 계정 과 마이크로소프트 계정 이름 변경하기에서 확인 할 수 있습니다.
'제어판' 실행
'실행' 도구를 사용 해 제어판을 실행 합니다. 제어판 실행 방법들에서 추가적인 내용을 확인 할 수 있습니다.
- 실행 (단축키 : Win + R) 도구를 활성화 합니다. 처음 사용 하는 경우 실행창 기본 사용 방법 을 참고하세요.
- 열기(O): 옆 텍스트 필드에
contorl
이라고 입력 후 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다.
사용자 계정 변경
사용자 계정 변경 메뉴에서 사용자 이름을 수정 할 수 있습니다.
- '제어판' 에서 사용자 계정 을 찾아 마우스로 클릭 합니다.
- 해당 항목이 보이지 않는 경우 상단 A 보기 기준 을 큰 아이콘 또는 작은 아이콘 으로 변경 합니다.
- '사용자 계정 변경' 페이지로 이동 되면 계정 이름 변경 으로 이름을 수정 할 수 있습니다.
- 오른쪽 박스 A 에서 현재 사용자 이름을 확인 할 수 있습니다. 설명에서는 test로 되어 있습니다.
- '새 계정 이름을 입력하십시오' 입력 필드에 변경 하고 싶은 이름을 채워준 다음 이름 변경 버튼을 클릭 합니다. 설명에서는 newtest 라고 지정 합니다.
- 정상적으로 사용자 이름이 변경 된 것을 확인 할 수 있습니다.
- 하지만 사용자 폴더는 변경 내용이 적용 되지 않고 이전 이름(test) 그대로 입니다.
최고 관리자 계정 활성화
수정 과정에서 최고 권한이 필요할 수 있기 때문에 'administrator' 계정을 활성화 합니다. 좀 더 자세한 내용은 윈도우 10에서 관리자 권한 또는 최고 관리자 권한 얻는 방법 을 참고하세요.
명령 프롬프트 관리자 권한으로 실행
- 아래 절차로 명령 프롬프트를 관리자 권한으로 실행 합니다. 아래 방법 외에 다른 실행 방식도 있으니 필요한 경우 확인 합니다.
- 윈도우 작업 표시줄의 검색 필드에 명령 프롬프트 등으로 입력 합니다.
- 검색 결과의 '가장 정확' 항목에 명령 프롬프트 가 검색 되면, 오른쪽 하위 실행 옵션에서 관리자 권한으로 실행을 클릭 합니다.
- 만약 사용자 계정 컨트롤 패널이 뜨는 경우 안내하는 내용을 확인 합니다. 그래도 계속 진행 하고 싶다면 예 버튼을 클릭 하고 매번 뜨는 것이 불편 한 경우 사용자 계정 컨트롤을 비활성화 할 수 있습니다.
최고 관리자(Administrator)계정 활성화
- 콘솔에 아래 커맨드를 직접 입력 합니다. 복사 ( Ctrl + C ) 후 마우스 오른쪽 버튼으로 입력 줄을 클릭 하면 간단하게 붙여넣기할 수 있습니다.
net user administrator /active:yes
- Administrator 계정이 활성화 된 것을 확인 할 수 있습니다.
- 현재 계정을 로그아웃 하고 Administrator 계정으로 로그인 합니다.
레지스트리 편집기 ProfileList 수정
'레지스트리 편집기' 를 활성화 합니다. 설명에서는 '실행' 창으로 진행 합니다.
주의: 레지스트리 의 수정 과 편집은 운영체제의 변경을 가하는 것으로 잘못 진행 할 경우 시스템 손상이 발생 할 수 있습니다. 작업 전에 레지스트리를 백업 하거나 윈도우 시스템을 백업 하길 권장 합니다.
레지스트리 편집기 실행
- 실행 (단축키 : Win + R) 도구를 활성화 합니다. 처음 사용 하는 경우 실행창 기본 사용 방법 에서 추가적인 내용을 확인 할 수 있습니다.
- 열기(O): 옆 텍스트 필드에
regedit
이라고 입력 후 확인 버튼을 클릭 하거나 Enter 키를 눌러 줍니다. - 사용 하는 계정의 권한 수준에 따라 사용자 계정 컨트롤 패널이 보여질 수 있습니다.
- 안내하는 내용을 확인 합니다. 그래도 계속 진행 하고 싶다면 예 버튼을 클릭 하면 됩니다.
- 만약 매번 뜨는 것이 불편 한 경우 사용자 계정 컨트롤을 비활성화 할 수도 있습니다.
ProfileList 하위 키, 값 수정
- 아래 경로로 이동 합니다. '레지스트리 편집기' 상단 주소창에 경로를 그대로 붙여넣기 ( Ctrl + V ) 하면 빠르게 이동 할 수 있습니다.
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- ProfileList에서 현재 사용자 프로필 정보를 찾아 사용자 이름 변경 합니다.
- ProfileList 하위에 일반적으로 2~3개 정도의 키 (1) 가 생성되어 있을 것 입니다.
- 각각의 키 폴더에서 ProfileimagePath (2) 를 찾아 마우스로 두번 클릭 합니다.
- '문자열 편집' 창의 값 데이터(V) 필드에 C:\Users\사용자이름 (3) 형식으로 된 값을 찾아 준 다음 사용자 이름 을 현재 사용자 이름으로 수정 합니다. 설명에서는 test > newtest 로 변경 합니다.
- 사용자 이름이 정상적으로 수정 되었습니다.
- Administrator 을 로그 아웃 하고 다시 기존 계정으로 로그인 합니다. 일반적인 상황이라면 여기서 마무리되어야 합니다.
'계정에 로그인할 수 없음' 오류
이전 단계에서 로그인이 잘 되었다면 가장 깔끔 한데 만약 '계정에 로그인할 수 없음' 이라는 오류가 발생 하게 되면 상당히 번거로워 지게 됩니다.
개인적으로 백업 해둔 파일로 윈도우를 복구 하는 것을 권장 합니다. 만약 계속 진행 하고 싶다면 다음 단계를 따릅니다.
오류 발생 시 관리자 계정으로 전환
- 기존 계정에 로그인 후 '계정에 로그인할 수 없음' 이라는 오류가 생성 되는 경우가 있습니다. 이는 기존 사용자 정보가 새로운 사용자 정보로 모두 변경 되지 않아서 발생 하는 것 입니다.
- 다시 기존 계정을 로그아웃 하고 Administrator 계정으로 로그인 합니다.
사용자 폴더 이름 강제 변경
- 현재 사용자 폴더 이름을 확인 하면 변경 전 이름으로 되어 있을 것 입니다.
- 컨텍스트 메뉴 1 의 이름 바꾸기(M) 를 통해 사용자 폴더의 이름을 수정 합니다.
레지스트리 편집기 실행
앞서 안내한 방식으로 실행 (단축키 : Win + R) 도구를 활성화 한 다음 regedit
을 입력 후 레지스트리 편집기를 실행 합니다.
- 이제 레지스트리 편집기에서 기존 사용자 이름이 포함 된 내용을 찾아야 합니다. 다음 단계를 수행 합니다.
- 레지스트리 편집기가 실행 중인 상태에서 Ctrl + F 를 입력 해 찾기 (1) 패널을 열어 줍니다.
- 찾을 내용(N) 필드에
C:\Wsers\사용자이름(변경전)
(2) 을 입력 후 다음 찾기(F) 버튼을 클릭 합니다.
- 검색 결과 에서 기존 사용자 이름 정보가 포함 된 항목 (1) 들을 찾아 줍니다.
- 찾은 항목을 열어 값 데이터(V) (2) 를 수정 합니다.
- 한번에 하나의 위치만 검색이 되기 때문에 계속 찾기 단축키인 F3 을 사용해 계속 찾아 주어야 합니다.
- 모두 변경 후 새로운 계정으로 로그인 하면 오류가 발생 하지 않게 됩니다. 만약 여기 까지 진행 해도 복구가 되지 않는 경우 백업 해둔 파일로 복구 해야 합니다.
최고 관리자(Administrator)계정 비활성화
오류 없이 정상적으로 사용자 폴더 이름이 변경 되었다면 이제 최고 관리자 계정을 로그 아웃 합니다. 관리자 권한으로 명령 프롬프트를 실행 한 다음 아래 절차를 진행 합니다.
- 관리자 권한의 명령 프롬프트에 아래 커맨드를 직접 입력 합니다. 복사 ( Ctrl + C ) 후 마우스 오른쪽 버튼으로 입력 줄을 클릭 하면 간단하게 붙여넣기할 수 있습니다.
net user administrator /active:no
- 명령어 입력 후 컴퓨터를 재시동 하면 기존 계정만 남게 됩니다.
마무리
이렇게 윈도우 10 에서 사용자 폴더의 이름을 다른 값으로 변경 하는 방법 에 대해 알아 보았습니다.
이대로 진행 했는데 오류가 발생 한 경우는 계정 중 일부 항목에 기존 사용자 정보가 남아 있기 때문 입니다.
찾아서 끝까지 수정을 하거나 백업 한 이미지를 사용해 복원을 하는 것이 좋습니다.
운좋게 정상적으로 변경이 되었다면 그대로 잘 사용 하면 되겠습니다.
계정에 로그인을 할 수 없어 파일들을 새로운 이름으로 바꾸는 도중
값을 편집할수 없다며 새로운 값을 쓰는데 오류가 발생했다고 하는데
어떻게 해야하나요?
안녕하세요. 질문 주셨는데 질문 내용만으로 현재 상황을 알 수 없어 답변 드리기가 어렵네요.
위 댓글분처럼 파이썬같은 프로그램때문에 변경해야하는 레지스트리가 수백개인데 해결방법 댓글로 알려주실수있나요
아래 방식은 제가 검증하지 않았으며 후속 결과를 책임질 수 없습니다. 본문에 언급했듯 가장 안전하고 권장되는 방식은 새로운 계정을 만들고 새로 시작하는 것입니다.
필요하다면 다음 스크립트를 통해 레지스트리에 남아 있는 사용자 이름을 일괄적으로 변경할 수 있습니다. 이는 다른 환경에서 테스트 하지 않았으며 잘못 수행할 경우 시스템에 상당히 높은 확률로 치명적인 손상을 줄 수 있습니다.
위 파일을
rename-profile-names.ps1
등의 이름으로 저장 후 PowerShell에서.\rename-profile-names.ps1
이렇게 실행합니다.one drive 폴더를 찾을수 없다는 거는 무슨소린가요?
변경 중에 원드라이브 폴더를 찾을 수 없다고 하는 것인가요. 이 질문 내용 만으로 답을 드리기 어렵네요. 모든 작업은 윈도우 전체 이미지 백업 후 진행을 권장드립니다.
변경후에 로그인 할 수 없다고 떠서 선생님께서 하란대로 f3으로 일일이 변경후 다시 돌아갔을때 정상적으로 돌아왔는데 one drive를 찾을수 없다떴고 그후 계정을 재로그인? 설정? 하라고 해서 하란대로 한후 현재는 아무것도 뜨지 않고 정상적으로 작동중입니다 혹시 선생님께서도 one drive폴더를 찾을 수 없다고 떴었는지 궁금해서 여쭤봤습니다
그러시군요. 이 작업도 오래되서 가물한데 저는 원드라이브 문제는 딱히 없었네요. 그래도 잘 되신다니 다행이네요.
너무 감사드립니다 ㅠㅠ 이틀 고생한 거 블로그 보고 해결했어요!!
해결이 되셨다니 다행이네요. 그리고 피드백 댓글 감사합니다.
안녕하세요. 현재 레지스트리 편집기에서 변경 전 사용자 이름이 포함된 값 데이터들을 바꿔주고 있는데, 이중 값 데이터가 아닌 값 이름에 이전 사용자 이름이 포함된 경우가 있습니다. 이때는 값 이름도 변경해주어야 할까요??
정확하게 어디에 표시되는지 알 수 없어 답을 드리기 어려우나
현재 전체 이미지가 백업 된 상태라면 일단 변경할 값으로 수정하는 것이 맞다고 생각되네요. 꼭 전체 이미지를 백업후 작업해야 합니다.
최고입니다!! 상세한 설명 감사합니다!!!!
사이트 방문과 피드백 댓글 감사합니다.
안녕하세요 레지스트리 편집기에서 url값을 편집할수없다며 오류가뜨는 경우도 있던데 어떡해야하는건가요?
관련 오류는 경험해 보지 못해 정확한 답을 드리기는 어렵지만,
레지스트리 편집기에서 편집 내용이 적용되지 않는 경우 조치 방법을 정리한 내용이 있으니 한번 확인 해 보세요. 사용자 폴더 이름 변경은 대부분 연동된/실행 중인 서비스가 존재하기 때문이기 때문으로 이를 찾을 수 없다면 진행하지 않는 것을 권장합니다.
교육용 계정은 불가능한 방법인가요?
1. 우선 마이크로소프트 계정 이름부터 변경이 안됨
2. 그상태에서 그냥 폴더명만 바꾸어서 써도 문제가 없을지
(즉 마이크로 소프트 계정 이름은 김xx 인데 윈도우 폴더명은 kxx 이렇게 영어로 바꾸어서 써도 될지 궁금합니다)
제가 교육용은 사용 경험이 없어 답을 드리기는 어려우나, 일단 로컬이 아닌 마이스코소프트 계정으로 사용자를 생성한 경우 무조건 계정 이메일의 별칭을 따라가게 됩니다. 또한 그냥 폴더명을 수동으로 변경하게 되면 윈도우 시스템이 정상적으로 동작하지 않을 것 같네요. (모든 작업은 특히 사용자 폴더 변경은 윈도우 전체 이미지를 백업하고 진행하는 것을 권장드립니다.)
계정에 로그인 할 수 없다는 창이 뜨고 취소 버튼을 눌렀는데 갑자기 임시 프로필로 들어 가지더라고요. 어떻게 해결해야 할까요?
작업이 완료되지 않았거나 정상적으로 구 계정 정보가 지워지지 않은 듯 하네요. 현재 상황을 알 수 없어 답을 드리기 어려우니 복구 작업을 진행 후 다시 도전해 보셔야 할 듯 하네요. 개인적으로 원활하게 진행되지 않는경우 새로운 계정을 생성하는 것을 권장합니다.
혹시 특정 프로그램(python) 관련 레지스트리만 수백개 있는 상황인데, 프로그램 데이터가 날라가도 상관없다면 일괄 삭제를 해도 될까요?
메일로 문의 주셔서 답 드렸습니다. 해결 방법을 찾으셨으면 좋겠네요.
안녕하세요.
오류가 나서 하나씩 수정 중인데 특정 프로그램(python)
관련 폴더에서만 몇백개를 편집해야 되는 상황입니다.
이 경우 해당 프로그램 데이터가 날라가도 상관없다면 일괄 삭제해도 될까요?
감사합니다… 변경을 했는데 안되서 하나하나씩 수정해주니까 되네요 한 20분 걸린듯 합니다
연결된 앱이나 설정이 많다면 상당히 까다로운데 직접 다 수정하셨다니 고생하셨네요. 오류 없이 마무리 되셨길 바라며 피드백 댓글 감사합니다.
오류떠서 관리자 계정에서 이름바꾸고 다시 원래 계정으로 로그인하려하니 위치를 사용할 수 없습니다 라고 뜨는데 이 경우엔 어떻게 해야하나요?
설정이 꼬인 것으로 백업해 두셨다면 복원하셔야 할 듯 하네요.
좋은 설명 감사합니다.
저는 말씀해주신 두가지 방법 중에 ‘강제변경’이 아니라
‘새롭게 계정 추가 후 기존 계정을 버리고 이동’을 하려고 합니다.
새롭게 계정 만드는 것까지는 해서, 현재 컴퓨터 전원을 켜면 사용자 2개 중에 선택할 수 있는 그런 상황입니다.
그런데 여기서 원래 사용하던 사용자 내의 파일들을 새로운 계정 내로 전부 들고오려면 어떻게 해야하나요..?
계정을 새로 만드는 것은 새로운 컴퓨터를 사용하는 것과 유사한 것으로 기존 데이터는 별도 저장장치/클라우드 서비스를 이용해 직접 이동해야 하네요. (관리자 계정이라면 단일 파일 들은 제어판 또는 C : \ Users 디렉토리로 전송할 수 는 있습니다.)
계정에 로그인 할 수 없음이 발생하여 백업을 해두지 않아 관리자 계정의 사용자 파일을 들어갔는데 변경하고자 하는 파일은 그대로 있고 레지스트리 편집기에서 등록한 경로 파일이 새로 생성되었고 새로 생긴 파일은 삭제가 안되고 기존 파일은 이름 변경 시에 다른 프로그램에서 열려있다고 변경이 안되는데 어떻게 해야 할까요…
본문에 안내드렸듯이 구 계정 정보가 사용 중인 경우 이를 찾아서 수정하는 것이 상당히 까다롭습니다.
복구가 안되는 것으로 보아 로컬 계정 같은데, 혹시 안전 모드에서 비밀번호를 찾는 방법을 시도 해보셨는지 모르겠네요.
감사합니다. 덕분에 회사 컴퓨터 잘 변경했습니다.
잘 적용 되셔서 다행이네요. 피드백 댓글 감사합니다.
알려주신 방법대로 차근차근 따라했더니 성공적으로 복구되었습니다! 좋은 글 써주셔서 정말 감사합니다. 많은 도움 받았습니다!!!
해결이 되셨다니 다행이네요. 그리고 피드백 댓글 감사하며 다른 방문자 분들께도 도움이 될 듯 하네요.
“사용자 폴더 이동 강제 변경”에서 사용중인 폴더라고 작업 완료가 안됩니다 로그아웃하고 최고 관리자에서 하는중인데 작업 완료 하려면 무엇이 문제인가요?
각자 상황이 다르기에 정확한 답을 드리기는 어렵지만 , 폴더가 사용 중이라고 나오면 찾아서 중지 하거나 다시 원상태로 돌아가야 합니다.
regedit 사용자 수정 후 ‘로그인-로그아웃’이 반복되고 원도우화면 실행이 안됩니다. 윈도우10 실행방법 또는 포맷방법 부탁드려요.
백업을 진행하지 않았다면, 말씀하신대로 Windows 를 재설치 해야 합니다. 일반적인 Windows 설치 과정입니다. 아래 내용을 이해하기 어려운 경우 유튜브 영상 등 영상 설명을 참고 하는 것을 권장합니다.
윈도우 10
Windows 를 설치 하기 위해서는 설치 미디어 생성 도구 또는 Rufus, Ventoy를 이용해 부팅 디스크를 만든 뒤 해당 디스크를 컴퓨터에 연결한 다음 바이오스에 접속 후 생성한 USB 로 부팅 순서를 변경 하고 컴퓨터를 재부팅해야 합니다. 재부팅 하면 Windows 설치가 진행 되고 단계에 따라 설치 및 설정을 합니다.
윈도우 11
Windows 를 설치 하기 위해서는 설치 미디어 생성 도구 또는 Rufus, Ventoy 를 이용해 부팅 디스크를 만든 뒤 해당 디스크를 컴퓨터 후면에 연결 하고 바이오스 에 접속 후 생성한 USB 로 부팅 순서를 변경 하고 컴퓨터를 재부팅해야 합니다. 재부팅 하면 Windows 설치가 진행 되고 단계에 따라 설치 및 설정을 합니다.