Попробовал - работает нормально. Вхожу в RDP с включенным num lock - работает, вхожу с выключенным - аналогично, работает правильно.
Проблема на разных компах клиентов и разных клавиатурах?
По какой-то причине ВСЕ твои сервера понимают NumLock наоборот?
Сталкивался с чем-то подобным на ноутах - вместо некоторых букв они печатали цифири. То есть - при загрузке они были в режиме НумЛука. Локально решалось - после загрузки каждый раз нажать НумЛук, глобально - в реестре что-то прописывалось - то ли руками делал, то и прогой отсюда.
www.manhunter.ru/assembler/183_upravlenie_klavisha...