トップ回答者
Windows Server Essentials Management Serviceが開始できない(エラー 1067)

質問
-
Windows Sever 2012R2 Essentialsで、Windows Server Essentials Management Serviceの起動に失敗します。
「エラー 1067: プロセスを途中で強制終了しました。」
昨年10月頃のWindows Update後から事象が発生しているように思いますが、記憶ははっきりしません。
下記を参考に、管理者権限で「Wbadmin delete catalog」を実行しましたが、解決しません。
windows server essentials management serverが停止状態から開始をさせるとエラー表示され、開始できない
Windows Server 2012 R2 Essentialsにおけるエラーについて
ログは以下のとおりです。
---
'Windows Server Essentials Management Service' サービス (WseMgmtSvc) の開始中にエラーが発生しました。
追加のエラー情報: Unhandled exception in OnStart: System.ArgumentNullException: 空文字列 '' は有効なローカル名ではありません。
パラメーター名:name
場所 System.Xml.XmlConvert.VerifyNCName(String name, ExceptionType exceptionType)
場所 System.Xml.XmlUTF8TextReader.VerifyNCName(String s)
場所 System.Xml.XmlUTF8TextReader.ReadQualifiedName(PrefixHandle prefix, StringHandle localName)
場所 System.Xml.XmlUTF8TextReader.ReadStartElement()
場所 System.Xml.XmlUTF8TextReader.Read()
場所 System.Xml.XmlBaseReader.MoveToContent()
場所 ReadStringPropertyFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
場所 System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
場所 ReadArrayOfDevicePropertyFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString , XmlDictionaryString , CollectionDataContract )
場所 System.Runtime.Serialization.CollectionDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
場所 ReadKeyValueOfstringArrayOfDevicePropertyoy2JKP7OFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
場所 System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
場所 ReadArrayOfKeyValueOfstringArrayOfDevicePropertyoy2JKP7OFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString , XmlDictionaryString , CollectionDataContract )
場所 System.Runtime.Serialization.CollectionDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract& dataContract)
場所 System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns)
場所 System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
場所 System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
場所 System.Runtime.Serialization.XmlObjectSerializer.ReadObject(XmlDictionaryReader reader)
場所 Microsoft.WindowsServerSolutions.Common.Devices.DataContractObjectStore`1.Load(String path, IEnumerable`1 knownTypes)
場所 Microsoft.WindowsServerSolutions.Common.Devices.DataContractObjectStore`1.Load()
場所 Microsoft.WindowsServerSolutions.Common.Devices.DevicesXmlDataStore.Read()
場所 Microsoft.WindowsServerSolutions.Common.Devices.DevicesProviderDataManager.ReadFromDataStore()
場所 Microsoft.WindowsServerSolutions.Common.Devices.DevicesProviderDataManager.DoLoadDeviceData()
場所 Microsoft.WindowsServerSolutions.Common.Devices.DeviceManagementActivity.CreateBackend()
場所 Microsoft.WindowsServerSolutions.Common.Devices.DeviceManagementActivity.CreateProviderHosts()
場所 Microsoft.WindowsServer.Essentials.WindowsService.WseServiceBase.CreateProviderHosts()
場所 Microsoft.WindowsServerSolutions.Common.ProviderFramework.ProviderServiceBase._OpenHosts()
---
お知恵を貸していただければと思います。
宜しくお願い致します。
- 編集済み sasasyu 2018年6月18日 8:59
回答
-
サーバー上の
- C:\ProgramData\Microsoft\Windows Server\Data\DevicesInfo.xml をDevicesInfo_old.xmlなどにリネーム
- 同じフォルダーにある C:\ProgramData\Microsoft\Windows Server\Data\DevicesInfo.xml.bak ファイルをDevicesInfo.xmlにリネーム
してください。そのうえで再起動してみてサービスが起動するか試してみてください。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management https://satsumahomeserver.com
# 参考となった回答には"投票"を、回答に相応しい回答には"回答としてマーク"を!- 回答としてマーク sasasyu 2018年6月20日 8:04
すべての返信
-
サーバー上の
- C:\ProgramData\Microsoft\Windows Server\Data\DevicesInfo.xml をDevicesInfo_old.xmlなどにリネーム
- 同じフォルダーにある C:\ProgramData\Microsoft\Windows Server\Data\DevicesInfo.xml.bak ファイルをDevicesInfo.xmlにリネーム
してください。そのうえで再起動してみてサービスが起動するか試してみてください。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management https://satsumahomeserver.com
# 参考となった回答には"投票"を、回答に相応しい回答には"回答としてマーク"を!- 回答としてマーク sasasyu 2018年6月20日 8:04
-
フォーラム オペレーターの栗下 望です。
sasasyu さん、こんにちは。Masahiko Sada さんから寄せられた投稿で問題解決されたとのことでなによりです。
フォーラム オペレーターからのお願いですが、
Masahiko Sada さんの回答に [回答としてマーク] を設定くださいませ。[回答としてマーク] を設定いただくことで、
同じ問題を抱える他のユーザーにも回答が見つけやすくなります。ご協力の程、どうぞよろしくお願いいたします。
~ 参考になった投稿には回答としてマークの設定にご協力ください ~
MSDN/TechNet Community Support 栗下 望