Microsoft KB Archive/257465

From BetaArchive Wiki
Knowledge Base


First Character Typed After Logon Is Ignored in 16-Bit Programs

Article ID: 257465

Article Last Modified on 3/1/2007



APPLIES TO

  • Microsoft Windows NT Server 4.0, Terminal Server Edition Service Pack 4
  • Microsoft Windows NT Server 4.0, Terminal Server Edition Service Pack 5



This article was previously published under Q257465

SYMPTOMS

The first character you type after logging on to a Terminal Server session may be ignored if you type it in a 16-bit program or a Windows NT Virtual DOS Machine (NTVDM).

This problem can also occur if the NUM LOCK state is changed and the Terminal Server Client session window is not the active window. This affects only NTVDMs or programs running within an NTVDM.

CAUSE

When you are logging on to a Terminal Server session, a simulated NUM LOCK keystroke is generated to synchronize the keyboard state with that of the client computer. This simulated keystroke does not have the Extended Keyboard flag set, causing NTVDMs to lose the next keystroke.

STATUS

This problem was first corrected in Windows NT Server version 4.0, Terminal Server Edition Service Pack 6.

Keywords: kbbug kbfix KB257465