Tastaturfilter
Unterstützte Editionen
✅ IoT Enterprise LTSC
✅ IoT Enterprise
✅ Enterprise LTSC
✅ Enterprise
✅ Education
Mit dem Tastaturfilter können Sie nicht erwünschte Eingaben über die Tastatur oder Tastenkombinationen unterdrücken. Normalerweise kann ein Kunde bestimmte Microsoft Windows-Tastenkombinationen wie STRG+ALT+ENTF oder STRG+UMSCHALT+TAB verwenden, um den Betrieb eines Geräts zu ändern, indem er den Bildschirm sperrt oder den Task-Manager verwendet, um eine ausgeführte Anwendung zu schließen. Dieses Verhalten ist möglicherweise nicht wünschenswert, wenn Ihr Gerät für einen dedizierten Zweck vorgesehen ist.
Das Feature Tastaturfilter funktioniert mit physischen Tastaturen, der Windows-Bildschirmtastatur und der Bildschirmtastatur. Der Wechsel von einer Sprache in eine andere kann dazu führen, dass sich die Position der unterdrückten Tasten im Tastaturlayout ändert. Der Tastaturfilter erkennt diese dynamischen Layoutänderungen und unterdrückt die Tasten weiterhin ordnungsgemäß.
Hinweis
Der Tastaturfilter wird in einer Remotedesktopsitzung nicht unterstützt.
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 "Aktivieren" in der Benutzeroberfläche oder Systemsteuerung verwendet, während 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 in Windows 10 Version 1607 und höher als Tastaturfilter bezeichnet.
Aktivieren des Tastaturfilters
Standardmäßig ist der Tastaturfilter nicht aktiviert. Mit den folgenden Schritten können Sie den Tastaturfilter für Ihr Gerät aktivieren oder deaktivieren.
Wenn Sie einen Tastaturfilter deaktivieren, müssen Sie Ihr Gerät neu starten. Der Tastaturfilter wird nach dem Neustart automatisch aktiviert.
Aktivieren des Tastaturfilters mithilfe von Systemsteuerung
- 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.
- Erweitern Sie im Fenster Windows-Features den Knoten Gerätesperre , und aktivieren Sie (zum Aktivieren) oder deaktivieren Sie das Kontrollkästchen für Tastaturfilter.
- Wählen Sie OK aus. Das Fenster Windows-Features gibt an, dass Windows nach erforderlichen Dateien sucht, und zeigt eine Statusanzeige an. Sobald das Fenster gefunden wurde, gibt das Fenster an, dass Windows die Änderungen anwendet. Nach Abschluss des Vorgangs gibt das Fenster an, dass die angeforderten Änderungen abgeschlossen wurden.
- Starten Sie Ihr Gerät neu, um die Änderungen zu übernehmen.
Konfigurieren der Tastatur mit unattend
- Sie können die Einstellungen für die unbeaufsichtigte Einrichtung in der Komponente Microsoft-Windows-Embedded-KeyboardFilterService konfigurieren, um Ihrem Image während der Entwurfs- oder Imageerstellungsphase Tastaturfilterfunktionen hinzuzufügen.
- Sie können manuell eine Antwortdatei für die unbeaufsichtigte Installation erstellen oder Windows System Image Manager (Windows SIM) verwenden, um Der Antwortdatei die entsprechenden Einstellungen hinzuzufügen. Weitere Informationen zu den Tastaturfiltereinstellungen und XML-Beispielen finden Sie in den Einstellungen in Microsoft-Windows-Embedded-KeyboardFilterService.
Aktivieren und Konfigurieren des Tastaturfilters mithilfe von Windows Configuration Designer
Die Tastaturfiltereinstellungen sind auch als Windows-Bereitstellungseinstellungen verfügbar, sodass Sie diese Einstellungen so konfigurieren können, dass sie während der Imagebereitstellung oder -laufzeit angewendet werden. Sie können eine oder alle Tastaturfiltereinstellungen festlegen, indem Sie mithilfe von Windows Configuration Designer ein Bereitstellungspaket erstellen und dann das Bereitstellungspaket während der Imagebereitstellungszeit oder -laufzeit anwenden.
Erstellen Sie ein Bereitstellungspaket in Windows Configuration Designer, indem Sie die Anweisungen unter Erstellen eines Bereitstellungspakets befolgen und die Option Erweiterte Bereitstellung auswählen.
Hinweis
Wählen Sie im Fenster Auswählen, welche Einstellungen angezeigt und konfiguriert werden sollen die Option Allgemein für alle Windows-Desktopeditionen aus.
Wählen Sie auf der Seite Verfügbare Anpassungendie Option Laufzeiteinstellungen>SMISettings aus, und legen Sie dann die gewünschten Werte für die Tastaturfiltereinstellungen fest.
Nachdem Sie die Konfiguration der Einstellungen und das Erstellen des Bereitstellungspakets abgeschlossen haben, können Sie das Paket auf die Imagebereitstellungszeit oder -runtime anwenden. Weitere Informationen finden Sie unter Anwenden eines Bereitstellungspakets.
In diesem Beispiel wird ein Windows-Image namens install.wim verwendet, aber Sie können das gleiche Verfahren verwenden, um ein Bereitstellungspaket anzuwenden. Weitere Informationen zu DISM finden Sie unter Was ist die Imagewartung und -verwaltung der Bereitstellung?
Aktivieren und Konfigurieren des Tastaturfilters mithilfe von DISM
Öffnen Sie eine Eingabeaufforderung mit Administratorrechten.
Aktivieren Sie das Feature mit dem folgenden Befehl.
Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
Starten Sie nach Abschluss des Skripts das Gerät neu, um die Änderung anzuwenden.
Tastaturfilterfunktionen
Der Tastaturfilter verfügt über die folgenden Features:
Unterstützt Hardwaretastaturen, die Standardmäßige Windows-Bildschirmtastatur und die Bildschirmtastatur (TabTip.exe)
Unterdrückt Tastenkombinationen, auch wenn sie von mehreren Tastaturen stammen
Wenn ein Benutzer z. B. die STRG-TASTE und die ALT-TASTE auf einer Hardwaretastatatur drückt und gleichzeitig auf einer Softwaretastatatur die ENTF-Taste drückt, kann der Tastaturfilter weiterhin die Funktion STRG+ALT+ENTF erkennen und unterdrücken.
Unterstützt Zehnertastaturen und Tasten, die für den Zugriff auf Media Player- und Browserfunktionen entwickelt wurden
Kann einen Schlüssel so konfigurieren, dass eine gesperrte Benutzersitzung unterbrochen wird, um zum Willkommensbildschirm zurückzukehren.
Automatische Verarbeitung dynamischer Layoutänderungen
Kann für Administratorkonten aktiviert oder deaktiviert werden
Kann die Deaktivierung der Funktion "Erleichterte Bedienung" erzwingen
Unterstützt x86- und x64-Architekturen
Tastaturscancodes und -layouts
Wenn eine Taste auf einer physischen Tastatur gedrückt wird, sendet die Tastatur einen Abfragecode an den Tastaturtreiber. Der Treiber sendet den Abfragecode dann an das Betriebssystem, und das Betriebssystem wandelt den Abfragecode in einen virtuellen Schlüssel basierend auf dem derzeitigen aktiven Layout um. Das Layout definiert die Zuordnung von Tasten auf der physischen Tastatur und verfügt über viele Varianten. Eine Taste auf einer Tastatur sendet beim Drücken immer denselben Scancode, aber dieser Scancode kann verschiedenen virtuellen Tasten für verschiedene Layouts zugeordnet werden. Im Tastaturlayout Englisch (USA) wird beispielsweise die Taste rechts neben der P-Taste zugeordnet{
. Im Schwedischen Tastaturlayout (Schweden) ist die gleiche Taste jedoch zu zugeordnet Å
.
Tastaturfilter können Tasten entweder durch den Scancode oder die virtuelle Taste blockieren. Das Blockieren von Tasten durch den Scancode ist nützlich für benutzerdefinierte Tastaturen, die über spezielle Scancodes verfügen, die nicht in eine einzelne virtuelle Taste übersetzt werden. Das Blockieren von Tasten durch die virtuelle Taste ist bequemer, da sie einfacher zu lesen ist und der Tastaturfilter die Taste auch dann ordnungsgemäß unterdrückt, wenn sich die Position der Taste aufgrund einer Layoutänderung ändert.
Wenn Sie den Tastaturfilter so konfigurieren, dass Tasten mithilfe 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 Tastaturfiltertastennamen.
Bei der Windows-Bildschirmtastatur konvertiert der Tastaturfilter jeden Tastenanschlag basierend auf dem Layout in einen Scancode und zurück in eine virtuelle Taste. Dadurch kann der Tastaturfilter die Bildschirmtastaturtasten auf die gleiche Weise unterdrücken wie physische Tastaturtasten, wenn sie entweder mit Scancode oder virtueller Taste konfiguriert sind.
Tastaturfilter- und Erleichterte Bedienungsfunktionen
Standardmäßig sind die Features für den erleichterten Zugriff aktiviert, und der Tastaturfilter ist für Administratorkonten deaktiviert.
Wenn Sticky Keys aktiviert sind, kann ein Benutzer den Tastaturfilter in bestimmten Situationen umgehen. Sie können den Tastaturfilter so konfigurieren, dass alle Features für den erleichterten Zugriff deaktiviert werden und Benutzer sie nicht aktivieren können.
Sie können Features für den erleichterten Zugriff für Administratorkonten aktivieren und diese für Standardbenutzerkonten weiterhin deaktivieren, indem Sie sicherstellen, dass der Tastaturfilter für Administratorkonten deaktiviert ist.
Tastaturfilterkonfiguration
Sie können die folgenden Optionen für den Tastaturfilter konfigurieren:
- Festlegen/Aufheben vordefinierter Tastenkombinationen, die unterdrückt werden sollen
- Hinzufügen/Entfernen von benutzerdefinierten Tastenkombinationen, die unterdrückt werden sollen
- Aktivieren/Deaktivieren des Tastaturfilters für Administratorkonten
- Erzwingen der Deaktivierung von Features für den erleichterten Zugriff
- Konfigurieren einer Breakout-Schlüsselsequenz zum Ausbrechen eines gesperrten Kontos
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 eingibt. Wenn Sie den Scancode für den Breakoutschlüssel ändern, müssen Sie das Gerät neu starten, bevor die Änderung wirksam wird.
Sie können den Tastaturfilter mithilfe von WMI-Anbietern (Windows-Verwaltungsinstrumentation) konfigurieren. Sie können die WMI-Anbieter für den Tastaturfilter direkt in einem PowerShell-Skript oder in einer Anwendung verwenden.
Weitere Informationen zu WMI-Anbietern für Tastaturfilter finden Sie unter WMI-Anbieterreferenz für Tastaturfilter.
Tastatur-Breakout
Möglicherweise müssen Sie sich bei einem gesperrten Gerät mit einem anderen Konto anmelden, um das Gerät zu bedienen oder zu konfigurieren. Sie können einen Breakoutschlüssel so konfigurieren, dass er aus einem gesperrten Konto herausbricht, indem Sie einen Schlüsselscancode angeben. Ein Benutzer kann diese Taste fünfmal nacheinander drücken, um zum Willkommensbildschirm zu wechseln, damit Sie sich bei einem anderen Konto anmelden können.
Die Breakouttaste ist standardmäßig auf den Scancode für die linke Windows-Logo-Taste festgelegt. Sie können die WEKF_Settings WMI-Klasse verwenden, um den Breakoutschlüssel-Scancode zu ändern. Wenn Sie den Scancode für den Breakoutschlüssel ändern, müssen Sie das Gerät neu starten, bevor die Änderung wirksam wird.
Überlegungen zu Tastaturfiltern
Beim Starten eines Geräts im abgesicherten Modus wird der Tastaturfilter umgangen. Der Tastaturfilterdienst ist nicht im abgesicherten Modus geladen, und Tasten werden im abgesicherten Modus nicht blockiert.
Der Tastaturfilter kann die Ruhezustandstaste nicht blockieren.
Einige Hardwareschlüssel, z. B. rotationssperre, verfügen nicht über einen definierten virtuellen Schlüssel. Sie können diese Schlüssel weiterhin mithilfe des Scancodes des Schlüssels blockieren.
Die Tasten add (+), multiplizier (*), subtrahieren (-), dividieren (/) und dezimal (.) weisen auf der Zehnertastatur andere virtuelle Tasten und Scancodes auf als auf der Standard Tastatur auf. Sie müssen beide Schlüssel blockieren, um diese Schlüssel zu blockieren. Um beispielsweise den Multiplikationsschlüssel zu blockieren, müssen Sie eine Regel zum Blockieren von "*" und eine Regel zum Blockieren von Multiplizieren hinzufügen.
Beim Sperren des Bildschirms mithilfe der Bildschirmtastatur oder einer Kombination aus einer physischen Tastatur und der Bildschirmtastatur sendet die Bildschirmtastatur eine zusätzliche Windows-Logo-Taste an das Betriebssystem. Wenn Ihr Gerät die Windows 10 Shell verwendet und Sie den Tastaturfilter verwenden, um die Windows-Logo-Taste+L zu blockieren, bewirkt die zusätzliche Tastenkombination windows-Logo, 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 ein unerwartetes Verhalten sein kann.
Einige benutzerdefinierte Tastatursoftware, z. B. Microsoft IntelliType Pro, kann Tastaturfiltertreiber installieren, die verhindern, dass Tastaturfilter einige oder alle Tasten blockieren kann, in der Regel erweiterte Tasten wie BrowserHome und Suche.