I made a keyboard layout with the Microsoft Keyboard Layout Creator, and added a name and description (see pic). layout description window
After building the layout, the generated dll files had the correct name, so I figured everything was good. However, Windows still defaults to "Spanish - Custom Keyboard". list of keyboard layouts
I was then able to find the registry entry for my layout at Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a001080a
The "Layout Text" key had in its Data field "Spanish - Custom Keyboard", so I assumed that must be where the dialog was pulling that phrase from. registry window Changed it to the name I want for my layout, rebooted my computer, and STILL the name has not been updated.
Is there somewhere else this value is stored? Or some way to force the dialog to fetch the new value I've given it?