Windows 8은 기본적으로 Windows XP나 Windows 7과 마찬가지로 시작 화면(로그인 화면)에 이 컴퓨터의 모든 로컬 계정 목록을 표시합니다. 시스템에 로그인하려면 사용자가 원하는 계정을 선택하고 비밀번호를 입력해야 합니다. 그런데 로컬 사용자가 많으면 로그인 화면이 온갖 아이콘으로 뒤덮여 매우 복잡해 보이고, 관리자 계정이나 서비스용 계정까지 노출되므로 보안 측면에서도 바람직하지 않습니다. 이런 경우 시작 화면에서 불필요한 사용자 계정을 숨기는 것이 훨씬 편리하고 안전합니다.
레지스트리 수정으로 계정 숨기기
모든 Windows 버전에서 시작 화면의 사용자 목록에서 특정 계정을 숨길 수 있으며, 간단한 레지스트리 편집만으로 가능합니다. 이 방법을 활용하면 서드파티 서비스나 응용 프로그램을 위해 생성된 서비스 계정, 또는 기본 Administrator 계정을 숨길 수 있습니다. 관리자 계정을 숨긴 경우에도 계정 이름과 비밀번호를 알고 있다면 RunAs 명령으로 필요할 때 권한을 상승시켜 사용할 수 있습니다.
1단계: 시스템의 계정 목록 확인
먼저 시스템에 등록된 계정 목록을 확인해야 합니다. 명령 프롬프트에서 다음 명령을 입력하면 모든 로컬 사용자 목록을 볼 수 있습니다.
Net users
또는 컴퓨터 관리 콘솔(compmgmt.msc)을 실행한 후 컴퓨터 관리 → 시스템 도구 → 로컬 사용자 및 그룹 → 사용자로 이동해도 됩니다.
2단계: 숨길 계정 이름 복사
시작 화면에서 숨기고 싶은 계정의 이름을 클립보드에 복사해 둡니다. 여기서는 예시로 User1 계정을 사용하겠습니다.
팁: 복사해야 할 값은 시작 화면에 표시되는 계정의 '전체 이름'이 아니라, '이름(Name)' 열에 표시되는 실제 계정 이름이라는 점에 유의하세요.
3단계: 레지스트리 편집기에서 키 생성
레지스트리 편집기(regedit.exe)를 실행하고 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
이 위치에 SpecialAccounts라는 이름의 새 키를 만들고, 그 안에 다시 UserList라는 이름의 키를 생성합니다.
4단계: DWORD 값 추가
새로 만든 UserList 키(최종 경로: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList) 안에서 숨기려는 계정과 동일한 이름의 DWORD 값을 새로 생성합니다. 기본값이 0이므로 값은 변경할 필요가 없습니다.
- 0 — 시작 화면에서 해당 사용자 숨기기
- 1 — 시작 화면에 해당 사용자 표시
이 예제에서는 이름이 User1이고 값이 0인 DWORD 값을 생성하면 됩니다.
5단계: 재부팅 후 확인
컴퓨터를 다시 시작하면, 모든 과정을 올바르게 수행했을 경우 시작 화면에 User1 계정 아이콘이 더 이상 표시되지 않습니다.
숨긴 계정 관리 및 다시 표시하기
숨겨진 사용자는 제어판의 사용자 계정 항목(제어판 → 모든 제어판 항목 → 사용자 계정)에서도 사라집니다. 숨겨진 계정은 로컬 사용자 및 그룹 스냅인(lusrmgr.msc)이나 표준 콘솔 명령인 control userpasswords2를 통해 관리할 수 있습니다.
나중에 해당 계정을 시작 화면에 다시 표시하고 싶다면, 위 과정에서 생성한 DWORD 값을 삭제하거나 값을 1로 변경하면 됩니다.