블루스크린

DLL·런타임 오류

드라이버 문제

게임 오류

윈도우 오류

프로그램 오류

광고자리 · 글 위

사용자 프로필 서비스 로그온 실패 원인 4가지와 증상별 해결 순서 (임시 프로필 로그인)

이 글을 3줄로 요약하면

· 이 오류는 계정이 사라진 것이 아니라 윈도우가 프로필 폴더를 찾아가지 못한 상태입니다.

· 그래서 임시 프로필로 들어간 화면에서 본 것이 전부가 아닙니다. 파일은 보통 그대로 남아 있습니다.

· 원인은 네 갈래입니다. 판별표에서 자기 상황을 찾아 해당 섹션부터 처리하면 됩니다.

이 오류는 정확히 무슨 뜻인가

계정이 지워진 게 아니라 길을 잃은 상태입니다. 이 차이가 해결 순서를 정합니다.

화면에 뜨는 문구는 "사용자 프로필 서비스에서 로그온 절차를 처리하는 중 문제가 발생했습니다. 사용자 프로필을 로드할 수 없습니다"이고, 영문 환경에서는 The User Profile Service failed the sign-in으로 표시됩니다.

윈도우는 계정을 이름이 아니라 SID라는 고유 번호로 구분합니다. 그리고 어느 SID가 어느 폴더를 쓰는지를 아래 레지스트리 위치에 적어둡니다.

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

이 아래에 SID마다 키가 하나씩 있고, 각 키의 ProfileImagePath 값이 그 계정의 폴더 경로를 가리킵니다. 로그인할 때 윈도우는 이 값을 읽어 폴더로 찾아가고, 그 폴더 안의 ntuser.dat을 읽어 개인 설정을 올립니다.

이 경로 중 한 곳이라도 어긋나면 프로필을 못 올립니다. 그러면 윈도우는 로그인을 아예 막거나, 임시 프로필을 새로 만들어 들여보냅니다. Microsoft 문서도 프로필이 불완전하거나 부적절하게 제거된 경우 로그인 시 TEMP 프로필을 받을 수 있다고 설명합니다.

임시 프로필로 들어갔다고 파일이 지워진 것이 아닙니다

임시 프로필은 새로 만든 빈 폴더입니다. 원래 폴더는 C:\Users 아래에 그대로 남아 있는 경우가 대부분입니다. 바탕화면이 비어 보이는 것은 다른 폴더를 보고 있기 때문입니다.

임시 프로필 상태에서는 아무것도 저장하지 않습니다

임시 프로필은 로그아웃할 때 내용이 유지되지 않습니다. 이 상태에서 만든 문서, 바꾼 설정, 로그인해둔 계정은 다음에 남지 않습니다. 급한 파일이 있다면 USB나 클라우드 등 프로필 밖으로 옮긴 뒤 복구를 시작합니다.

증상으로 원인 좁히기

지금 로그인이 되는지, 다른 계정이 있는지에 따라 순서가 완전히 달라집니다.

증상 유력한 원인 먼저 볼 항목
임시 프로필로는 들어가지고, C:\Users에 원래 폴더가 남아 있다 ProfileList 항목이 .bak로 밀림 원인 A → 레지스트리 정리
원래 폴더가 없거나, 폴더 안에 ntuser.dat이 안 보인다 프로필 실체가 사라짐 원인 B → 실체 확인
윈도우 업데이트나 강제 종료 직후부터 시작됐다 변경 도중 프로필 등록 정보 훼손 원인 C → 시스템 복원
계정이 하나뿐이고 로그인 화면에서 계속 튕긴다 작업할 진입로가 없음 원인 D → 안전 모드 진입
다른 관리자 계정으로는 정상 로그인된다 특정 계정 프로필만 손상 원인 A → 그 계정에서 작업
회사 도메인 계정에서만 발생한다 그룹 정책·로밍 프로필 구성 7번 섹션 → 로그 확인 후 담당자

이 글에서 레지스트리를 만지는 구간은 원인 A 한 곳뿐입니다. 먼저 7번 섹션의 로그 확인을 하고 오면 그 한 번을 헛수고 없이 쓸 수 있습니다.

원인 AProfileList에 .bak 항목이 생겼다

가장 흔한 경우이고, 원래 계정을 그대로 되살릴 수 있는 경우이기도 합니다.

윈도우가 프로필을 정상으로 못 읽으면 원래 SID 키 이름 뒤에 .bak를 붙여 옆으로 밀어두고, 임시 프로필용 키를 새로 만듭니다. Microsoft가 배포한 프로필 점검 스크립트도 .bak가 붙은 ProfileList 항목을 경고로 표시하도록 만들어져 있습니다. 이 상태를 되돌리는 것이 이 섹션의 목표입니다.

건드리면 안 되는 키가 있습니다

ProfileList 아래의 S-1-5-18, S-1-5-19, S-1-5-20은 사용자 계정이 아니라 시스템이 쓰는 잘 알려진 계정입니다. Microsoft 스크립트도 이 세 개는 검사 대상에서 제외합니다. 이름을 바꾸거나 지우지 않습니다.

1내 계정의 SID를 먼저 확인한다

whoami /user

시작 버튼 우클릭 → 터미널(관리자)에서 실행하면 지금 로그인한 계정의 SID가 나옵니다. S-1-5-21로 시작하는 긴 번호입니다. 이 번호를 알고 들어가야 비슷한 키 여러 개 중에서 헷갈리지 않습니다.

2레지스트리를 먼저 백업한다

Win + R에 regedit를 입력해 열고, 주소창에 ProfileList 경로를 붙여넣어 이동합니다. 그 상태에서 파일 → 내보내기로 이 키만 파일로 저장해 둡니다. 잘못 만졌을 때 되돌릴 유일한 수단입니다.

3같은 이름의 키가 한 쌍인지 확인한다

1번에서 확인한 SID와 그 뒤에 .bak가 붙은 키가 함께 있는지 봅니다. 각 키를 눌러 오른쪽의 ProfileImagePath 값을 읽으면 어느 쪽이 원래 폴더를 가리키는지 알 수 있습니다. .bak가 붙은 쪽이 원래 프로필, 붙지 않은 쪽이 임시 프로필입니다.

4두 키의 이름을 맞바꾼다

먼저 .bak가 없는 키를 우클릭 → 이름 바꾸기로 끝에 .ba를 붙여 잠시 비켜둡니다. 다음으로 .bak가 붙은 키에서 .bak를 지워 원래 이름으로 되돌립니다. 마지막으로 아까 .ba로 바꿔둔 키를 .bak로 바꿔 남겨둡니다. 순서를 지켜야 같은 이름 두 개가 생기지 않습니다.

5되돌린 키의 State와 RefCount를 0으로 맞춘다

원래 이름으로 되돌린 키를 선택하고 오른쪽에서 State 값을 더블클릭해 0으로, RefCount도 0으로 바꿉니다. 두 값이 없으면 새로 만들기 → DWORD(32비트) 값으로 같은 이름을 만들고 0을 넣습니다. 그다음 재시작해 로그인합니다.

이 방법이 안 통하는 경우

.bak가 붙은 키가 애초에 없다면 이 방법은 쓸 수 없습니다. 또 이름을 되돌렸는데도 여전히 임시 프로필로 들어간다면, 키가 가리키는 폴더 쪽에 문제가 있는 것입니다. 원인 B로 넘어갑니다.

원인 B프로필 폴더나 ntuser.dat이 없다

레지스트리를 아무리 고쳐도 안 되는 경우가 여기 해당합니다. 실체부터 확인합니다.

Microsoft의 프로필 점검 스크립트는 ProfileList 항목을 훑으면서 두 가지를 고아 항목으로 잡아냅니다. 하나는 ProfileImagePath가 가리키는 폴더가 아예 없는 경우, 다른 하나는 폴더는 있는데 그 안에 ntuser.dat이나 ntuser.man이 없는 경우입니다.

두 번째가 특히 중요합니다. 폴더 이름이 멀쩡히 보여도 그 안에 ntuser.dat이 없으면 윈도우는 올릴 설정이 없어서 임시 프로필을 만듭니다. 겉보기에는 프로필이 살아 있는 것처럼 보이기 때문에, 레지스트리만 계속 고치다 시간을 버리기 쉬운 지점입니다.

1ProfileImagePath 경로를 그대로 열어본다

원인 A에서 확인한 ProfileImagePath 값을 복사해 탐색기 주소창에 붙여넣습니다. 폴더를 찾을 수 없다는 메시지가 나오면 프로필 실체가 없는 것이고, 이때는 레지스트리 이름 바꾸기로 되살릴 수 없습니다.

2숨김 파일을 켜고 ntuser.dat을 찾는다

폴더가 열렸다면 탐색기 상단 보기 → 표시 → 숨긴 항목을 켭니다. 폴더 안에 ntuser.dat이 보이는지 확인합니다. 이 파일이 없으면 프로필의 알맹이가 빠진 상태입니다.

3같은 폴더를 가리키는 항목이 둘 이상인지 본다

Microsoft 스크립트는 여러 ProfileList 항목이 같은 폴더 경로를 참조하는 경우도 경고로 잡습니다. 서로 다른 SID 키 두 개가 같은 ProfileImagePath를 가리키고 있다면, 그 상태로는 어느 쪽을 살려도 충돌합니다. 이때는 원인 C나 8번 섹션으로 가는 편이 빠릅니다.

ntuser.dat을 다른 계정에서 복사해 오지 않습니다

다른 계정 폴더의 ntuser.dat을 가져다 넣으면 그 계정의 설정과 권한 정보가 섞여 더 복잡한 상태가 됩니다. 알맹이가 없는 프로필은 되살리는 것보다 새 계정을 만들고 문서만 옮기는 쪽이 확실합니다. 8번 섹션에서 그 순서를 다룹니다.

이 방법이 안 통하는 경우

폴더도 있고 ntuser.dat도 있는데 여전히 임시 프로필이라면, 프로필 자체보다 최근 시스템 변경 쪽을 봐야 합니다. 원인 C로 넘어갑니다.

원인 C최근 시스템 변경이 방아쇠다

업데이트·강제 종료·정전 직후에 시작됐다면 여기부터 봅니다.

프로필 등록 정보는 로그온과 로그오프 시점에 쓰입니다. 그래서 업데이트 설치 중 강제 종료, 정전, 디스크 오류처럼 쓰기 도중에 끊기는 사건이 이 오류의 흔한 방아쇠가 됩니다. 이런 경우에는 프로필 하나를 손보는 것보다 그 시점 이전으로 되돌리는 편이 빠릅니다.

1복원 지점 목록부터 열어본다

rstrui

Win + R에 입력해 실행하고 다른 복원 지점 선택 → 다음으로 목록을 봅니다. 오류가 처음 난 날짜보다 앞선 지점이 있어야 의미가 있습니다. 목록이 비어 있으면 시스템 보호가 꺼져 있던 것이므로 이 방법은 건너뜁니다.

2되돌아갈 범위를 먼저 확인한다

목록에서 지점을 고른 뒤 영향을 받는 프로그램 검색 버튼을 누르면, 그 복원으로 지워질 프로그램과 되살아날 프로그램이 목록으로 나옵니다. 이걸 보지 않고 진행해서 최근에 설치한 업무 프로그램이 사라지는 경우가 많습니다.

3업데이트 직후라면 그 업데이트만 되돌려 본다

시스템 전체를 되돌리는 게 부담스럽다면 Win + I → Windows 업데이트 → 업데이트 기록 → 업데이트 제거에서 오류 시작일과 같은 날짜의 항목만 제거해 시험합니다. 범위가 훨씬 좁아 되돌리기도 쉽습니다.

이 방법이 안 통하는 경우

복원 지점이 하나도 없거나, 복원 후에도 같은 증상이라면 프로필 실체 문제일 가능성이 큽니다. 원인 B의 확인을 아직 안 했다면 그쪽을 먼저 하고, 이미 했다면 8번 섹션으로 갑니다.

원인 D로그인 자체가 안 돼 손을 못 댄다

계정이 하나뿐일 때의 문제입니다. 앞 섹션들을 실행할 자리를 먼저 만듭니다.

임시 프로필로라도 들어가진다면 원인 A부터 바로 진행할 수 있습니다. 문제는 로그인 화면에서 계속 튕기는 경우입니다. 이때는 레지스트리 편집기를 열 자리 자체가 없으므로, 안전 모드나 복구 환경으로 들어가는 것이 첫 단계가 됩니다.

1다른 관리자 계정이 있는지부터 본다

로그인 화면 좌측 아래에 다른 계정이 표시되는지 확인합니다. 관리자 권한이 있는 계정이 하나라도 있으면 그쪽으로 들어가 작업하는 것이 가장 안전합니다. 복구 환경까지 갈 필요가 없어집니다.

2로그인 화면에서 고급 시작으로 들어간다

로그인 화면 우측 아래 전원 아이콘을 누르고, Shift 키를 누른 채 다시 시작을 클릭합니다. 강제 종료를 반복하는 방법보다 안전합니다. 화면이 들어오면 문제 해결 → 고급 옵션 → 시작 설정 → 다시 시작을 거쳐 4번(안전 모드)을 고릅니다.

3정상 부팅되는 PC라면 설정에서 미리 들어간다

임시 프로필로라도 들어가지는 상태라면 Win + I → 시스템 → 복구 → 고급 시작 옵션 → 지금 다시 시작으로 같은 화면에 도달합니다. 위 이미지가 그 화면입니다.

강제 종료를 반복하는 방법은 마지막 수단으로 둡니다

전원 버튼 강제 종료를 두세 번 반복하면 자동 복구 화면이 뜨는 것은 맞지만, 쓰기 도중에 끊는 행위라 지금 문제를 만든 것과 같은 방식입니다. Shift + 다시 시작이 되는 상황이면 그쪽을 씁니다.

이 방법이 안 통하는 경우

안전 모드에서도 같은 오류로 로그인이 막힌다면 계정 하나만의 문제가 아닙니다. 복구 환경의 명령 프롬프트나 시스템 복원으로 넘어가고, 그래도 안 되면 8번 섹션의 새 계정 이전을 준비합니다.

이 단계에서 막혔다면 윈도우 "자동 복구를 준비하는 중" 무한루프 해결법 복구 화면에서 빠져나오지 못하고 계속 돌 때 볼 글입니다 · 눌러서 확인하기 →

무엇이 원인이었는지 확인하는 법

레지스트리를 만지기 전에 여기부터 보면, 손댈 곳이 어디인지 먼저 알 수 있습니다.

사용자 프로필 서비스는 자기가 무엇을 하다 실패했는지를 로그에 남깁니다. Microsoft 문서는 이 문제의 첫 번째 단계로 이벤트 뷰어에서 사용자 프로필 서비스가 애플리케이션 로그에 남긴 경고와 오류를 검사하라고 안내합니다.

1애플리케이션 로그를 원본으로 걸러 본다

eventvwr.msc

Win + R에 입력해 열고 Windows 로그 → 애플리케이션으로 갑니다. 우측 현재 로그 필터링에서 이벤트 원본 목록의 사용자 프로필 서비스를 체크하고 확인을 누르면, 관련 기록만 남습니다. 오류 이벤트부터 봅니다.

2같은 시각의 작업 로그를 함께 본다

애플리케이션 로그만으로 판단이 안 서면 애플리케이션 및 서비스 로그 → Microsoft → Windows → 사용자 프로필 서비스 → 작업으로 이동합니다. Microsoft 문서에 따르면 이 두 로그는 모든 Windows 설치에서 기본적으로 켜져 있습니다. 1번에서 본 오류 시각 앞뒤 기록을 보면 어느 단계에서 멈췄는지 드러납니다.

3이벤트 설명의 경로를 그대로 대조한다

기록 안에는 실패한 파일 경로가 함께 적히는 경우가 많습니다. 그 경로가 C:\Users 아래를 가리키면 로컬 프로필 문제, 네트워크 경로를 가리키면 로밍 프로필이나 회사 정책 쪽입니다. 이것만으로 볼 섹션이 갈립니다.

무시해도 되는 기록이 하나 있습니다

Microsoft 문서는 사용자 프로필 서비스 이벤트 1530, "다른 애플리케이션 또는 서비스에서 레지스트리 파일을 아직 사용하고 있음을 Windows에서 감지함"은 무시해도 된다고 명시합니다. 이 기록을 원인으로 오해해 시간을 쓰지 않습니다.

진단 로그를 켰다면 반드시 다시 끕니다

더 자세히 보려고 분석 및 디버그 로그(진단)를 켤 수도 있지만, Microsoft 문서는 이 수준의 로깅을 문제 해결을 시도할 때 외에는 사용하지 않도록 설정해야 한다고 적고 있습니다. 확인이 끝나면 같은 자리에서 로그 사용 안 함으로 되돌립니다.

끝까지 안 될 때 새 계정으로 옮기는 순서

복구를 포기하는 것이 아니라, 데이터를 안전한 곳으로 먼저 빼는 절차입니다.

프로필의 알맹이가 없거나 같은 폴더를 가리키는 항목이 엉켜 있다면, 그 프로필을 되살리는 데 드는 시간보다 새 계정을 만들고 파일을 옮기는 편이 확실합니다. 다만 옮기는 대상이 정해져 있습니다.

1새 로컬 계정을 만들고 관리자 권한을 준다

관리자 권한이 있는 계정에서 Win + I → 계정 → 기타 사용자 → 계정 추가로 새 계정을 만듭니다. 만든 뒤 계정 종류 변경에서 관리자로 바꾸고, 그 계정으로 한 번 로그인해 프로필이 정상 생성되는지 확인합니다.

2문서·사진·바탕화면·다운로드만 복사한다

기존 폴더에서 문서, 사진, 바탕 화면, 다운로드 같은 사용자 폴더의 내용만 새 계정의 같은 폴더로 복사합니다. ntuser.dat과 AppData 폴더는 통째로 옮기지 않습니다. 설정과 권한 정보가 섞여 새 프로필까지 같은 상태가 될 수 있습니다.

3프로그램 설정은 각 프로그램의 내보내기 기능으로 옮긴다

브라우저 즐겨찾기는 계정 동기화를 켜뒀다면 로그인만으로 돌아옵니다. 그 밖의 프로그램은 설정 내보내기·백업 기능이 있는지 확인해 파일로 빼둔 뒤 새 계정에서 불러옵니다. AppData를 복사하는 것보다 안전합니다.

4새 계정이 완전히 자리 잡을 때까지 옛 계정을 지우지 않는다

며칠 써보면서 빠뜨린 파일이 없는지 확인한 뒤에 정리합니다. 기존 프로필 폴더를 먼저 지우면 되돌릴 방법이 없습니다. 용량이 부담되면 외장 디스크로 통째 옮겨두는 편이 낫습니다.

5새 계정에서도 같은 증상이면 시스템 파일을 점검한다

DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

새로 만든 계정까지 임시 프로필로 들어간다면 계정 문제가 아니라 윈도우 구성 요소 쪽입니다. DISM을 먼저 돌려 복구용 원본을 정상화한 뒤 sfc를 돌립니다. 순서를 바꾸면 sfc가 손상된 원본으로 교체할 수 있습니다.

자주 묻는 질문

이 오류에서 자주 갈리는 판단들만 모았습니다.

Q.임시 프로필로 들어갔는데 파일이 다 사라졌습니다.

A.사라진 것이 아니라 다른 폴더를 보고 있는 것입니다. 탐색기 주소창에 C:\Users를 입력해 원래 계정 이름의 폴더가 남아 있는지 확인하세요. 대부분 그대로 있습니다.

Q.임시 프로필 상태에서 작업해도 되나요?

A.권하지 않습니다. 로그아웃하면 그 안에서 만든 것과 바꾼 설정이 남지 않습니다. 꼭 필요한 파일이 있으면 프로필 밖(USB·클라우드)으로 옮겨두고 복구를 먼저 끝내는 편이 낫습니다.

Q.레지스트리에 .bak 쌍이 아예 없습니다.

A.원인 A가 아니라는 뜻입니다. ProfileImagePath가 가리키는 폴더가 실제로 있는지, 그 안에 ntuser.dat이 있는지부터 확인하세요(원인 B). 그다음은 시스템 복원, 마지막이 새 계정 이전 순입니다.

Q.레지스트리를 잘못 만지면 컴퓨터가 망가지나요?

A.ProfileList 안에서 이름 변경과 값 수정만 하면 되돌릴 수 있는 범위입니다. 다만 시작 전에 파일 → 내보내기로 그 키를 백업하고, S-1-5-18·19·20은 건드리지 않는다는 두 가지는 반드시 지킵니다.

Q.회사 도메인 계정에서도 같은 방법이 통하나요?

A.구조는 같지만 로밍 프로필이나 그룹 정책이 얽혀 있으면 로컬에서 고쳐도 다음 로그인 때 되돌아갑니다. 7번 섹션에서 실패한 경로가 네트워크 경로인지를 확인한 뒤, 그렇다면 담당자와 함께 진행하는 것이 맞습니다.

Q.재발을 막으려면 무엇을 해두면 되나요?

A.업데이트 설치 중 강제 종료를 피하는 것이 첫째이고, 관리자 권한이 있는 예비 계정을 하나 더 만들어 두는 것이 둘째입니다. 계정이 둘이면 복구 환경까지 가지 않고도 원인 A를 바로 실행할 수 있습니다.

함께 보면 좋은 글

로그인·부팅이 막혔을 때 같이 확인하게 되는 오류들입니다.

0xc0000225 부팅 오류 해결법 로그인 화면까지도 못 갈 때는 부팅 구성 쪽을 먼저 봐야 합니다 · 눌러서 확인하기 → 윈도우 업데이트 오류 0x80070005 액세스 거부 해결법 업데이트가 권한 문제로 막혀 프로필까지 영향을 줄 때 볼 글입니다 · 눌러서 확인하기 → 윈도우 0x80070570 오류 — 파일이나 디렉터리가 손상되어 읽을 수 없습니다 디스크 쪽 손상이 의심될 때 함께 확인할 글입니다 · 눌러서 확인하기 →

광고자리 · 글 아래