Win10 使用者回報 4 鍵的行為與 6 鍵相同

Win10 使用者回報 4 鍵的行為與 6 鍵相同

幾個月前,我幫助一位朋友買了他的第一台電腦。在此之前,他的 IT 經驗僅限於 iOS、Android 和 Chromebook。今天,他報告說,過去幾天按鍵盤上的 4 鍵會產生 6。這只會發生在主 4 鍵上。數字鍵盤 4 表現正常。

他認為這是鍵盤的問題,並購買了一個新鍵盤(都是有線 USB 鍵盤)。但新鍵盤的行為是相同的。我剛剛讓他嘗試將兩個鍵盤插入他朋友的 Win10 筆記型電腦,兩個鍵盤都表現正常,因此這似乎是他的電腦的問題。

明天我將與他進行遠端桌面(Zoom)(我們位於不同的時區),我計劃嘗試以下操作:

  1. 重置鍵盤設定。
    • 我給他發了一篇文章,建議執行以下步驟:「打開控制面板> 語言。選擇您的預設語言。如果啟用了多種語言,請將另一種語言移至清單頂部,使其成為主要語言- 然後再次移動您現有的首選語言返回到列表頂部,這將重置鍵盤。
    • 他聲稱自己遵循了正確的方法,但並沒有解決問題。我會嘗試透過 Zoom 進行確認。
  2. 卸載並重新安裝或至少重設鍵盤裝置驅動程式。我還沒有找到在 Win10 上執行此操作的最佳方法,但假設我可以從裝置管理員到達那裡。
  3. 安裝 PowerToys 並查看鍵盤管理器是否報告現有映射已到位或允許建立一個映射來臨時解決該問題。
  4. 安裝一些第 3 方鍵映射應用程式並執行與 3 相同的操作。

如果有人認識到這個問題,或者有其他或更好的想法,我很想聽聽。我是一名前 Windows 開發人員,很高興深入研究註冊表等內容,您可以隨心所欲地從事技術工作。

答案1

解決了。長話短說:

不知何故,Windows 註冊表中新增了鍵映射。刪除Scancode Map註冊表項並重新啟動電腦即可解決問題。我使用過regeditSharpKeys,但免費的開源應用程式看起來是調查和解決此類問題的好選擇。

要添加到有關此的集體資訊的詳細資訊:

  1. 按照我的問題中描述的方式重置鍵盤設定沒有幫助。他的機器只安裝了一種語言(英國英語),因此我們添加了美國英語。這觸發了該工具的下載一段時間,所以我建議跳過這一步驟。
  2. 我確實能夠透過裝置管理員重新安裝鍵盤驅動器。我調出了鍵盤屬性,並在驅動程式標籤上刪除了驅動程式。重新啟動後(需要一段時間,因為更新正在等待),我們回到了之前的位置。這是一款羅技無線鍵盤/滑鼠組合,透過小型 USB 轉接器連接。但看起來這種無線鍵盤/滑鼠並沒有什麼特別之處。它似乎直接作為 HID 設備呈現給 Windows。我在裝置管理員中沒有找到明顯與 Logitech、HID 等相關的其他 USB 驅動程序,或明顯與其他裝置無關的 USB 驅動程式。
  3. PowerToys 的鍵盤管理器顯示沒有適當的按鍵映射,很高興添加新映射,但(事後看來很明顯)拒絕將 4 映射到自身。
  4. 我沒有談到這一點,但如果我回來的話,我想我會選擇 SharpKeys(GitHub 倉庫,開發者網站貼文),因為它已經存在超過 17 年了,是開源的,廣泛使用並直接在 Windows 註冊表上運行,而不是將一些新組件插入到涉及處理鍵盤事件的軟體堆疊中......

在步驟 4 之前,我對註冊表中重置鍵盤映射進行了一些搜尋。很多文章,有些甚至指向先前的超級用戶問答:如何撤銷註冊表中的自訂鍵盤映射

我導航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layoutregedit刪除了Scancode Map密鑰。 Windows 重新啟動後,4 鍵將恢復其預期行為。

檢查朋友的 Win10 電腦時,我發現該註冊表項沒有設定任何值,因此似乎只有在一個或多個鍵映射覆蓋到位時才設定該鍵(並且具有非空值)。 (基於一項觀察 - YMMV。)

鑑於 SharpKeys 通過操作註冊表來工作,如果我安裝了它,它很可能會顯示“4 到 6”映射。因此,最好的建議可能是從安裝 SharpKeys 開始,尤其是在支援不熟悉 regedit 的用戶時。

一些關於此的帖子的標題是“當愚人節惡作劇讓你的鍵盤弄亂時該怎麼辦”。在這裡指出這一點,以便這個答案可能會出現在搜尋結果中。

我很好奇我朋友的機器怎麼會變成這個狀態。他確信沒有其他人物理訪問過它,並且他的防毒軟體報告沒有惡意軟體。我希望網頁無法引發這樣的註冊表更改,而且它看起來不像腐敗。如果有人有任何想法(具體到「4 到 6」更改或更一般地說這是如何發生的……或者是否有辦法在 Windows 日誌中查看它何時發生等),請發表評論。

相關內容