본문 바로가기

로그온이 user profile service 서비스에서 실패했습니다.

노랗 2023. 5. 22.
반응형

로그온이 user profile service 서비스에서 실패했습니다.

컴퓨터나 노트북 등 MS OS인 윈도우 설치 후 부팅 시 갑자기 윈도우 로그인 화면에서 로그온이 user profile service 서비스에서 실패했습니다.와 같은 문구가 뜨면서 정상적으로 부팅이 되지 않거나 부팅 후 새로운 사용자계정으로 재활성화되는 경우가 있습니다.

로그온이 user profile service 서비스에서 실패했습니다. 사용자 프로필을 로드할 수 없습니다.

이렇게 기존에 사용자계정이 삭제되거나 아니면 부팅이 되지 않는 경우 기존의 사용자 프로파일서비스를 다시 재설정해야합니다.

정상적으로 윈도우 로그온이 되지 않는 경우에는 안전모드 "SafeMode"로 부팅해서 문제가 발생한 프로파일 서비스의 레지스트리를 수정하거나 복구모드로 부팅해서 문제가 발생하기전 상태로 윈도우 복원하는 방법이 있습니다.

로그인이 User Profile Serviec 서비스에서 실패했습니다.
사용자 프로필을 로드할 수 없습니다.

이 오류는 일반적으로 Windows 운영 체제에서 발생하는 오류 중 하나입니다. 사용자 프로필 서비스에서 로그인하는 동안 로그인 오류가 발생했음을 나타냅니다. 이 오류가 발생하면 사용자 계정에 로그인할 수 없으며, 사용자 데이터가 로드되지 않을 수 있습니다.

  1. 시스템을 다시 시작합니다.
    1. 때로는 시스템 재부팅으로 문제가 해결될 수 있습니다.
  2. 안티바이러스 프로그램을 비활성화하고 다시 시도합니다.
    1. 때로는 안티바이러스 프로그램이 사용자 프로필 서비스에 문제를 일으킬 수 있습니다.
  3. 사용자 프로필 서비스를 다시 시작합니다. 이를 위해 "서비스"를 검색하고 "사용자 프로필 서비스"를 찾아 시작합니다.
  4. 사용자 프로필을 삭제하고 다시 로그인합니다.
    1. 이를 위해 사용자 계정을 삭제하고 재생성하거나, 사용자 프로필 디렉터리를 수동으로 삭제하고 다시 로그인합니다.

윈도우  안전모드 부팅 레지스트리 수정

msconfig

윈도우11, 윈도우10 등에서 안전모드 부팅을 위해서는 실행창에서 msconfig 입력 후 확인을 눌러줍니다.

시스템 구성에서 부팅옵션 -> 안전부팅으로 선택 후 확인을 눌러준 다음 컴퓨터를 재부팅하면 안전모드로 부팅됩니다.

다른방법으로는 복구모드 부팅해서 안전모드로 부팅해도 됩니다.

고급옵션 -> 문제해결 -> 시작설정 ->  다시설정을눌러준 뒤 재부팅 시 네트워크 없이 안전모드 (4번)을 눌러 안전모드로 부팅합니다.

 

안전모드 부팅 후 윈도우 키 + R을  눌러 실행창에서 regedit 입력 후 확인을 눌러 레지스트리편집기를 실행합니다.

HKEY_LOCAL_MACHINE"> "SOFTWARE"> "Microsoft"> "Windows NT"> "CurrentVersion"> "ProfileList"

위 경로에 들어가 윈도우에 프로파일리스트를  수정합니다.

"ProfileImagePath" 항목을 두 번 클릭하여 관련된 사용자 계정을 찾아 수정을 통해  값을 0으로 변경합니다.

 (폴더 이름이 .bak 또는 .ba로 끝나는 경우 Microsoft의 지침에 따라 이름을 바꿉니다).

만약 ProfileImagePath 파일이 없다면 마우스 우클릭 후 DWORD(32비트)" > RefCount 입력해서 생성합니다.

UPS 서비스 자동시작 설정

추가로 윈도우 서비스 항목에서  User Profile Service 설정합니다.

윈도우 검색창에 서비스  입력 후 실행 후  User Profile Service을 시작으로 변경 후 컴퓨터를 재부팅합니다.

윈도우 사용자계정 새로만들기

만약 윈도우사용자계정  프로필이 계속문제가  발생한다면 안전모드로 부팅한  상태에서 관리자계정을 새로 생성해 활성화합니다.

명령프롬프트  관리자권한으로 실행합니다.

net user administrator /active:yes

위 명령어를 명령프롬프트 관리자권한에서 입력해주면 관리자계정이 활성화되며 현재 관리자계정 이름을 확인하고  싶다면 아래 명령어를 입력해줍니다.

net user

이렇게 새롭게 관리자계정을 만들어준  뒤 윈도우  재부팅 하면 로그온이 user profile service 서비``스에서 실패했습니다. 문제가 해결되어 컴퓨터  부팅 및 로그인이 가능해집니다.

다른방법으로는 실행창에서  Control Userpassords2 입력 후 사용자계정으로 들어갑니다.

여기서 원하는 윈도우계정을 추가할 수 있으며 이때 일반 사용자계정 및 관리자계정 (Administrator) 추가할 수 있습니다.

현재 사용중인 윈도우 로그온 사용자정보가 없는 경우 안전모드를 통해 새롭게 사용자계정을 추가합니다.

해당 사용자계정에서 보안을 위해 로그온 정보에 대한 패스워드 (암호)를 추가할 수 있습니다.

다른방법으로는 로컬그룹편집기를 사용해 윈도우 사용자 로그온 정보를 추가합니다.

gpedit.msc 입력 후 실행합니다.

로컬그룹편집기 실행 후 보안설정 -> 보안옵션 -> 계정 Administrator 계정상태를 선택합니다.

현재 사용하지 않는 관리자계정을 사용으로 활성화합니다.

그 외에도 관리자계정 이름을 변경하고 싶다면 Administrator 계정이름 바꾸기를 통해 사용자이름을 변경합니다.

윈도우 복구모드 복원

윈도우가  정상적으로  부팅되는데 기존의 사용자계정이  모두 삭제되고 바탕화면 아이콘  및 앱설정등이 모두 삭제된 경우에는 윈도우  복구지점으로 복원을 합니다.

복구모드 부팅 후 옵션 문제해결 -> 고급옵션 -> 시스템 복원을 선택합니다

윈도우 로그인에 문제가 발생하기 전 상태로 복원합니다.

윈도우 파일복구

그리고 윈도우 계속 부팅되지 않고 로그온이 user profile service 서비스에서 실패했습니다. 문제가 발생한다면 복구모드로 부팅해서 복원을 할 수 있습니다.

기존에 문의글이 달린글에 대한 답변을 달아보니 궁금한점은 아래 글을 참고하세요

Q: profilelist에서 ‘파일명이 .bak 또는 .ba 로 되어있는경우 microsoft 지침에 따라 변경’ 이라고 하신 부분에서 지침은 어디서 찾으면 되고 어떤 형식으로 바꾸면 되나요??

A: 윈도우에서 사용자 프로필 로드에 실패하면, 해당 프로필의 레지스트리 키에 '.bak' 확장자가 추가됩니다. 이는 문제가 발생한 프로필을 식별하기 위한 것입니다.

Microsoft의 지침에 따르면, '.bak' 또는 '.ba'로 끝나는 레지스트리 키를 발견하면, 이를 다음과 같이 변경해야 합니다:

먼저, 레지스트리 편집기(Registry Editor)를 실행하여 아래경로로 이동합니다.

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


문제가 발생한 사용자 프로필에 해당하는 레지스트리 키를 찾습니다. 이 키는 'S-1-5'로 시작하며, 끝에 '.bak' 또는 '.ba'가 붙어 있을 것입니다.

'.bak' 또는 '.ba'가 붙어 있는 레지스트리 키를 우클릭하고 '이름 바꾸기(Rename)'를 선택합니다.

끝에 붙어 있는 '.bak' 또는 '.ba'를 삭제하고, 엔터를 눌러 변경을 저장GKAUS 윈도우는 다음 번 로그인 시 해당 프로필을 새로 로드하게 됩니다.

Q : 1. Programlist에서 하위폴더가 네개나 있고 (폴더명: S-1-5-18~21) 각폴더에 모두 profileimagepath 파일이 있습니다. 이경우 어떻게 해야하나요? .bak이 달린 폴더는 없습니다

2. Profileimagepath 파일을 더블클릭했을때 아래사진처럼 값데이터란만 수정이가능한데 이곳을 0으로 바꾸어주면 되는것인가요?

A : 먼저, "S-1-5-18~21"과 같은 하위 폴더가 여러 개 있는 경우, 각각의 폴더는 다른 유저 프로필을 나타냅니다. 이 폴더들 중 문제가 되는 프로필을 찾아야 합니다.

이를 위해 'ProfileImagePath' 값의 데이터를 확인해야 합니다. 이 데이터는 해당 프로필의 사용자 이름을 가리키므로, 오류가 발생하는 사용자의 이름을 찾아야 합니다.

'.bak' 확장자가 붙은 폴더가 없다면, 이는 특정 프로필에 문제가 발생하지 않았음을 의미합니다. '.bak' 확장자가 붙은 폴더는 보통 프로필 로드에 실패한 경우 생성됩니다.


'ProfileImagePath' 값을 0으로 바꾸는 것은 권장되지 않습니다. 'ProfileImagePath'의 값은 해당 유저의 프로필 디렉터리 경로를 가리키므로, 이를 0으로 바꾸면 시스템이 해당 유저의 프로필을 찾을 수 없게 됩니다. 

이 경우, 시스템은 임시 프로필을 로드하게 되며, 이는 원하는 결과를 얻지 못할 수 있기 때문에 "User Profile Service" 서비스 오류를 해결하기 위해 먼저 문제가 되는 프로필을 찾아야 합니다. 그 후, 해당 프로필의 레지스트리 키를 수정하거나, 필요한 경우 프로필을 재생성해야 합니다. 

반응형

댓글