Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry
SYMPTOMS
When you perform a clean installation of Exchange 2000 or you upgrade to Exchange 2000 from Exchange Server 5.5, the installation fails, and you receive the following error message:
Setup failed while installing the subcomponent:
Microsoft Exchange Server level objects with the error code 0x80090020
(Please consult the installation logs for a detailed description)
Setup failed while creating Active Directory objects for Microsoft Exchange Server
level objects (Error: 0x80090020. An internal error occurred)
In addition, the following entries are logged in the Exchange Server Setup Progress.log file:
[16:47:37] ScInitPasskeys failed with sc = 80090020, dwStatus = 4
[16:47:37] ScMaintainServerKeys (N:\admin\src\libs\exsetup\dsmisc.cxx:3285)
Error code 0X80090020 (32): An internal error occurred.
[16:47:37] Leaving ScMaintainServerKeys
[16:47:37] CAtomServer::ScAddDSObjects (N:\admin\src\udog\exsetdata\components\server\a_server.cxx:392)
Error code 0X80090020 (32): An internal error occurred.
[16:47:37] Leaving CAtomServer::ScAddDSObjects
[16:47:37] CBaseAtom::ScAdd (N:\admin\src\udog\setupbase\basecomp\baseatom.cxx:867)
Error code 0X80090020 (32): An internal error occurred.
[16:47:37] Service = '' CBaseServiceAtom::ScAdd
(N:\admin\src\udog\setupbase\basecomp\basesvcatom.cxx:196)
Error code 0X80090020 (32): An internal error occurred.
[16:47:37] CAtomServer::ScAdd (N:\admin\src\udog\exsetdata\components\server\a_server.cxx:148)
Error code 0X80090020 (32): An internal error occurred.
[16:47:37] mode = 'Install' (61953) CBaseAtom::ScSetup (N:\admin\src\udog\setupbase\basecomp\baseatom.cxx:782)
Error code 0X80090020 (32): An internal error occurred.
[16:47:49] Setup encountered an error during Microsoft Exchange Messaging and Collaboration Services of Install component task. CBaseComponent::ScSetup (N:\admin\src\udog\setupbase\basecomp\basecomp.cxx:1041)
Error code 0X80090020 (32): An internal error occurred.
When the error messages occur, Setup cannot continue. If you remove Exchange 2000 completely, remove Internet Information Services (IIS) 5.0, and then reinstall it, Setup does not continue. If you remove these programs, and then reinstall them, you may experience the following symptoms:
- Errors occur when you install IIS 5.0.
- Encryption of files or folders fails, and the following error messages are displayed:
Error Applying Attributes
An error occurred applying attributes to the file:
[folder or file location]
Keyset does not exist
- You may be unable to schedule any tasks or modify the account credentials of an existing task. When you try to create a new scheduled task, you may receive the following error message:
The new task has been created, but may not run because the account information has not been set. Keyset does not exist.
If you try to modify the Account credentials of an existing task, you may receive the following error message:
General Page initialization failed The specific error is: 0x80090016 Keyset does not exist.
When you try to renew a certificate request in IIS to Windows 2000 Certificate server you may receive the following error messages:
Failed to generate the certificate request. An internal error occurred.
You can test this by opening up Certificate manager and selecting
New Certificate. You receive the following message:
Windows cannot find a certification authority that can process the request.
Terminal Server licensing service may not start and you may receive the following error messages:
An Error Event occurred. EventID: 0x00000027 (Event ID 39)
Event String: Can't generate new public/private keys because of error 'Cannot acquire Crypt Context, error 80090016.'.
An Error Event occurred. EventID: 0x00000025 (Event ID 37)
Event String: Can't start Terminal Services Licensing because of error 'Can't initialize Cryptographic - error code 80090016.'
An Error Event occurred. EventID: 0xC0001B70 (Event ID 7024)
Event String: The Terminal Services Licensing service terminated with service-specific error 3221291009.