다음을 통해 공유


키보드 필터

지원되는 버전
✅ IoT Enterprise LTSC
✅ IoT Enterprise✅
Enterprise LTSC
✅ Enterprise
✅ Education

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

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

참고

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

용어

  • 켜기, 사용: 디바이스에서 설정을 사용할 수 있도록 설정하고 필요에 따라 디바이스에 설정을 적용합니다. 일반적으로 설정 은 사용자 인터페이스 또는 제어판에서 사용되는 반면, 명령줄에는 enable 가 사용됩니다.
  • 구성: 설정 또는 하위 설정을 사용자 지정하려면
  • 포함된 키보드 필터: 이 기능을 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 구성 Designer 사용하여 키보드 필터 켜기 및 구성

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

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

    참고

    보고 구성할 설정 선택 창에서 모든 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 공급자 참조를 참조하세요.

키보드 중단

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

소규모 키는 기본적으로 왼쪽 Windows 로고 키에 대한 검사 코드로 설정됩니다. WEKF_Settings WMI 클래스를 사용하여 브레이크아웃 키 검사 코드를 변경할 수 있습니다. 소규모 키 검사 코드를 변경하는 경우 변경 내용이 적용되기 전에 디바이스를 다시 시작해야 합니다.

키보드 필터 고려 사항

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

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

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

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

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

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

이 섹션의 내용