Freigeben über


Tastaturfilter

Mit dem Tastaturfilter können Sie nicht erwünschte Eingaben über die Tastatur oder Tastenkombinationen unterdrücken. In der Regel können Benutzer mit bestimmten Microsoft Windows-Tastenkombinationen wie Strg+Alt+Entf oder Strg+Umschalt+Tab die Bedienungsweise eines Geräts ändern, indem Sie den Bildschirm sperren oder den Task-Manager zum Schließen einer ausgeführten Anwendung verwenden. Dieses Verhalten ist möglicherweise nicht wünschenswert, wenn Ihr Gerät für einen dedizierten Zweck vorgesehen ist.

Die Tastaturfilterfunktion funktioniert mit physischen Tastaturen, der Windows-Bildschirmtastatur und der Bildschirmtastatur. Wenn Sie von einer Sprache zu einer anderen wechseln, kann dies dazu führen, dass sich die Position der unterdrückten Tasten im Tastaturlayout ändert. Der Tastaturfilter erkennt diese dynamischen Layoutänderungen und unterdrückt weiterhin die Tasten richtig.

Hinweis

Der Tastaturfilter wird in Remotedesktopsitzungen nicht unterstützt.

Anforderungen

Tastaturfilter kann aktiviert werden unter:

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

Terminologie

  • Aktivieren, aktivieren: Stellen Sie die Einstellung für das Gerät zur Verfügung und wenden Sie optional die Einstellungen auf das Gerät an. Im Allgemeinen wird das Einschalten in der Benutzeroberfläche oder im Bedienfeld verwendet, während das Aktivieren für die Befehlszeile verwendet wird.

  • Konfigurieren: So passen Sie die Einstellung oder Untereinstellungen an.

  • Eingebetteter Tastaturfilter: Dieses Feature wird in Windows 10 Version 1511 als eingebetteter Tastaturfilter bezeichnet.

  • Tastaturfilter: Dieses Feature wird ab Windows 10 Version 1607 als Tastaturfilter bezeichnet.

Aktivieren des Tastaturfilters

Der Tastaturfilter ist standardmäßig nicht aktiviert. Sie können den Tastaturfilter für Ihr Gerät aktivieren oder deaktivieren, indem Sie die folgenden Schritten ausführen.

Das Aktivieren und Deaktivieren des Tastaturfilters erfordert, dass Sie Ihr Gerät neu starten. Der Tastaturfilter wird nach dem Neustart automatisch aktiviert.

Aktivieren des Tastaturfilters mithilfe der Systemsteuerung

  1. Geben Sie in der Windows-Suchleiste "Windows-Features aktivieren oder deaktivieren " ein, und drücken Sie entweder die EINGABETASTE , oder tippen oder wählen Sie "Windows-Features aktivieren oder deaktivieren " aus, um das Fenster "Windows-Features " zu öffnen.
  2. Erweitern Sie im Fenster "Windows-Features " den Knoten "Gerätesperrmodus ", und wählen Sie das Kontrollkästchen für den Tastaturfilter aus (um es zu aktivieren) oder zu deaktivieren (um es zu deaktivieren).
  3. Wählen Sie OK aus. Das Fenster Windows-Features gibt an, dass Windows nach erforderlichen Dateien sucht und zeigt eine Statusleiste an. Nachdem sie gefunden wurden, meldet das Fenster, dass Windows die Änderungen anwendet. Nach Abschluss gibt das Fenster an, dass die angeforderten Änderungen abgeschlossen sind.
  4. Starten Sie Ihr Gerät neu, um die Änderungen anzuwenden.

Konfigurieren der Tastatur mit Unattend

  1. Sie können die Unattend-Einstellungen in der Komponente Microsoft-Windows-Embedded-KeyboardFilterService so konfigurieren, dass Ihrem Image während der Design- oder Imageerstellungsphase Tastaturfilterfeatures hinzugefügt werden.
  2. Sie können manuell eine Unattend-Antwortdatei erstellen oder Windows System Image Manager (Windows SIM) verwenden, um die entsprechenden Einstellungen zu Ihrer Antwortdatei hinzuzufügen. Weitere Informationen zu den Tastaturfiltereinstellungen und XML-Beispiele finden Sie in den Einstellungen in Microsoft-Windows-Embedded-KeyboardFilterService.

Aktivieren und Konfigurieren des Tastaturfilters mithilfe Windows-Konfigurations-Designer

Die Einstellungen für den Tastaturfilter sind auch als Windows-Bereitstellungseinstellungen verfügbar, sodass Sie auch festlegen können, dass diese Einstellungen zum Zeitpunkt der Imagebereitstellung oder zur Laufzeit angewendet werden. Sie können eine oder alle Tastaturfiltereinstellungen festlegen, indem Sie ein Bereitstellungspaket mithilfe von Windows Configuration Designer erstellen und dann das Bereitstellungspaket während der Imagebereitstellung oder zur Laufzeit anwenden.

  1. Erstellen Sie ein Bereitstellungspaket im Windows-Konfigurations-Designer, indem Sie die Anweisungen unter Erstellen eines Bereitstellungspakets befolgen und die Option "Erweiterte Bereitstellung " auswählen.

    Hinweis

    Wählen Sie in der Option "Auswählen der Einstellungen zum Anzeigen und Konfigurieren des Fensters" die Option "Allgemein" für alle Windows-Desktopeditionen aus.

  2. Wählen Sie auf der Verfügbare Anpassungen-Seite Laufzeiteinstellungen>SMISettings aus und legen Sie dann die gewünschten Werte für die Tastaturfiltereinstellungen fest.

  3. Nachdem Sie die Konfiguration der Einstellungen und das Erstellen des Bereitstellungspakets abgeschlossen haben, können Sie das Paket während der Imagebereitstellung oder zur Laufzeit anwenden. Weitere Informationen finden Sie unter Anwenden eines Bereitstellungspakets.

In diesem Beispiel wird ein Windows-Image namens install.wim verwendet, sie können jedoch das gleiche Verfahren verwenden, um ein Bereitstellungspaket anzuwenden. Weitere Informationen zu DISM finden Sie unter Was ist Deployment Image Servicing and Management.

Aktivieren und Konfigurieren des Tastaturfilters mithilfe von DISM

  1. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten.

  2. Aktivieren Sie das Feature mithilfe des folgenden Befehls.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. Starten Sie nach Abschluss des Skripts das Gerät neu, um die Änderung anzuwenden.

Tastaturfilterfeatures

Der Tastaturfilter verfügt über die folgenden Features:

  • Unterstützt Hardwaretastaturen, die standardmäßige Windows-Bildschirmtastatur und die Touchtastatur (TabTip.exe).

  • Unterdrückt Tastenkombinationen auch dann, wenn sie von mehreren Tastaturen stammen.

    Wenn ein Benutzer z. B. die Strg-Taste und die Alt-Taste auf einer Hardwaretastatur drückt, während gleichzeitig auf einer Softwaretastatur Entf gedrückt wird, kann der Tastaturfilter die Strg+Alt+Del-Funktionalität weiterhin erkennen und unterdrücken.

  • Unterstützt Zahlenblöcke und Tasten, die für die Bedienung von Medienwiedergabeprogrammen und Browserfunktionen konzipiert sind.

  • Kann eine Breakout-Taste zum Aussteigen aus einer gesperrten Benutzersitzung konfigurieren, um zum Willkommen-Bildschirm zurückzukehren.

  • Handhabt dynamische Layoutänderungen automatisch.

  • Kann für Administratorkonten aktiviert oder deaktiviert werden.

  • Kann die Deaktivierung der erleichterten Bedienungsfunktion erzwingen.

  • Unterstützt x86- und x64-Architekturen.

Tastaturscancodes und Layouts

Wenn eine Taste auf einer physischen Tastatur gedrückt wird, sendet die Tastatur einen Scancode an den Tastaturtreiber. Der Treiber sendet dann den Scancode an das Betriebssystem und das Betriebssystem konvertiert den Scancode basierend auf dem aktuell aktiven Layout in eine virtuelle Taste. Das Layout definiert die Zuordnung zu Tasten auf der physischen Tastatur und hat viele Varianten. Eine Taste auf einer Tastatur sendet immer denselben Scancode beim Betätigen, aber dieser Scancode kann in verschiedenen Layouts verschiedenen virtuellen Tasten zugeordnet werden. Beispielsweise ist im Tastaturlayout „Englisch (Vereinigte Staaten)“ die Taste rechts neben der P-Taste dem Zeichen „{“ zugeordnet. Im Tastaturlayout „Schwedisch (Schweden)“ ist jedoch die gleiche Taste dem Zeichen „Å“ zugeordnet.

Der Tastaturfilter kann Tasten entweder durch den Scancode oder die virtuelle Taste blockieren. Das Blockieren von Tasten durch den Scancode ist nützlich für benutzerdefinierte Tastaturen mit speziellen Scancodes, die nicht in eine einzelne virtuelle Taste übersetzt werden. Das Blockieren von Tasten durch die virtuelle Taste ist praktischer, da es einfacher zu lesen ist und der Tastaturfilter die Taste korrekt unterdrückt, auch wenn sich die Position der Taste aufgrund einer Layoutänderung ändert.

Wenn Sie den Tastaturfilter so konfigurieren, dass Tasten anhand der virtuellen Taste blockiert werden, müssen Sie die englischen Namen für die virtuellen Tasten verwenden. Weitere Informationen zu den Namen der virtuellen Tasten finden Sie unter „Tastennamen für Tastaturfilter“.

Für die Windows-Bildschirmtastatur konvertiert der Tastaturfilter jede Tasteneingabe basierend auf dem Layout in einen Scancode und dann wieder in eine virtuelle Taste. Auf diese Weise können Tastaturfilter die Bildschirmtastaturen auf die gleiche Weise unterdrücken wie physische Tastaturtasten, wenn sie entweder mit Scancode oder virtueller Taste konfiguriert sind.

Tastaturfilter und Funktionen für die erleichterte Bedienung

Standardmäßig sind Funktionen für die erleichterte Bedienung aktiviert, und der Tastaturfilter ist für Administratorkonten deaktiviert.

Wenn die Einrastfunktion aktiviert ist, kann ein Benutzer den Tastaturfilter in bestimmten Situationen umgehen. Sie können den Tastaturfilter konfigurieren, um alle Funktionen für den erleichterten Zugriff zu deaktivieren und zu verhindern, dass Benutzer sie aktivieren.

Sie können Funktionen für den erleichterten Zugriff für Administratorkonten aktivieren, während sie weiterhin für Standardbenutzerkonten deaktiviert bleiben, indem Sie sicherstellen, dass der Tastaturfilter für Administratorkonten deaktiviert ist.

Erweiterte Filterkonfiguration

Sie können die folgenden Optionen für den Tastaturfilter konfigurieren:

  • Aktivieren/Deaktivieren der Unterdrückung einzelner vordefinierter Tastenkombinationen.
  • Hinzufügen/Entfernen benutzerdefinierter zu unterdrückender Tastenkombinationen.
  • Aktivieren/Deaktivieren des Tastaturfilters für Administratorkonten.
  • Erzwungene Deaktivierung der Funktionen für den erleichterten Zugriff.
  • Konfigurieren einer Breakout-Tastensequenz zum Aussteigen aus einem gesperrten Konto.

Die meisten Konfigurationsänderungen sind sofort wirksam. Einige Änderungen, z. B. das Aktivieren oder Deaktivieren des Tastaturfilters für Administratoren, werden erst wirksam, wenn sich der Benutzer vom Konto abmeldet und dann wieder ein. Wenn Sie den Scancode der Breakout-Taste ändern, müssen Sie das Gerät neu starten, bevor die Änderung wirksam wird.

Sie können den Tastaturfilter mithilfe von Windows Management Instrumentation(WMI)-Anbietern konfigurieren. Sie können die Tastaturfilter-WMI-Anbieter direkt in einem PowerShell-Skript oder in einer Anwendung verwenden.

Weitere Informationen zu Tastaturfilter-WMI-Anbietern finden Sie unter Referenz zu Tastaturfilter-WMI-Anbietern.

Tastatur-Breakout

Möglicherweise müssen Sie sich bei einem gesperrten Gerät mit einem anderen Konto anmelden, um das Gerät zu warten oder zu konfigurieren. Sie können eine Breakout-Taste zum Aussteigen aus einem gesperrten Konto konfigurieren, indem Sie einen Tastenscancode angeben. Ein Benutzer kann diese Taste aufeinanderfolgende fünf Mal drücken, um zur Willkommensseite zu wechseln, damit Sie sich bei einem anderen Konto anmelden können.

Standardmäßig ist der Scancode für die linke Windows-Logo-Taste als Breakout-Taste festgelegt. Sie können die WEKF_Einstellungen WMI-Klasse verwenden, um den Überprüfungscode für Halteschlüssel zu ändern. Wenn Sie den Scancode der Breakout-Taste ändern, müssen Sie das Gerät neu starten, bevor die Änderung wirksam wird.

Berücksichtigungen zum Tastaturfilter

Beim Starten eines Geräts im abgesicherten Modus wird der Tastaturfilter umgangen. Der Tastaturfilterdienst wird nicht im Tresor Modus geladen, und Die Tasten werden im Tresor Modus nicht blockiert.

Der Tastaturfilter kann die Ruhezustandstaste nicht blockieren.

Einige Hardwareschlüssel, z. B. Drehungssperre, verfügen nicht über einen definierten virtuellen Schlüssel. Sie können diese Tasten weiterhin blockieren, indem Sie den Scancode der Taste verwenden.

Die Tasten für Addieren (+), Multiplizieren (*), Subtrahieren (-), Dividieren (/) und Dezimaltrennung (.) nutzen auf dem Zahlenblock und der Haupttastatur unterschiedliche virtuelle Tasten und Scancodes. Sie müssen beide Tasten blockieren, um diese Eingaben zu blockieren. Um beispielsweise den Multiplizierschlüssel zu blockieren, müssen Sie eine Regel hinzufügen, um "*" und eine Regel zum Blockieren der Multiplikation zu blockieren.

Wenn Sie den Bildschirm mithilfe der Bildschirmtastatur oder einer Kombination aus einer physischen Tastatur und der Bildschirmtastatur sperren, sendet die Bildschirmtastatur eine zusätzliche Windows-Logo-Tastenkombination an das Betriebssystem. Wenn Ihr Gerät die Windows 10-Shell verwendet und Sie den Tastaturfilter zum Blockieren der Windows-Taste+L verwenden, führt die zusätzliche Windows-Logo-Tastenkombination dazu, dass die Shell zwischen dem Startbildschirm und der letzten aktiven App wechselt, wenn ein Benutzer versucht, das Gerät mithilfe der Bildschirmtastatur zu sperren, was möglicherweise unerwartetes Verhalten ist.

Einige spezielle Tastatursoftware, z. B. Microsoft IntelliType Pro, kann Tastaturfiltertreiber installieren, die verhindern, dass der Tastaturfilter einige oder alle Tasten blockieren kann, in der Regel erweiterte Tasten wie Browser-Startseite und -Suche.

In diesem Abschnitt