본문 바로가기
IT 일상

[해결] Windows 사용자 폴더 변경 후 로그아웃 에러 가이드

by JeongEngineer 2025. 3. 10.
728x90
반응형
SMALL
반응형
728x90

https://special-engineer.tistory.com/entry/Windows-%EC%82%AC%EC%9A%A9%EC%9E%90-%ED%8F%B4%EB%8D%94-%EB%AA%85-%EC%89%BD%EA%B2%8C-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0-%EC%A0%9C%EC%9E%91%EA%B3%BC-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8C%93%EA%B8%80-%ED%8C%8C%EC%9D%BC-%EA%B3%B5%EC%9C%A0

 

Windows 사용자 폴더 명 쉽게 변경하기 제작과 테스트 (파일 공유)

회사에서 PC 설치 셋업이 매우 귀찮아서 번호만 따다닥 눌러서 진행하고 싶은 마음에 스크립트를 작성하여 좀 편하게.. 할 수 없을까 하다가 만들어 보기로 결정 ! 스크립트를 만들고 고치고 뜯

special-engineer.tistory.com

 

해당 글에 첨부된 파일을 사용하여 Windows 사용자 폴더를 변경하는 경우 사용자 전환으로 진행하면 정상적으로 반영되지 않는 문제가 있다. 이 부분을 중점(로그아웃 또는 시스템 종료)으로 포스팅 하였으나 일부 사용자 분들의 불만을 접수하여 개선 하려 합니다.

 

현재는 임시 조치 및 복구 과정을 안내하려 합니다.

아직은 스크립트에 반영하지 않고 있으며, 추가적인 스크립트 또는 개선 스크립트를 포함하여 업로드 할 예정입니다.

 

일단 해당 스크립트를 이용하여 사용자 폴더 명을 변경하는 경우 아래 로직대로 진행할텐데..

권장 방법 > 1. 호스트 네임 변경 > 2. 사용자 계정 이름 변경 > 3. 관리자 계정 활성 화 및 재부팅 > 재 부팅 후 로그아웃 하여 관리자 계정으로 전환 > 4. 사용자 폴더 및 경로 변경 > 재 부팅 후 로그아웃

 

강제 오류 일으키는 방법 > 1 > 2 > 3 > 사용자 전환 > 4 > 사용자 전환 > 이 계정에 로그인 할 수 없습니다. 에러 발생

이렇게 테스트를 해본결과 확실히 사용자 전환으로 했을 때 에러가 발생합니다.

이미지를 보면 사용자 계정에서 > 사용자 전환을 통한 > 관리자 계정 진입 로그를 볼 수 있으며(액세스 거부)

매개 변수 에러 액세스 거부등 에러를 뿜어내고 있다.

 

해당 문제를 해결하기 위해 억지로 오류를 잃으키다보니 아래 사진 처럼 오류가 나타나게 되었는데

레지스트리 경로를 찾을수 없다는 둥의 문제가 발생한게 보이실겁니다.

위 경우 간단? 하지 않는 방법으로 복구가 가능합니다.

 

에러시에 복구 로직이 생성되게 만들었던 부분이 작동되는 것으로 보이는데요

 

HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ 폴더 경로 산하에서 아래 형식으로 된 폴더를 검색

형식일 뿐 아래와 다를 수 있습니다.

S-1-5-21-0000000000-0000000000-0000000000-1001.bak 의 이름을 변경해주고 C:₩Users₩Administrator 를 포함하고 있는 ProfileList 폴더( S-0-0-00-0000000000-0000000000-0000000000-0000 )를 제거
(의 폴더를 들어가 보면 아래 사진 처럼 C:₩Users₩사용자 계정 명 을 볼 수 있다.)

C:₩Users₩사용자 계정 명을 가지고 있는 폴더의 이름에서 .bak (.) 을 포함한 bak 를 제거 ( 해당 폴더에 F2을 누르면 이름 변경이 가능하다는것은 알고 있을테니 생략 )

S-1-5-21-0000000000-0000000000-0000000000-1001 의 형식으로 변환해주시면 됩니다.

 

이제 다시 관리자 계정을 활성화 시켜야 하나 C:₩Users₩Administrator 을 포함 하고 있는 폴더 형식의 ProfileList 가 있기에 레지스트리에서 찾아 삭제 처리 해주셔야 로직이 정상적으로 다시 동작합니다.

 

C:₩Users₩Administrator 를 포함하고 있는 ProfileList 폴더( S-0-0-00-0000000000-0000000000-0000000000-0000 )를 제거 해 주셨다면 ( 절대 ProfileList를 전부 제거하시면 안됩니다. 오직 Administrator 만 제거 바랍니다.)

 

다시 스크립트를 실행하여 3. Administrator 계정 활성화 > 재부팅(regedit 를 편집하였기애 재부팅하셔야합니다.) > 재부팅 되면 이 계정에 로그인 할 수 없습니다. > 로그아웃 버튼 클릭 > 활성화 된 Administrator 계정에서 4번을 실행 > 다시 재부팅 또는 로그아웃으로 사용자 계정으로 돌아 옵니다.

 

(여기서 Administrator 계정에서 변경하는 폴더는 이전 폴더 명(에러난 사용자 폴더 명)을 이용하시면 됩니다.

 

글 재주가 없어 장황하게 설명하였으나 조금씩 보며 따라하시면 됩니다.

728x90
반응형
LIST