Embora o seguinte seja um documento arquivado, acredito que ainda seja válido para o Win7: Mapeador de códigos de verificação para Windows .
The following disadvantages are recognized:
Once the map is stored in the registry, a system reboot is required to activate it.
The mappings stored in the registry work at system level and apply to all users. These mappings cannot be set to work differently depending on the current user.
The current implementation restricts the functionality of the map such that mappings always apply to all keyboards connected to the system. It is not currently possible to create a map on a per-keyboard basis.