일부 사용자들은 Windows Hello 로그인 기능에서 컴퓨터가 입력한 PIN을 승인하지 않는 문제를 겪고 있다고 보고하고 있습니다. PIN을 입력하면 화면에 "문제가 발생하여 PIN을 사용할 수 없습니다(Something went wrong and your PIN isn't available)"라는 오류 메시지가 나타납니다. 이 문제는 주로 NGC 폴더의 액세스 제어 목록(ACL)이 손상되었을 때 발생하며, 이 경우 목록을 초기화해야 PIN을 정상적으로 다시 사용할 수 있습니다. 이 글에서는 전체 과정을 단계별로 안내하여 위 오류 메시지를 손쉽게 해결하는 방법을 알려드리겠습니다.

Windows Hello는 사용자가 Windows 장치에 빠르고 간편하게 접근할 수 있도록 도와주는 기능으로, 생체 인식, 얼굴 인식 등이 포함됩니다. PIN은 계정 로그인을 더욱 쉽게 만들어주는 또 다른 로그인 방식으로, 4자리 PIN은 Windows PC에 로그인하는 가장 간단한 방법입니다. 하지만 PIN이 작동하지 않고 오류 메시지만 표시된다면 상당히 답답할 수밖에 없습니다. 앞서 말씀드린 것처럼 이 오류는 ACL이 손상된 경우에 주로 발생하지만, 그것이 유일한 원인은 아닙니다. Ngc 폴더에 대한 권한이 없는 경우에도 문제가 발생할 수 있으며, 이때는 폴더 권한을 변경해야 합니다. 그럼 지금부터 이 문제를 해결하는 방법을 하나씩 살펴보겠습니다.
NGC 폴더 권한 변경하기
이 문제가 발생했을 때 가장 먼저 시도해야 할 것은 NGC 폴더의 권한을 변경하는 것입니다. 앞서 언급했듯이, 생체 인식 데이터 등이 저장되어 있는 NGC 폴더에서 문제가 비롯되는 경우가 많기 때문입니다.
이 경우 해당 폴더에 대한 소유자 권한을 스스로에게 부여하면 문제가 해결됩니다. 폴더가 Windows 디렉터리 내부에 위치해 있으므로 관리자 계정이 필요합니다. 아래 지침을 순서대로 따라 진행하세요:
- 먼저 파일 탐색기를 엽니다. 키보드에서 Windows 키 + E를 누르면 됩니다.
- 시스템 드라이브가 C:라면 아래 경로를 주소창에 붙여넣어 이동합니다:
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft

- 시스템 드라이브가 다른 경우 위 경로에서 C:를 알맞게 변경하세요.
- 해당 위치에서 Ngc 폴더를 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 속성(Properties)을 선택합니다.

- 속성 창에서 보안(Security) 탭으로 이동한 후 하단의 고급(Advanced) 버튼을 클릭합니다.

- Ngc 고급 보안 설정 창에서 소유자(Owner) 옆의 변경(Change) 옵션을 클릭합니다.

- 사용자 또는 그룹 선택 창에서 고급(Advanced) 버튼을 클릭합니다.

- 그다음 왼쪽의 지금 찾기(Find Now) 버튼을 클릭합니다.

- 검색 결과(Search results) 아래에 이 컴퓨터의 계정 목록이 표시됩니다.
- 본인의 사용자 계정을 찾아 클릭한 후 확인(OK) 버튼을 누릅니다. 이어서 사용자 또는 그룹 선택 창에서도 확인을 클릭합니다.

- 완료했다면 "하위 컨테이너 및 개체의 소유자 바꾸기(Replace owner on subcontainers and objects)" 체크박스를 선택하고 적용(Apply) 버튼을 클릭합니다.

- 그러면 개체에 대한 모든 권한을 부여하여 권한을 변경할지 묻는 Windows 보안 대화 상자가 나타납니다. 예(Yes)를 클릭하고, 이어지는 대화 상자에서 확인(OK)을 클릭합니다.

- 그다음 속성 창을 닫습니다.
- Ngc 폴더를 다시 마우스 오른쪽 버튼으로 클릭하여 속성으로 들어갑니다.

- 보안 탭으로 이동한 후 고급을 클릭합니다.

- "이 개체와 함께 모든 자식 개체의 사용 권한 항목을 다시 설정하여 여기에 표시된 적용 가능한 사용 권한 항목으로 바꾸기(Replace all child object permissions with inheritable permissions from this object)" 체크박스를 선택한 후 적용 버튼을 클릭합니다.

- 나타나는 Windows 보안 대화 상자에서 예를 클릭합니다.

- 폴더의 소유권을 가져온 후 사용 권한 변경(Change permissions) 버튼을 클릭합니다.
- 이어서 추가(Add) 버튼을 클릭합니다. 만약 사용 권한 변경 버튼이 보이지 않는다면 제공되는 추가 버튼을 클릭하면 됩니다.

- 이제 Ngc의 사용 권한 항목(Permission Entry for Ngc) 창으로 이동합니다.
- 여기서 상단의 보안 주체 선택(Select a principal) 옵션을 클릭합니다.

- 나타나는 사용자 및 그룹 선택 창의 선택할 개체 이름 입력란에 SYSTEM을 입력합니다.

- 입력 후 왼쪽의 이름 확인(Check Names) 버튼을 클릭합니다.
- 확인(OK) 버튼을 클릭합니다.
- Ngc의 사용 권한 항목 창으로 돌아오면 기본 사용 권한(Basic permissions) 아래의 모든 권한(Full control) 체크박스를 선택합니다.

- 확인(OK) 버튼을 클릭한 후, 고급 보안 창과 속성 창에서도 차례로 확인을 클릭합니다.
- 이것으로 본인에게 모든 권한이 부여되었습니다. 완료한 후 문제가 여전히 발생하는지 확인해 보세요.
액세스 제어 목록(ACL) 초기화하기
문제가 발생하는 또 다른 원인은 액세스 제어 목록(ACL)입니다. 경우에 따라 Ngc 폴더의 ACL이 손상되었을 때 이러한 현상이 나타날 수 있습니다.
해당하는 경우라면 액세스 제어 목록을 초기화하는 것만으로도 문제를 해결할 수 있습니다. 방법은 매우 간단하니 아래 지침을 따라 진행하세요:
- 먼저 관리자 권한 명령 프롬프트를 엽니다. 시작 메뉴를 열고 cmd를 검색한 뒤, 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 관리자 권한으로 실행(Run as administrator)을 선택합니다.

- 명령 프롬프트 창에 아래 명령어를 복사해 붙여넣고 Enter 키를 누릅니다:
icacls C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft\Ngc /T /Q /C /RESET
- 시스템 드라이브가 다른 경우 C:를 알맞게 변경하세요.
- 완료한 후에는 새 PIN을 등록해야 합니다.
- 그러면 문제가 더 이상 발생하지 않을 것입니다.
Ngc 폴더 삭제하기
마지막으로, 위의 해결 방법들로도 문제가 해결되지 않았다면 시스템의 Ngc 폴더 자체가 손상되었을 가능성이 있습니다. 이 경우 문제를 해결할 수 있는 최후의 수단은 Ngc 폴더를 삭제하는 것입니다.
Ngc 폴더를 삭제하면 사용자 계정에 연결된 기존 생체 인식 정보와 PIN이 모두 사라지므로 처음부터 새로 설정할 수 있게 됩니다. 이 작업을 마치면 문제가 더 이상 발생하지 않으며 정상적으로 로그인할 수 있습니다.
참고: 도메인 환경에서 이 문제가 발생하는 경우, 문제가 있는 컴퓨터를 도메인에서 제거한 뒤 컴퓨터 이름을 변경하고 다시 도메인에 가입하는 것을 권장합니다. 이후 해당 컴퓨터 개체를 적절한 조직 구성 단위(OU)로 이동하면 문제가 해결될 것입니다.