访问OWA时,收发邮件正常,但是,使用ECP 时,出现错误提示“请求错误,服务器未能处理该请求” 之类的报错。

截图当时忘记截了,没有当时的报错效果图,不过,服务器会有相关的日志事件错误,如下:

 

日志名称: Application

来源: MSExchange Control Panel

日期: 2013/2/5 16:41:02

事件 ID: 4

任务类别: 常规

级别: 错误

关键字: 经典

用户: 暂缺

计算机: exchange2010.XXXXXXXX.com

描述:

当前用户:"XXXXXXXX\test1"

对 URL"https://192.168.0.180/ecp/default.aspx"的请求失败,出现以下错误:

System.TypeInitializationException: “Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor”的类型初始值设定项引发异常。 ---> System.FormatException: 输入字符串的格式不正确。

在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

在 System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)

在 System.Diagnostics.PerformanceCounterLib.get_NameTable()

在 System.Diagnostics.PerformanceCounterLib.get_CategoryTable()

在 System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)

在 System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor..cctor()

--- 内部异常堆栈跟踪的结尾 ---

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor.LogActivity(CounterType counterType, String organizationName)

在 Microsoft.Exchange.Management.ControlPanel.RbacContext.CreateSession()

在 Microsoft.Exchange.Management.ControlPanel.RbacSettings.CreateSession()

在 Microsoft.Exchange.Management.ControlPanel.AuthenticationSettings..ctor(HttpContext context)

在 Microsoft.Exchange.Management.ControlPanel.RbacModule.Application_PostAuthenticateRequest(Object sender, EventArgs e)

在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

System.FormatException: 输入字符串的格式不正确。

在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

在 System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)

在 System.Diagnostics.PerformanceCounterLib.get_NameTable()

在 System.Diagnostics.PerformanceCounterLib.get_CategoryTable()

在 System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)

在 System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor..cctor()

事件 Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

<System>

<Provider Name="MSExchange Control Panel" />

<EventID Qualifiers="49152">4</EventID>

<Level>2</Level>

<Task>1</Task>

<Keywords>0x80000000000000</Keywords>

<TimeCreated SystemTime="2013-02-05T08:41:02.000000000Z" />

<EventRecordID>407456</EventRecordID>

<Channel>Application</Channel>

<Computer>exchange2011.XXXXXXXX.com</Computer>

<Security />

</System>

<EventData>

<Data>XXXXXXXX\test1</Data>

<Data>https://192.168.0.180/ecp/default.aspx</Data>

<Data>System.TypeInitializationException: “Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor”的类型初始值设定项引发异常。 ---&gt; System.FormatException: 输入字符串的格式不正确。

在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp; number, NumberFormatInfo info, Boolean parseDecimal)

在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

在 System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)

在 System.Diagnostics.PerformanceCounterLib.get_NameTable()

在 System.Diagnostics.PerformanceCounterLib.get_CategoryTable()

在 System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)

在 System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor..cctor()

--- 内部异常堆栈跟踪的结尾 ---

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor.LogActivity(CounterType counterType, String organizationName)

在 Microsoft.Exchange.Management.ControlPanel.RbacContext.CreateSession()

在 Microsoft.Exchange.Management.ControlPanel.RbacSettings.CreateSession()

在 Microsoft.Exchange.Management.ControlPanel.AuthenticationSettings..ctor(HttpContext context)

在 Microsoft.Exchange.Management.ControlPanel.RbacModule.Application_PostAuthenticateRequest(Object sender, EventArgs e)

在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)

System.FormatException: 输入字符串的格式不正确。

在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer&amp; number, NumberFormatInfo info, Boolean parseDecimal)

在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

在 System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)

在 System.Diagnostics.PerformanceCounterLib.get_NameTable()

在 System.Diagnostics.PerformanceCounterLib.get_CategoryTable()

在 System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)

在 System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)

在 Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor..cctor()

</Data>

</EventData>

</Event>

 

解决方法:

1. 以管理员的方式打开CMD命令行

2. 在C:\windows\system32 目录下运行命令 lodctr /R

3. 重启IIS