Symptoms

The adTempus service fails to start, and adTempus logs a generic error message in the Application log in the Event Viewer. The adTempus diagnostic log contains the following:

FATAL ArcanaDevelopment.adTempus.Server.Server [(null)] - Server initialization failed
System.ComponentModel.Win32Exception (0x80004005): The service cannot be started, either because it is disabled or because it has no enabled devices associated with it
   at System.Diagnostics.PerformanceMonitor.GetData(String item)
   at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
   at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
   at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
   at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
   at ArcanaDevelopment.adTempus.Server.Server.CreatePerformanceCounters()
   at ArcanaDevelopment.adTempus.Server.Server.Initialize()

Cause

This problem may occur if the Windows Performance Counter database has been corrupted. Review the System log in the Event Viewer for messages related to Performance Counters.

Resolution

To resolve this problem try rebuilding the Performance Counter library. From a Windows command prompt, execute the following command:

c:\windows\system32\lodctr /R

If this does not resolve the problem, pursue additional troubleshooting based on any Performance Counter errors found in the Event Viewer.

Status

Arcana Development is currently testing an update that will allow adTempus to ignore the Performance Counter issue and start normally. Please contact us to obtain the fix.