Windows-Server-2012-R2

如何從 GPO 添加新的鍵盤語言?

  • August 13, 2021

現在我有 Windows Server 2012 R2 系統,它有域控制器。並且域使用者無權將新語言添加到他們的鍵盤。那麼,如何從組策略中添加新的鍵盤語言(或者是否可能)?

載入的鍵盤佈局由 控制HKEY_CURRENT_USER\Keyboard Layout\Preload\,其中1設置預設佈局,後跟其他佈局 2…N。

鍵盤佈局預載入的系統資料庫編輯器

您可以找到這些值:

一種選擇是直接使用組策略添加這些系統資料庫值

  • 使用者配置

    • 優先

      • Windows 設置

        • 登記處

如果您只需要設置一次這些設置,則此方法適用;如果您不需要定期修改它們或對不同的 OU 使用不同的設置。任何高於此的東西都更難管理。更優雅的方法是添加自定義 .ADMX 模板。

這是一個較舊的 .ADM 模板的快速範例,其中包含三種鍵盤佈局的下拉菜單。添加更多佈局或增加額外佈局的數量很容易。

CLASS USER
  CATEGORY "Keyboard Layout"
     POLICY "Keyboard Layout Preload"
        KEYNAME "Keyboard Layout\Preload"
        PART Default DROPDOWNLIST
           VALUENAME "1"
           ITEMLIST
              NAME "United Kingdom" VALUE "00000809" DEFAULT
              NAME "Russian" VALUE "00000419"
              NAME "Japanese" VALUE "00000411"
              NAME "Korean" VALUE "00000412"
           END ITEMLIST
        END PART
        PART Second DROPDOWNLIST
           VALUENAME "2"
           ITEMLIST
              NAME "Disabled" VALUE DELETE
              NAME "United Kingdom" VALUE "00000809"
              NAME "Russian" VALUE "00000419"
              NAME "Japanese" VALUE "00000411"
              NAME "Korean" VALUE "00000412"
           END ITEMLIST
        END PART
        PART Third DROPDOWNLIST
           VALUENAME "3"
           ITEMLIST
              NAME "Disabled" VALUE DELETE
              NAME "United Kingdom" VALUE "00000809"
              NAME "Russian" VALUE "00000419"
              NAME "Japanese" VALUE "00000411"
              NAME "Korean" VALUE "00000412"
           END ITEMLIST
        END PART
     END POLICY
  END CATEGORY

引用自:https://serverfault.com/questions/1052587