다음을 통해 공유


SMISettings(Windows 구성 디자이너 참조)

SMISettings 설정을 사용하여 사용자 지정 셸로 장치를 사용자 지정하고 부팅 및 로그인을 하는 동안 Windows UI를 표시하지 않으며, 특정 키를 차단 또는 허용합니다.

적용 대상

설정 Windows 클라이언트 Surface Hub HoloLens IoT Core
모든 설정

SMISettings의 모든 설정

다음 표에서는 SMISettings의 설정에 대해 설명이 나와 있습니다. 일부 설정은 테이블 뒤의 섹션에서 자세한 내용을 제공합니다.

설정 설명
AutoLogon 도메인 이름
암호
UserName 사용
시작 시 자동 로그인을 허용합니다. 사용자는 사용자 이름과 암호를 입력할 필요가 없습니다.
BrandingNeutral BrandingNeutral 값을 참조하세요. 시작 화면에 어떤 UI 요소를 표시할 것인지 지정합니다.
CrashDumpEnabled CrashDumpEnabled 값을 참조하세요. 충돌이 발생하는 경우 저장할 정보의 유형을 지정합니다.
DisableBootMenu True 또는 False 고급 시작 옵션 메뉴에 액세스하지 못하도록 시작 중에 F8 및 F10 키를 비활성화합니다.
DisplayDisabled True 또는 False OS에 복구할 수 없는 오류가 있는 경우 빈 화면을 표시하도록 디바이스를 구성합니다.
HideAllBootUI True 또는 False 시작 중에모든 Windows UI 요소(로고, 상태 표시기 및 상태 메시지)를 표시하지 않습니다.
HideAutologonUI True 또는 False 자동 로그인(AutoLogon)이 활성화될 때 시작 화면을 숨깁니다.
HideBootLogo True 또는 False OS 로드 단계에서 표시되는 기본 Windows 로고를 표시하지 않습니다.
HideBootStatusIndicator True 또는 False OS 로드 단계에서 표시되는 상태 표시기를 표시하지 않습니다.
HideBootStatusMessages True 또는 False OS 로드 단계에서 표시되는 시작 상태 텍스트를 표시하지 않습니다.
HideFirstLogonAnimation True 또는 False 첫 번째 로그인을 하는 동안 애니메이션을 비활성화합니다.
KeyboardFilter KeyboardFilter 설정을 참조하세요. 이러한 설정을 사용하여 키 누름이나 키 조합을 표시하지 않도록 장치를 구성합니다.
NoLockScreen True 또는 False 잠금 화면 기능 및 UI 요소를 비활성화합니다.
ShellLauncher ShellLauncher 설정을 참조하세요. 이 설정을 사용하여 응용 프로그램이나 실행 파일이 기본 사용자 지정 셸을 사용하도록 지정합니다.
UIVerbosityLevel 표시 안 함 또는 표시 안 함 장치 시작, 로그인 및 종료 시 Windows 상태 메시지를 비활성화합니다.

BrandingNeutral 값

아래 표에는 가능한 값이 나와 있습니다. 비트 배타적 OR 논리를 사용하여 이들 값을 결합하면 여러 개의 시작 화면 UI 요소를 비활성화할 수 있습니다.

기본값은 17로, 모든 시작 화면 UI 요소와 스위치 사용자 단추가 비활성화됩니다.

설명
1 모든 시작 화면 UI 요소를 비활성화합니다.
2 전원 단추를 비활성화합니다.
4 언어 단추를 비활성화합니다.
8 편리한 액세스 단추를 비활성화합니다.
16 스위치 사용자 단추를 비활성화합니다.
32 차단된 종료 확인자(BSDR) 화면을 사용하지 않도록 설정합니다. 시스템을 다시 시작하거나 종료하면 OS가 시스템 종료를 차단하는 애플리케이션을 즉시 강제로 닫습니다. UI가 표시되지 않으며 사용자에게 종료 프로세스를 취소할 수 있는 기회가 제공되지 않습니다. 열려 있는 애플리케이션에 저장되지 않은 데이터가 있는 경우 이 값으로 인해 데이터가 손실될 수 있습니다.

CrashDumpEnabled 값

시스템이 예기치 않게 중지되면 덤프(.dmp) 파일에서 캡처할 정보 유형을 선택합니다.

일반적으로 .dmp 파일은 %SystemRoot%에 Memory.dmp으로 저장됩니다.

CrashDumpEnabled를 다음 값 중 하나로 설정합니다.

설명
1 시스템 메모리의 모든 콘텐츠를 기록합니다. 이 덤프 파일에는 정보 수집 시 실행 중이던 프로세스에서 나온 데이터가 포함될 수 있습니다.
2 커널 메모리만 기록합니다. 이 덤프 파일에는 커널, 커널 모드 드라이버 및 기타 커널 모드 프로그램에 할당된 메모리만 포함됩니다. 할당되지 않은 메모리 또는 사용자 모드 프로그램에 할당된 메모리는 포함되지 않습니다.

대부분의 경우 이러한 종류의 덤프 파일은 전체 메모리 덤프 파일보다 작기 때문에 가장 유용합니다. 또한 이 문제와 관련된 정보도 포함됩니다.

두 번째 문제가 발생하면 덤프 파일을 새 정보로 덮어씁니다.
3 장치가 예기치 않게 중지된 이유를 파악하는 데 도움이 될 수 있는 유용한 정보를 최소한으로 기록합니다. 이 유형의 덤프 파일에는 다음 정보가

포함됩니다. 로드된 드라이버
목록 - 중지된 프로세서의 프로세서 컨텍스트(PRCB) - 중지된
프로세스에 대한 프로세스 정보 및 커널 컨텍스트(EPROCESS) - 중지된

스레드에 대한 프로세스 정보 및 커널 컨텍스트(ETHREAD) - 이 덤프 파일을 중지한

스레드의 커널 모드 호출 스택은 공간이 제한될 때 유용할 수 있습니다. 제한된 정보로 인해 문제 발생 당시 실행 중인 스레드로 인해 직접 발생하지 않은 오류는 이 파일을 분석하여 검색되지 않을 수 있습니다.

날짜는 파일 이름으로 인코딩됩니다. 두 번째 문제가 발생 하는 경우 이전 파일은 유지하고 새 파일에 고유한 이름이 지정됩니다. 모든 소형 메모리 덤프 파일의 목록은 %SystemRoot%\Minidump 폴더에 저장됩니다.
4 최소한의 유용한 정보를 기록합니다. 이 값은 값 1을 입력하는 것과 동일한 결과를 생성합니다.
7 커널 메모리만 기록합니다. 이 값은 값 1을 입력하는 것과 동일한 결과를 생성합니다. 이것은 기본값입니다.
기타 모든 값 크래시 덤프를 사용하지 않도록 설정하고 아무 것도 기록하지 않습니다.

KeyboardFilter 설정

이러한 설정을 사용하여 바람직하지 않은 키 누름 또는 키 조합을 표시하지 않습니다. KeyboardFilter는 실제 키보드, Windows 화상 키보드 및 터치 키보드에서 작동합니다.

KeyboardFilter 를 사용하도록 설정 하면 다른 많은 설정을 구성에 사용할 수 있습니다.

설정 설명
CustomKeyFilters 허용 또는 차단 미리 정의된 키 필터에 포함되지 않은 특별한 요구 사항을 충족하도록 고유한 키 필터를 추가합니다.

CustomKeyFilter에 사용자 지정 키 조합을 입력한 다음 이를 선택하여 허용하거나 차단합니다. 사용자 지정 필터 조합을 추가하는 형식은 "Alt+F9"입니다. 이 이름은 "+" 없이 지정된 CustomKey 이름으로도 나타납니다. 자세한 내용은 WEKF_CustomKey를 참조하세요.
CustomScancodeFilters 허용 또는 차단 사용자 지정 검사 코드의 목록을 차단합니다. 실제 키보드에서 키를 누르면 키보드가 키보드 드라이버로 검사 코드를 보냅니다. 그런 다음 드라이버는 OS에 검사 코드를 보내고 OS는 현재 활성 레이아웃을 기반으로 스캔 코드를 가상 키로 변환합니다.

CustomScancodeFilter에 사용자 지정 검사 코드를 입력한 다음 이를 선택하여 허용하거나 차단합니다. 자세한 내용은 WEKF_Scancode를 참조하세요.
DisableKeyboardFilterForAdministrators True 또는 False 관리자에 대한 키보드 필터를 비활성화합니다.
ForceOffAccessibility True 또는 False 모든 접근성 기능을 비활성화하고 사용자가 이를 활성화하지 않도록 합니다.
PredefinedKeyFilters 허용 또는 차단 미리 정의된 키 목록을 지정합니다. 각 키에 대한 기본값은 허용입니다. 차단을 지정하면 키 조합이 표시되지 않습니다.

키보드 필터 사용에 대한 자세한 내용을 확인하세요.

ShellLauncher 설정

ShellLauncher를 사용하여 응용 프로그램이나 실행 파일이 기본 사용자 지정 셸을 사용하도록 지정합니다. ShellLauncher의 한 가지 사용은 Windows 데스크톱 애플리케이션을 실행하는 키오스크(고정 용도) 디바이스를 만드는 것입니다.

Warning

Windows 10 OOBE 이전의 사용자 지정 셸 설정을 지원하지 않습니다. 이렇게 하면 결과 이미지를 배포할 수 없습니다.

사용자 또는 사용자 그룹마다 서로 다른 셸 응용 프로그램을 시작하도록 ShellLauncher를 구성할 수도 있습니다.

중요

C:\Windows\System32\Eshell.exe를 제외하고 모든 실행 파일을 기본 셸로 지정할 수 있습니다. Eshell.exe를 기본 셸로 사용하면 사용자가 로그인한 후 빈 화면이 나타납니다.

ShellLauncher는 Windows 앱을 사용자 지정 셸로 시작하기 위해 사용할 수 없습니다. 그러나 시작 시 Windows 앱을 시작하기 위해 Windows 10 응용 프로그램 시작 관리자를 사용할 수 있습니다.

ShellLauncher는 사용자 지정 셸을 시작하기 전에 실행 및 RunOnce 레지스트리 키를 처리합니다. 따라서 사용자 지정 셸은 다른 애플리케이션 또는 서비스의 자동 시작을 처리할 필요가 없습니다. 또한 ShellLauncher는 사용자 지정 셸이 종료될 때 시스템의 동작을 처리합니다. 기본 동작이 요구 사항을 충족하지 않는 경우 셸 종료 동작을 구성할 수 있습니다.

중요

로그인한 계정과 같은 수준의 사용자 권한으로 사용자 지정 셸이 시작됩니다. 즉, 관리자 권한이 있는 사용자는 관리자 권한으로 다른 응용 프로그램을 시작하는 등 관리자 권한이 없는 사용자가 할 수 없는 관리자 권한이 필요한 모든 시스템 작업을 수행할 수 있습니다. 셸 응용 프로그램에 관리자 권한으로의 권한 상승이 필요하고 사용자 계정 컨트롤(UAC)이 장치에 존재하는 경우, ShellLauncher가 셸 응용 프로그램을 시작할 수 있도록 UAC를 비활성화해야 합니다.