Event ID 90 — AD CS Program Resource Availability

Event ID 90 — AD CS Program Resource Availability

Updated: November 27, 2007

Applies To: Windows Server 2008

Certification authorities (CAs) need adequate system resources and operating system components to function. If a server has insufficient memory or hard disk space, or if operating system components become unavailable, attempts to start Active Directory Certificate Services (AD CS) can fail.

Event Details

Product: Windows Operating System
ID: 90
Source: Microsoft-Windows-CertificationAuthority
Version: 6.0
Symbolic Name: MSG_E_EXCEPTION
Message: %1: Active Directory Certificate Services detected an exception at address %2. Flags = %3. The exception is %4.

Resolve
Restart the certification authority

To perform this procedure, you must have Manage CA permission, or you must have been delegated the appropriate authority.

To correct the service shutdown:

  1. On the computer hosting the CA, click Start, point to Administrative Tools, and click Services.
  2. Locate the Active Directory Certificate Services (AD CS) service.
  3. Confirm that AD CS is not running, and then attempt to restart the service.
  4. If the service does not start, restart the computer, then try to restart AD CS again.
  5. If the problem is not resolved, you can use the following procedures, Create a debug log and Enable CryptoAPI 2.0 Diagnostics, to compile information that will be useful if you need to contact Microsoft Customer Service and Support.

Create a debug log

To create a debug log:

  1. On the computer hosting the CA, click Start, type cmd and press ENTER.
  2. Type certutil -setreg ca\debug 0xffffffe3 and press ENTER.
  3. Click Start, point to Administrative Tools, and click Services.
  4. Select the Active Directory Certificate Services service, and click Start.
  5. When you have reproduced the issue, locate the certsrv.log file containing advanced diagnostic information in the %windir% directory.
  6. When you have finished generating the diagnostics, disable debugging by opening a command prompt window.
  7. Type certutil -delreg ca\debug and press ENTER.

Enable CryptoAPI 2.0 Diagnostics

To enable CryptoAPI 2.0 Diagnostics:

  1. On the computer hosting the CA, click Start, point to Administrative Tools, and click Event Viewer.
  2. In the console tree, expand Event Viewer, Applications and Services Logs, Microsoft, Windows, and CAPI2.
  3. Right-click Operational, and click Enable Log.
  4. Click Start, point to Administrative Tools, and click Services.
  5. Right-click Active Directory Certificate Services, and click Restart.

Verify

To perform this procedure, you must have membership in local Administrators on the computer hosting the certification authority (CA), or you must have been delegated the appropriate authority.

To confirm that the CA service is available:

  1. On the computer hosting the CA, click Start, type cmd and press ENTER.
  2. Type certutil -config <CAconfig> -ping and press ENTER.

    CAconfig is the CA configuration string, in the form CAhostname\CAname.

Related Management Information

AD CS Program Resource Availability

Active Directory Certificate Services

Related:

Machine Check Event reported is a corrected PCI bus Master abort error reported to CPU %1. %2 additional error(s) are contained within the record.

Unable to initialize due to a bad configuration. Too many threads were requested. Number requested: {value}. Compile time maximum: {time}. Contact Microsoft Technical Support. [{value}{value}{value}{value}] (16)

Details
Product: Exchange
Event ID: 90
Source: MSExchangeMTA
Version: 6.0
Component: Message Transfer Agent
Symbolic Name: MTA00090
Message: Unable to initialize due to a bad configuration. Too many threads were requested. Number requested: {value}. Compile time maximum: {time}. Contact Microsoft Technical Support. [{value}{value}{value}{value}] (16)
   
User Action
Stop and restart the message transfer agent (MTA) service. If the error persists, run the Mtacheck.exe utility. Stop the MTA service, open a command prompt, and type Mtacheck/v /f c:\mta.txt. If Mtacheck removes objects from a database queue, it places each damaged object in a Db*.dat file in \Exchsrvr\Mtadata\Mtacheck.out. Check your drives and verify that core *.dat files are in the \Exchsrvr\Mtadata directories. The \Exchsrvr\Mtadata directory with *.dat files may be on more than one drive. Contact Microsoft Product Support Services for assistance.

Related: