Select the product you need help with
Forefront Threat Management Gateway 2010 services do not start as expected when the FTMG 2010 servers are in a workgroup arrayArticle ID: 2659700 - View products that this article applies to. SYMPTOMSConsider the following scenario:
Event Type: Error Event ID: 7022 Description: The Microsoft Forefront TMG Control service hung on starting. Event Type: Error Event ID: 7001 Description: The Microsoft Forefront TMG Firewall service depends on the Microsoft Forefront TMG Control service which failed to start because of the following error: After starting, the service hung in a start-pending state Event Type: Error Event ID: 7001 Description: The Microsoft Forefront TMG Managed Control service depends on the Microsoft Forefront TMG Control service which failed to start because of the following error: After starting, the service hung in a start-pending state. Event Type: Error Event ID: 7001 Description: The Microsoft Forefront TMG Job Scheduler service depends on the Microsoft Forefront TMG Control service which failed to start because of the following error: After starting, the service hung in a start-pending state. CAUSEThis issue can occur if one or more certificates in the Personal store on the local computer have the "Client Authentication" usage type. RESOLUTIONTo resolve this issue, make the FTMG Control service dependent on the KeyIso service. To do this, follow these steps:
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. MORE INFORMATIONWhen an FTMG 2010 server array is in a workgroup, the array communicates with the Configuration Storage Server by using the Lightweight Directory Access Protocol over Secure Sockets Layer (LDAPS). When an FTMG server is restarted, the Forefront TMG Control server tries to connect to the Configuration Storage Server to obtain configuration information. The Secure Sockets Layer (SSL) handshake of this connection is managed by the Schannel layer. Note The Configuration Storage Server is an Active Directory Application Mode (ADAM) instance that FTMG 2010 uses to store configuration information. If one or more certificates in the Personal store on the local computer have the "Client Authentication" usage type, the Schannel layer makes a call to the NCryptOpenStorageProvider function. This call is made during the SSL handshake to load and initialize a key storage provider for the client certificate private key. The NCryptOpenStorageProvider function also tries to start the KeyIso service. Note The default startup type for the KeyIso service is "Manual." The MSDN documentation states that the NCryptOpenStorageProvider function should not be called by a service from the StartService function. Therefore, a deadlock occurs. To determine whether a certificate in the Personal store on the local computer has the "Client Authentication" usage type, follow these steps:
REFERENCESFor more information about the NCryptOpenStorageProvider function, visit the following Microsoft MSDN website: http://msdn.microsoft.com/en-us/library/windows/desktop/aa376286(v=vs.85).aspx
(http://msdn.microsoft.com/en-us/library/windows/desktop/aa376286(v=vs.85).aspx)
PropertiesArticle ID: 2659700 - Last Review: January 10, 2012 - Revision: 1.0 APPLIES TO
| Article Translations
|


Back to the top








