키보드 필터

키보드 필터를 사용하여 바람직하지 않은 키 누름 또는 키 조합을 표시하지 않을 수 있습니다. 일반적으로 고객은 Ctrl+Alt+Delete 또는 Ctrl+Shift+Tab과 같은 특정 Microsoft Windows 키 조합을 사용하여 화면을 잠그거나 작업 관리자를 사용하여 실행 중인 애플리케이션을 닫는 방식으로 디바이스 작동을 변경할 수 있습니다. 디바이스가 전용 용도인 경우에는 이 동작이 바람직하지 않을 수 있습니다.

키보드 필터 기능은 물리적 키보드, Windows 화상 키보드 및 터치 키보드에서 작동합니다. 한 언어에서 다른 언어로 전환하면 키보드 레이아웃에서 표시되지 않는 키의 위치가 변경될 수 있습니다. 키보드 필터는 이러한 동적 레이아웃 변경 내용을 감지하고 키를 계속 올바르게 표시하지 않습니다.

참고 항목

원격 데스크톱 세션에서는 키보드 필터가 지원되지 않습니다.

요구 사항

키보드 필터는 다음에서 사용하도록 설정할 수 있습니다.

  • Windows 10 Enterprise
  • Windows 10 IoT Enterprise
  • Windows 10 Education
  • Windows 11 Enterprise
  • Windows 11 IoT Enterprise
  • Windows 11 Education

용어

  • 켜기, 사용: 디바이스에서 설정을 사용할 수 있도록 하고 필요에 따라 디바이스에 설정을 적용합니다. 일반적으로 켜기는 사용자 인터페이스나 제어판에서 사용되는 반면 사용은 명령줄에서 사용됩니다.

  • 구성: 설정 또는 하위 설정을 사용자 지정합니다.

  • 포함된 키보드 필터: 이 기능은 Windows 10 버전 1511에서 포함된 키보드 필터라고 합니다.

  • 키보드 필터: 이 기능은 Windows 10 버전 1607 이상에서 키보드 필터라고 합니다.

키보드 필터 켜기

기본적으로 키보드 필터는 켜져 있지 않습니다. 다음 단계에서 디바이스에 대해 키보드 필터를 켜거나 끌 수 있습니다.

꺼져 있는 키보드 필터를 켜려면 디바이스를 다시 시작해야 합니다. 키보드 필터는 다시 시작한 후 자동으로 사용하도록 설정됩니다.

제어판을 사용하여 키보드 필터 켜기

  1. Windows 검색 창에서 Windows 기능 켜기 또는 끄기를 입력하고 Enter 키를 누르거나 탭하거나 Windows 기능 켜기 또는 끄기를 선택하여 Windows 기능 창을 엽니다.
  2. Windows 기능 창에서 디바이스 잠금 노드를 확장하고 키보드 필터에 대한 검사 상자를 선택하거나 선택 취소(끄려면)합니다.
  3. 확인을 선택합니다. Windows 기능 창은 Windows가 필수 파일을 검색하고 있음을 나타내며 진행률 표시줄을 표시합니다. 발견되면 창에 Windows가 변경 내용을 적용하고 있는 것이 나타납니다. 완료되면 창에 요청된 변경이 완료되었다는 것이 나타납니다.
  4. 디바이스를 다시 시작하여 변경 내용을 적용합니다.

무인을 사용하여 키보드 구성

  1. Microsoft-Windows-Embedded-KeyboardFilterService 구성 요소에서 무인 설정을 구성하여 디자인 또는 이미징 단계에서 이미지에 키보드 필터 기능을 추가할 수 있습니다.
  2. 무인 응답 파일을 수동으로 만들거나 Windows SIM(Windows 시스템 이미지 관리자)을 사용하여 응답 파일에 적절한 설정을 추가할 수 있습니다. 키보드 필터 설정 및 XML 예에 대한 자세한 내용은 Microsoft-Windows-Embedded-KeyboardFilterService의 설정을 참조하세요.

Windows 구성 디자이너를 사용하여 키보드 필터 켜기 및 구성

키보드 필터 설정은 Windows 프로비저닝 설정으로도 사용할 수 있으므로 이미지 배포 시간 또는 런타임 중에 적용되도록 이러한 설정을 구성할 수 있습니다. Windows 구성 디자이너를 사용하여 프로비저닝 패키지를 만든 다음 이미지 배포 시간 또는 런타임 중에 프로비저닝 패키지를 적용하여 하나 또는 모든 키보드 필터 설정을 지정할 수 있습니다.

  1. 프로비저닝 패키지 만들기의 지침에 따라 고급 프로비저닝 옵션을 선택하여 Windows 구성 디자이너에서 프로비저닝 패키지를 빌드합니다.

    참고 항목

    보고 구성할 설정 선택 창에서 모든 Windows 데스크톱 버전에 공통을 선택합니다.

  2. 사용 가능한 사용자 지정 페이지에서 런타임 설정>SMISettings을 선택한 다음 키보드 필터 설정에 대해 원하는 값을 설정합니다.

  3. 설정 구성 및 프로비저닝 패키지 빌드를 완료하면 패키지를 이미지 배포 시간 또는 런타임에 적용할 수 있습니다. 자세한 내용은 프로비저닝 패키지 적용을 참조 하세요.

이 예에서는 install.wim이라는 Windows 이미지를 사용하지만 동일한 절차를 사용하여 프로비저닝 패키지를 적용할 수 있습니다. DISM에 대한 자세한 내용은 배포 이미지 서비스 및 관리란 무엇인가요를 참조하세요.

DISM을 사용하여 키보드 필터 켜기 및 구성

  1. 관리자 권한으로 명령 프롬프트를 엽니다.

  2. 다음 명령을 사용하여 기능을 사용하도록 설정합니다.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. 스크립트가 완료되면 디바이스를 다시 시작하여 변경 사항을 적용합니다.

키보드 필터 기능

키보드 필터에는 다음과 같은 기능이 있습니다.

  • 하드웨어 키보드, 표준 Windows 화상 키보드 및 터치 키보드(TabTip.exe)를 지원합니다.

  • 여러 키보드에서 온 키 조합 또한 억제합니다.

    예를 들어, 사용자가 하드웨어 키보드에서 Ctrl 키와 Alt 키를 누른 상태로 소프트웨어 키보드에서 Delete 키를 눌러도 키보드 필터는 여전히 Ctrl+Alt+Delete 기능을 검색하고 억제할 수 있습니다.

  • 미디어 플레이어 및 브라우저 기능에 액세스하도록 설계된 숫자 키패드 및 키를 지원합니다.

  • 잠긴 사용자 세션을 중단하여 시작 화면으로 돌아가도록 키를 구성할 수 있습니다.

  • 동적 레이아웃 변경을 자동으로 처리합니다.

  • 관리자 계정에 대해 사용하도록 설정 또는 사용하지 않도록 설정할 수 있습니다.

  • 접근성 기능을 강제로 사용하지 않도록 설정할 수 있습니다.

  • x86 및 x64 아키텍처를 지원합니다.

키보드 스캔 코드 및 레이아웃

실제 키보드에서 키를 누르면 키보드가 키보드 드라이버로 스캔 코드를 보냅니다. 그러면 드라이버는 OS로 스캔 코드를 보내고, OS는 현재 활성 레이아웃에 따라 스캔 코드를 가상 키로 변환합니다. 레이아웃은 실제 키보드의 키 매핑을 정의하며 다양한 변형이 있습니다. 키보드의 키는 누를 때 항상 동일한 스캔 코드를 전송하지만 이 스캔 코드는 레이아웃의 종류에 따라 다른 가상 키에 매핑될 수 있습니다. 예를 들어 영어(미국) 키보드 레이아웃에서 P 키 오른쪽의 키는 "{"에 매핑됩니다. 그러나 스웨덴어(스웨덴) 키보드 레이아웃에서는 동일한 키가 "Å"에 매핑됩니다.

키보드 필터는 스캔 코드 또는 가상 키로 키를 차단할 수 있습니다. 검색 코드로 키를 차단하는 것은 단일 가상 키로 변환되지 않는 특수 검사 코드가 있는 사용자 지정 키보드에 유용합니다. 읽기가 더 쉬워지고 키보드 필터가 레이아웃 변경으로 인해 키의 위치가 변경되더라도 키를 올바르게 표시하지 않으므로 가상 키로 키를 차단하는 것이 더 편리합니다.

가상 키를 사용하여 키를 차단하도록 키보드 필터를 구성하는 경우 가상 키에 영어 이름을 사용해야 합니다. 가상 키의 이름에 대한 자세한 내용은 키보드 필터 키 이름을 참조하세요.

Windows 화상 키보드의 경우 키보드 필터는 각 키 입력을 레이아웃을 기반으로 하는 스캔 코드로 변환하고 다시 가상 키로 변환합니다. 이렇게 하면 키보드 필터가 스캔 코드 또는 가상 키로 구성된 경우 실제 키보드 키와 동일한 방식으로 화상 키보드 키를 표시하지 않을 수 있습니다.

키보드 필터 및 접근성 기능

기본적으로 접근성 기능은 사용하도록 설정되고 키보드 필터는 관리자 계정에 대해 사용하지 않도록 설정됩니다.

고정 키가 사용하도록 설정된 경우 사용자는 특정 상황에서 키보드 필터를 무시할 수 있습니다. 모든 접근성 기능을 사용하지 않도록 설정하고 사용자가 사용하도록 설정하지 못하도록 키보드 필터를 구성할 수 있습니다.

관리자 계정에 대해 키보드 필터가 사용하지 않도록 설정되어 있는지 확인하여 표준 사용자 계정에 대해 계속 사용하지 않도록 설정하면서 관리자 계정에 대한 접근성 기능을 사용하도록 설정할 수 있습니다.

키보드 필터 구성

키보드 필터에 대해 다음 옵션을 구성할 수 있습니다.

  • 억제할 미리 정의된 키 조합을 설정/설정 해제합니다.
  • 억제할 사용자 지정 키 조합을 추가/제거합니다.
  • 관리자 계정에 대한 키보드 필터를 사용하거나 사용하지 않도록 설정합니다.
  • 접근성 기능을 강제로 사용하지 않도록 설정합니다.
  • 잠긴 계정에서 벗어나도록 브레이크아웃 키 시퀀스를 구성합니다.

구성 변경은 대부분 즉시 적용됩니다. 관리자를 위한 키보드 필터 사용 또는 사용 안 함과 같은 일부 변경 내용은 사용자가 계정에서 로그아웃한 다음 다시 로그인할 때까지 적용되지 않습니다. 브레이크아웃 키 스캔 코드를 변경하는 경우 디바이스를 다시 시작해야 변경 내용이 적용됩니다.

WMI(Windows Management Instrumentation) 공급자를 사용하여 키보드 필터를 구성할 수 있습니다. PowerShell 스크립트 또는 애플리케이션에서 키보드 필터 WMI 공급자를 직접 사용할 수 있습니다.

키보드 필터 WMI 공급자에 대한 자세한 내용은 키보드 필터 WMI 공급자 참조를 참조하세요.

키보드 브레이크아웃

디바이스를 서비스하거나 구성하려면 잠긴 디바이스에 다른 계정으로 로그인해야 할 수 있습니다. 키 스캔 코드를 지정하여 잠긴 계정에서 벗어나도록 브레이크아웃 키를 구성할 수 있습니다. 사용자는 이 키를 다섯 번 연속해서 눌러 다른 계정에 로그인할 수 있도록 시작 화면으로 전환할 수 있습니다.

브레이크아웃 키는 기본적으로 왼쪽 Windows 로고 키의 스캔 코드로 설정됩니다. WEKF_설정 WMI 클래스를 사용하여 브레이크아웃 키 검사 코드를 변경할 수 있습니다. 브레이크아웃 키 스캔 코드를 변경하는 경우 디바이스를 다시 시작해야 변경 내용이 적용됩니다.

키보드 필터 고려 사항

안전 모드에서 디바이스를 시작하면 키보드 필터가 무시됩니다. 키보드 필터 서비스는 금고 모드로 로드되지 않으며 키는 금고 모드에서 차단되지 않습니다.

키보드 필터는 절전 모드 키를 차단할 수 없습니다.

회전 잠금과 같은 일부 하드웨어 키에는 정의된 가상 키가 없습니다. 키의 스캔 코드를 사용하여 이러한 키를 계속 차단할 수 있습니다.

더하기(+), 곱하기(*), 빼기(-), 나누기(/), 소수점(.) 키는 기본 키보드와 숫자 키패드의 가상 키 및 스캔 코드가 다릅니다. 이러한 키를 차단하려면 두 키를 모두 차단해야 합니다. 예를 들어 곱하기 키를 차단하려면 "*"를 차단하는 규칙과 곱하기 차단 규칙을 추가해야 합니다.

화상 키보드 또는 실제 키보드와 화상 키보드의 조합을 사용하여 화면을 잠글 때 화상 키보드는 OS에 추가 Windows 로고 키 입력을 보냅니다. 디바이스가 Windows 10 셸을 사용 중이고 키보드 필터를 사용하여 Windows 로고 키+L을 차단하는 경우 추가 Windows 로고 키 입력으로 인해 사용자가 화상 키보드를 사용하여 디바이스를 잠그려고 하면 셸이 시작 화면과 마지막 활성 앱 간에 전환됩니다. 이는 예기치 않은 동작일 수 있습니다.

Microsoft IntelliType Pro와 같은 일부 사용자 지정 키보드 소프트웨어는 키보드 필터가 일부 또는 모든 키(일반적으로 BrowserHome 및 검색과 같은 확장 키)를 차단할 수 없도록 하는 키보드 필터 드라이버를 설치할 수 있습니다.

이 섹션의 내용