Windows 8에서 사용자 폴더의 이름을 바꾸는 방법은 무엇입니까?


171

전자 메일 주소를 제공하여 Microsoft 계정으로 Windows 8 컴퓨터에 처음 로그인하면 새 사용자 폴더가 생성됩니다.

C:\Users\dzinx_000

이전 버전의 Windows에서는이 폴더의 이름을 선택할 수있었습니다 (사용자 이름과 동일 함). 명령 줄을 자주 사용하면 상당히 짜증납니다.

  • 어떻게 든 이름을 바꿀 수 있습니까 dzinx?
  • 단순히 폴더 이름을 바꾸면 모든 것이 손상됩니까?

1
단순히 폴더 이름을 바꾸면 문제가 발생한다고 가정합니다.
ChrisF

이 문제를 해결하기 위해 %userprofile%환경 변수를 사용자 폴더의 바로 가기로 사용할 수 있습니다 . 따라서 cd %userprofile%와 같습니다 cd C:\Users\dzinx_000.
Indrek

1
@ChrisF 그래, 그게 내가 의심하는 일이야. 그래서 내가 묻는 이유는 :)
DzinX

1
방금 기존 사용자 이름을 변경하기는 어렵지만 Microsoft 계정으로 처음 로그인 할 때 사용자 이름을 선택하는 것이 더 쉽다는 것을
알았습니다.

1
링크MSKB 도 확인하십시오 .
avirk

답변:


184

주어진 컴퓨터에서 Microsoft 계정을 사용한 적이 있는지 여부에 따라 두 가지 접근 방식이 있습니다.

이미 그 계정에 로그인했습니다

  1. 아직 관리자 권한이없는 로컬 사용자 계정을 만드십시오.

  2. 재부팅하십시오.

  3. 관리자 권한으로 로컬 계정으로 로그인하십시오.

  4. Win+ X, G( 컴퓨터 관리 ) → 시스템 도구로컬 사용자 및 그룹사용자 를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 클릭하십시오 .

  5. Win+ X, A( 명령 프롬프트 (관리자) )

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ X, R( 달리기 )

    regedit
    
  7. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\사용자 계정의 SID로 이동하여 찾으십시오. 각 폴더를 열고 ProfileImagePath올바른 폴더를 확인할 수 있습니다 .

    ProfileImagePath값을 원하는 이름으로 바꾸십시오.C:\Users\dzinx

  8. Microsoft 계정으로 로그인하십시오. 모든 것이 잘 작동합니다.

    여기에 이미지 설명을 입력하십시오

내 Microsoft 계정에 로그인 한 적이 없습니다

시작하려면 로컬 사용자 계정이 하나만 있습니다.

여기에 이미지 설명을 입력하십시오

이제 Microsoft 계정을 추가하겠습니다.

여기에 이미지 설명을 입력하십시오

이제 Microsoft 계정이 생겼습니다. 왼쪽 하단에서 컴퓨터 관리 를 엽니 다 .

여기에 이미지 설명을 입력하십시오

여기에서 새로운 깨진 사용자 계정을 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오

이름을 바꾸십시오!

여기에 이미지 설명을 입력하십시오

C:\Users이 시점 에는 폴더가 없습니다 .

여기에 이미지 설명을 입력하십시오

이제 새 사용자 계정으로 로그인하십시오.

여기에 이미지 설명을 입력하십시오

이제 내 Microsoft 계정 이름이 로컬로 "슈퍼 유저"로 지정되고 프로필이 C:\Users\superuser

여기에 이미지 설명을 입력하십시오

프로페셔널 에디션이 없습니다 :(

Windows 8 표준 버전에서는 로컬 사용자 및 그룹 스냅인을 사용할 수 없습니다.

내 테스트에서 다음 절차가 잘 수행되었습니다. 귀하의 마일리지가 다를 수 있습니다!

절차는 로컬 사용자 및 그룹 스냅인을 사용하지 않았다는 점을 제외하고 는 이미 해당 계정에 로그인 한 상태 와 동일합니다 . 대신 명령 프롬프트로 가서 프로필 폴더의 이름을 바꿨습니다. 이후 레지스트리 에서 키를 조정했습니다 .ProfileImagePath

또한 전체 레지스트리에서 userprofile ( C:\Users\Username) 의 전체 경로를 검색하고 모든 항목을 새 폴더 이름으로 바꿨습니다.

이름이 바뀐 계정으로 재부팅하고 로그인 한 후에도 문제를 발견 할 수 없었지만 마일리지가 다를 수 있습니다.

간단히 이름 C:\Users\abc을 바꾸면 어떻게됩니까 C:\Users\xyz?

영향을받는 사용자로 로그인 한 후 사용자는 임시 프로필에 로그인됩니다.
여기에 이미지 설명을 입력하십시오
여기에 이미지 설명을 입력하십시오


1
가장 포괄적 인 답변! 그리고 Microsoft 계정과 연결된 사용자를 만드는 것이 더 쉬우 며 처음 로그인하기 전에 이름을 바꿉니다.
Alexey Ivanov

3
Windows 8 Standard Edition에서 작동하지 않는 것처럼 보입니다 ... 사용자와 그룹이 없기 때문에
mjrider

3
이름을 바꾸려는 프로필 폴더의 그림으로 그림 암호를 활성화 한 경우 그림이 폴더를 사용하고 있기 때문에 5 단계를 수행 할 수 없습니다. 다시 로그인하면 기본 로그인 이름을 변경할 수 없습니다.
kissgyorgy

1
5 단계 후에 "액세스 거부"가 표시됩니다 (Microsoft 계정을 사용하여 로그인). 해결 방법이 있습니까?
KiL

4
새로 만든 계정에 적합합니다. 새 계정의 경우 계정을 버리고 로컬 계정을 만든 다음 MS 계정에 쉽게 연결할 수 있습니다. 레지스트리에 절대 경로를 유지하는 많은 응용 프로그램이 있습니다. 이 답변을 따르려면 이전 폴더 경로로 모든 레지스트리 항목을 검색하고 변경해야합니다. 작업량을 평가하려면 먼저 검색하십시오! 예를 들어 Dropbox는 고통 스러울 것입니다. 여전히 저를 위해 이전 위치에 쓰는 Lenovo 앱은 거의 없습니다. 따라서 여전히 심볼릭 링크와 쌍을 이루어야합니다.
mlt

16

폴더에 대한 심볼릭 링크를 만들 수 있습니다. 심볼릭 링크는 투명하게 리디렉션됩니다.

사용 mklink심볼릭 링크를 만듭니다 (관리자) :

mklink /d C:\Users\dzinx C:\Users\dzinx_000

그것은 일종의 해결책이지만 오래된 사용자 이름은 여전히 ​​여러 곳에서 나타납니다. 사용자 이름을 완전히 변경할 가능성이 있습니까?
DzinX

2
@DzinX 이전 버전의 Windows에서는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList레지스트리에서 하위 키를 편집 할 수있었습니다 . 하나의 하위 키는 사용자 SID를위한 것이며 ProfileImagePath값을 변경하고 폴더의 이름을 바꾸면됩니다. 그러나이 설정은 Windows 용이며 Win8에서는 테스트되지 않았지만 작동한다고 가정합니다. %userprofile%로그인시 설정하는 경로 이지만 잘못 코딩 된 프로그램은 사용자 프로필의 절대 경로를 저장하여 중단 될 수 있습니다. 또한 Modern UI 앱이 어떻게 반응할지 잘 모르겠지만 다시 한 번 의존한다고 생각합니다.
Bob

허, 그래서 symlink를 만들고 레지스트리 설정을 변경하면 아무 것도 깨지지 않지만 dzinx_000너무 자주 보지 않아야합니다 .
DzinX

2
@DzinX 나는 그것을 할 수있는 기본 폴더 변경하는 것이 가장 안전 할 것이라고 생각 dzinx레지스트리를 통해을 (그리고 이름을 변경) 다음에서 심볼릭 링크를 생성 dzinx_000하는 dzinx. 그렇게하면 특별히 심볼릭 링크 된 폴더를 요청하는 프로그램 만이 폴더를 사용합니다. 물론 심볼릭 링크를 사용하지 않고 충돌이 있는지 확인한 다음 나중에 추가 할 수도 있습니다.
Bob

1
프로필 이름을 바꾸고 레지스트리를 수정 한 경우 c : \ users \ oldname에 대한 참조가 계속 작동하는지 확인하는 링크를 만드는 것이 좋습니다. 이론적으로 레지스트리와 구성 파일을 크롤링하여 찾을 수는 있지만 무언가를 놓쳤을 수 있습니다.
myron-semack

7

이 가이드는 Windows XP / Vista 용 이므로 사용자가 위험을 감수하십시오. MS 계정이 없기 때문에 테스트 할 수 없습니다.

시작하기 전에 시스템 드라이브의 복원 지점 또는 백업을 만듭니다. 데이터가 손상된 경우 전체 레지스트리를 백업하십시오.

사용자 프로필 폴더를 이동하거나 이름을 바꿀 수 있지만이 방법을 사용한 후에는 부작용이있을 수 있습니다. 타사 소프트웨어에 의해 추가 된 레지스트리에 일부 이전 경로 (폴더)에 대한 절대 경로 참조가있을 수 있기 때문입니다. 따라서 각 응용 프로그램의 기능이 손실 될 수 있습니다.

Windows XP / Vista의 등록 된 사용자 및 회사 이름 변경 에서이 정보를 얻었습니다 .

등록 된 UserName의 이름을 바꾸어야하는 경우 레지스트리 키를 편집해야합니다. 열기 레지스트리 그냥 눌러 Win+ R입력을 regedit하고 다음 경로로 이동

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ 현재 버전

오른쪽 패널에는 두 개의 편집 가능한 항목 인 RegisteredOrganiztion & RegisteredOwner가 표시 됩니다.

여기에 이미지 설명을 입력하십시오

이러한 필드 중 하나를 변경하려면 필드 이름을 두 번 클릭하고 값 데이터 섹션에 정보를 입력 한 후 확인을 클릭하십시오.

사용자 이름 폴더의 이름이 바뀌고 프로그램이 정상적으로 작동하면 그렇지 않으면 RegisteredOwner에profileimagepath 지정한 이름으로 변경하십시오.

이를 위해 레지스트리에서 다음 경로로 이동하십시오.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ 현재 버전 \ 프로필 목록 \

여기에 이미지 설명을 입력하십시오


XP 또는 Vista에서 적어도 스스로 해 보려고 했습니까?
DzinX

@DzinX 불행히도 나는 둘 다 없습니다. MS 계정없이 Win 7을 실행 중이며 Win 8 평가판이 있습니다. 원한다면 직접 시도 해봐야합니다.
avirk

@ DzinX 먼저 VM에서 시도해야한다고 생각합니다. MS 계정이 있으면 사용합니다.
avirk

3
답변의 핵심 부분은 ProfileImagePath레지스트리를 변경하는 것 입니다. 다른 레지스트리 값은 관련이 없습니다.
Der Hochstapler

2
@avirk : 다른 방법으로 사용자 이름을 조정해야합니다. 값 RegisteredOwnerRegisteredOrganization관련이 없습니다. 참조 : howtogeek.com/howto/windows-vista/...를
데르 Hochstapler

4

이 문제를 연구하는 데 몇 시간을 보낸 후에 사용자 폴더 이름을 변경할 수 없다는 결론에 도달했습니다. 잘 할 수는 있지만 수천 개의 레지스트리 파일을 편집하는 데 많은 시간을 소비해야합니다. 이 문제를 해결하는 가장 좋은 방법은 새 관리자 계정을 만들고 이전 계정을 삭제하는 것입니다. 도움이 되었기를 바랍니다.


그런 다음 새 계정의 모든 설정을 조정하는 데 시간이 걸립니다.
Dmitry Grigoryev

4

다소 긴 접근 방식 (그러나 작동 가능한 방식)은 다음과 같습니다.

  • Windows 사용자 환경 전송을 사용하여 전체 사용자 계정을 '백업'
  • 시스템에서 사용자 및 선택적으로 파일을 삭제하십시오.
  • 로컬 전용 (예 : Microsoft 계정 없음) 사용자 계정을 만듭니다.
  • 해당 사용자로 한 번 로그인
  • 손쉬운 전송 데이터 복원-기존 사용자를 새로 만든 사용자에 매핑
  • 새 계정의 계정 유형을 Microsoft 계정으로 변경 (PC 설정-> 사용자-> MS 계정으로 전환)

4

아래의 일부 하위 키

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell 폴더

또한 업데이트해야합니다.

그렇지 않으면 "시작"또는 "모든 앱"의 일부 링크 (예 : 명령 프롬프트)가 작동하지 않습니다.

(Windows Server 2012)


IntelliJ IDEA에서이 문제가 발생했습니다
Mene

2

Windows 8 Professional이없는 ​​경우 명령 줄을 사용하여 이전 계정의 이름을 바꾸는 방법이 있습니다.

오른쪽 클릭 → 관리자 권한으로 실행 명령 프롬프트를 엽니 다. 명령 프롬프트 창에서

net user 

이전 계정 이름, 즉 userA를 확인하십시오. 이전 계정이 관리자인지 확인하려면 다음을 입력하십시오.

net localgroup administrators

이전 계정 이름이 C : \ Users \ userA 아래에 있는지 확인하십시오. 기존 사용자 계정의 이름을 바꾸려면

wmic  useraccount  where "name='userA'" rename olduserA

그런 다음 성공하면 이름이 변경되었는지 확인하고 다음을 입력하십시오.

 net user

C : \ Users \ olduserA가 지금 나타나는지 확인하십시오. 그런 다음 제어판 → 사용자 계정 →으로 이동하여 이전 사용자 계정 표시 이름의 이름을 바꿉니다.

건너 뛰기, 필요한 경우 그럼 당신은 새로 만든 계정에이 이름이 바뀐 계정을 복사 할 수 있습니다 NTUSER.DAT*NTUSER.ini파일.

이것이 내가 손상된 사용자 계정 프로필에 사용한 방법입니다. 먼저 win8 홈에서 관리자로 로그인 한 다음 이전 사용자 계정의 이름을 바꾸고 이전 사용자 계정의 표시 이름을 변경하고 관리자 권한으로 새 사용자 계정을 만들고 C : \ Users \ newacct를 만든 다음 이전 계정에서 대부분의 파일 / 폴더를 복사했습니다 C : \ Users \ oldacct를 C : \ Users \ newacct로 C : \ Users \ newacct에 대한 권한을 변경하여 newacct에 대한 모든 액세스 권한을 부여하고 Everyone을 제거했습니다. 그런 다음 다시 부팅 한 다음 새 계정으로 로그인했습니다.

짜잔! 사용자 프로필 손상이 수정되었습니다!


1

더 간단한 방법이 있다고 생각합니다.

regedit> 현재 사용자> ID로 이동하십시오.

사용자 이름을 클릭하고 "주 ID"를 원하는 이름으로 변경하십시오.


1

폴더 삭제에만 적합-안전 모드로 이동하여 Windows 8에서 사용자 폴더를 삭제할 수있었습니다. http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-include-safe- 방법

그런 다음 Windows 탐색기로 이동-창 키 + E-C 드라이브를 두 번 클릭 한 다음 사용자 파일을 두 번 클릭하십시오. 그런 다음 사용자를 마우스 오른쪽 버튼으로 클릭하여 제거하고 삭제하십시오. 제어판-사용자 계정 및 가족 보호-사용자 계정-사용자 계정 제거를 통해 계정을 제거했습니다. 또한 대부분의 하위 폴더를 삭제 한 Windows 탐색기를 통해 사용자 파일을 삭제하려고했습니다. 아마도 관리자로 로그인하는 것이 가장 좋습니다. 그런 식으로 파일 이름을 바꿀 수 있다고 생각합니다. 도움이 되었기를 바랍니다.


이것은 파일을 삭제하는 데 좋지만 모든 프로그램과 설정을 망쳐 놓고 창을 다시 준비하는 것으로 시작합니다. 삭제하거나 이름을 바꾸려는 계정 이외의 계정으로 관리자로 로그인해야하므로 표준이 아닌 관리 설정으로 추가 계정을 설정해야 할 수도 있습니다. 그것은 또한 나를 망쳤다
Jim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.