When I attempt to Install Exchange Server 2010 on my Windows Server 2008 Standard 64 Bit, we do have a second DC also a Windows Server 2008 64 Bit running Exchange 2007 that we want to retire, I get the following errors:
Log Name: Application
Source: MSExchange Configuration Cmdlet - Management Console
Date: 1/26/2011 8:49:52 AM
Event ID: 8
Task Category: General
Level: Error
Keywords: Classic
User: N/A
Computer: KIGIANT.KIComputing.local
Description:
(PID 8176, Thread 10) Task New-PerfCounters throwing unhandled exception when processing record of index 0. Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Microsoft.Win32.Win32Native.RegQueryValueEx(SafeRegistryHandle hKey, String lpValueName, Int32[] lpReserved, Int32& lpType, Byte[] lpData, Int32& lpcbData)
at Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity)
at Microsoft.Win32.RegistryKey.GetValue(String name)
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 Microsoft.Exchange.Management.Tasks.PerfCounterCategoryExistsCondition.Verify()
at Microsoft.Exchange.Management.Tasks.NewPerfCounters.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Configuration Cmdlet - Management Console" />
<EventID Qualifiers="49152">8</EventID>
<Level>2</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-01-26T15:49:52.000Z" />
<EventRecordID>931495</EventRecordID>
<Channel>Application</Channel>
<Computer>KIGIANT.KIComputing.local</Computer>
<Security />
</System>
<EventData>
<Data>8176</Data>
<Data>10</Data>
<Data>New-PerfCounters</Data>
<Data>0</Data>
<Data>System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Microsoft.Win32.Win32Native.RegQueryValueEx(SafeRegistryHandle hKey, String lpValueName, Int32[] lpReserved, Int32& lpType, Byte[] lpData, Int32& lpcbData)
at Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity)
at Microsoft.Win32.RegistryKey.GetValue(String name)
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 Microsoft.Exchange.Management.Tasks.PerfCounterCategoryExistsCondition.Verify()
at Microsoft.Exchange.Management.Tasks.NewPerfCounters.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()</Data>
<Data>{98260e6c-4de4-45a4-939b-36feb044d74f}</Data>
</EventData>
</Event>
This is what is in the ExchangeSetup.log:
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To MaxInboundConnectionLimit, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To WLID Down, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To Active Directory Down, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To Back Pressure, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Performance counter name is % Failures Due To IO Exceptions, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Performance counter name is % Failures Due To TLS Errors, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Resolved current organization: .
[01/26/2011 15:49:51.0491] [2] [WARNING] An unexpected error has occurred and a Watson dump is being generated: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
[01/26/2011 15:49:51.0499] [2] [ERROR] Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
And this is what is in the ExchangeSetupWatson.log:
[01/26/2011 15:49:51.0444] [2] Performance counter name is Total Connections, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Availability, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Activity, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To MaxInboundConnectionLimit, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To WLID Down, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To Active Directory Down, type is NumberOfItems32.
[01/26/2011 15:49:51.0444] [2] Performance counter name is % Failures Due To Back Pressure, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Performance counter name is % Failures Due To IO Exceptions, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Performance counter name is % Failures Due To TLS Errors, type is NumberOfItems32.
[01/26/2011 15:49:51.0445] [2] Resolved current organization: .
[01/26/2011 15:49:51.0491] [2] [WARNING] An unexpected error has occurred and a Watson dump is being generated: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
[01/26/2011 15:49:51.0499] [2] [ERROR] Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Can you help?
Thanks,
David Kellett