今天碰到一个关于华盛顿州立大学控制台无法查看和刷新计算机组的问题,用户只要在计算机组里面刷新计算,选择“任何”类型的计算机,华盛顿州立大学控制台会马上崩溃,如下图:
转到计算机应用程序日志,会发现如下日志记录:
华盛顿州立大学管理控制台遇到意外错误。这可能是暂时错误,请尝试重新启动该管理控制台。如果此错误仍然存在,
请尝试通过删除微软% appdata % \ \ MMC \下的华盛顿州立大学文件来删除该控制台的永久性首选项。
威诺娜州立大学管理控制台遇到意外错误。这可能是暂时错误,请尝试重新启动该管理控制台。如果此错误仍然存在,
请尝试通过删除微软% appdata % \ \ MMC \下的华盛顿州立大学文件来删除该控制台的永久性首选项。
System.Xml。XmlException——“口”(十六进制值0)是无效的字符。第1行,位置7363841。
来源
System.Xml
堆栈跟踪:
在System.Xml.XmlTextReaderImpl。把(String, String [] args)
在System.Xml.XmlTextReaderImpl。ParseNumericCharRefInline (Int32 startPos,布尔扩张,StringBuilder internalSubsetBuilder, Int32&charCount EntityType&entityType)
在System.Xml.XmlTextReaderImpl。ParseCharRefInline (Int32 startPos Int32&charCount EntityType&entityType)
在System.Xml.XmlTextReaderImpl.ParseText (Int32&startPos Int32&endPos Int32&outOrChars)
在System.Xml.XmlTextReaderImpl.ParseText ()
在System.Xml.XmlTextReaderImpl.ParseElementContent ()
在System.Xml.XmlReader.ReadStartElement ()
在System.Xml.Serialization.XmlSerializationReader.ReadStringValue ()
在System.Xml.Serialization.XmlSerializationReader。ReadTypedPrimitive (XmlQualifiedName类型,布尔elementCanBeType)
在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderApiRemotingCompressionProxy。Read1_Object(布尔isNullable,布尔checkType)
在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderApiRemotingCompressionProxy。Read2_GenericReadableRow(布尔isNullable,布尔checkType)
在Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderApiRemotingCompressionProxy.Read339_Item ()
在Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer623。反序列化(XmlSerializationReader读者)
在System.Xml.Serialization.XmlSerializer。反序列化(XmlReader XmlReader,字符串encodingStyle XmlDeserializationEvents事件)
* *这个异常是嵌套在下列异常* *
系统。InvalidOperationException——XML文档(1 7363841)中有错误。
来源
System.Xml
堆栈跟踪:
引用>
在System.Xml.Serialization.XmlSerializer。反序列化(XmlReader XmlReader,字符串encodingStyle XmlDeserializationEvents事件)
在System.Xml.Serialization.XmlSerializer。反序列化(XmlReader XmlReader,字符串encodingStyle)
在System.Web.Services.Protocols.SoapHttpClientProtocol。ReadResponse (SoapClientMessage消息,WebResponse响应,流responseStream,布尔asyncCall)
在System.Web.Services.Protocols.SoapHttpClientProtocol。调用(字符串methodName对象[]参数)
在Microsoft.UpdateServices.Internal.ApiRemoting。ExecuteSPSearchComputers(字符串computerTargetScopeXml)
在Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy。ExecuteSPSearchComputers(字符串computerTargetScopeXml)
在Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget。SearchComputerTargets (ComputerTargetScope searchScope, UpdateServer UpdateServer)
在Microsoft.UpdateServices.UI.AdminApiAccess.BulkComputerPropertiesCache。GetAndCacheComputers (ExtendedUpdateScope updateScope, ComputerTargetScope ComputerTargetScope)
在Microsoft.UpdateServices.UI.SnapIn.Pages.ComputersListPage.GetListRows ()
仔细查看上面的错误,请注意
说明控制台在获取数据库数据的时候,数据库中包含了非法字符,导致威诺娜州立大学在呈现数据的时候出现的错误,无法解释非法字符。控制台直接崩溃。这种情况,在SCCM中也可能会出现,主要的原因是由于,客户端计算机中的某些信息,这些信息中包含了非法字符。
解决办法:通过SQL管理工具,打开威诺娜州立大学数据库中的dbo。tbComputerTargetDetail表,编辑所有行(如何编辑所有行自行百度),返回结果如下,点击左上角全选数据,按Ctrl + C复制所有数据,通过Notdpad + +打开,复制到notepad++中去
威诺娜州立大学控制台由于程序异常崩溃