JSI Tip 6176. Windows 2000 Terminal Services Server records event ID 1014 - 'Cannot load illegal module: C:\WINNT\System32\rdpwsx.DLL'?

When you use a Terminal Service client to connect to a Windows 2000 Terminal Services server, the Terminal Server's event log contains:

Event Type: Error
Event Source: TermService
Event Category: None
Event ID: 1014
Date: mm/dd/yyyy
Time: HH:MM:SS
User: N/A
Computer: <ComputerName>
Description: Cannot load illegal module: C:\WINNT\System32\rdpwsx.DLL.
The new task has been created, but may not run because the account information could not be set.
The specific error is: 0x80090016: Keyset does not exist.

This error can occur if the Cryptography subsystem is corrupted.

To resolve this problem:

1. Use Regedit.exe to navigate to:


2. Export the Providers sub-key to a SaveProviders.reg file, just in case you must restore the sub-key.

3. Delete the HKEY_USERS\.Default\Software\Microsoft\Cryptography\Providers\Type 001 sub-key.

4. Exit Regedit.exe.

5. Shutdown and restart the Terminal Services server.

Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.