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
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.