トップ回答者
記憶域階層を使った仮想ディスクを作成するとWindows Server Essentials Storage Serviceが終了してしまう

質問
-
こんにちは、ちょっとお知恵を拝借できないでしょうか?
記憶域階層を使った仮想ディスクを作成するとWindows Server Essentials Storage Serviceが終了してしまって
Windows Server 2016 Essentialsのダッシュボードから記憶域タブの操作が出来なくなります
(サーバフォルダやハードディスクの操作が出来ない)。プロビジョニングタイプがUnknownとなることと関係ありそうですが、
何か解決のヒントは無いでしょうか?記憶域階層を使わない場合は問題ありません。
以下、storageservice.exe終了時の出力です。
追加で必要なデータなどあれば取得しますので、ご教示頂ければ幸いです。
---
- System - Provider [ Name] .NET Runtime - EventID 1026 [ Qualifiers] 0 Level 2 Task 0 Keywords 0x80000000000000 - TimeCreated [ SystemTime] 2017-03-10T08:56:09.321931200Z EventRecordID 5675 Channel Application Computer
Security - EventData アプリケーション:storageservice.exe フレームワークのバージョン:v4.0.30319 説明: ハンドルされない例外のため、プロセスが中止されました。例外情報:System.NullReferenceException 場所 Microsoft.WindowsServerSolutions.Storage.wmiClient.MSFTStoragePoolClass.HasThinProvisionedVirtualDisk(Microsoft.Management.Infrastructure.CimInstance) 場所 Microsoft.WindowsServerSolutions.Storage.wmiClient.MSFTStoragePoolClass.GetSpacesPoolFromCimInstance(Microsoft.Management.Infrastructure.CimInstance, Boolean) 場所 Microsoft.WindowsServerSolutions.Storage.wmiClient.MSFTStoragePoolClass.EnumerateSpacesPools() 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper+<>c__DisplayClass21_0.<InitializeSpacesPoolList>b__0() 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper+<>c__DisplayClass55_0.<CallWithCatch>b__0() 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper.CallWithCatch[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Func`1<Int32>, System.String, Int32) 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper+<>c__DisplayClass19_0.<Advise>b__0() 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper+<>c__DisplayClass55_0.<CallWithCatch>b__0() 場所 Microsoft.WindowsServerSolutions.Storage.SpacesHelper.CallWithCatch[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Func`1<Int32>, System.String, Int32) 場所 Microsoft.WindowsServerSolutions.Storage.StorageProviderCore.InitializeProvider() 場所 Microsoft.WindowsServerSolutions.Storage.StorageProviderLibrary.InitializeStorageProviderThread() 場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 場所 System.Threading.ThreadHelper.ThreadStart()
回答
-
だいぶ間が空いてしまいましたが、2017年9月公開のKB4038801で、問題が修復されております。ご参考まで。
階層化された仮想ディスクを HDD および SDD を持つストレージ プールに作成すると、Windows Server Essentials Storage Service が動作しなくなる問題を修正しました。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年12月4日 0:03
-
お世話になっております。横から失礼致します。
この件は記憶域スペース側のバグで、.Net Framework側の問題ではありませんので、.Net Frameworkの再インストールは実施する必要はないかと思います。私の環境でも再現致しました。
原因は、記憶域階層を使って構築した仮想ディスクにおいて、正しいプロパティ値が認識出来ないことにあるようです。Windows Server Essentials Storage Service がディスクのプロパティ値をチェックしており、不整合があるためにサービスが停止してしまうようです。
以下の参考リンク先をご覧いただくと、2月の時点でMSのエンジニアにもエスカレーションされていてMS側もバグと認識をしている状況のようですので、修正が行われるのをお待ち頂く必要があります。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答としてマーク lazy888 2017年3月12日 8:32
-
こんばんは。ご丁寧にありがとうございます!
記憶域階層で作成された仮想ディスクに、サーバーフォルダーを移動させたいということでしょうか?
ダッシュボードを介さないサーバーフォルダーの移動はアクセス権限等で不整合が生じる場合があるのであまりお勧めできません。できるならば、バグ修正後に実施されるのがよろしいかと思います。Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年3月13日 0:52
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年3月14日 0:07
すべての返信
-
はじめまして。
エラー内容 (Source:.NET Runtime、EventID 1026) を見る限りですが、.Net Framework に不具合があるかもしれません。 以下にも同じような内容(英語)が投稿されています。
event 1026 .net runtime error
https://social.technet.microsoft.com/Forums/windowsserver/en-US/08775129-4950-445b-9c1d-6b9dc2eb7e12/event-1026-net-runtime-error?forum=winservergen考えられる対処として、上記のサイトに記載されているように .NET Framework Setup Verification Tool User's Guide を参考にに状態を確認するか .NET Framework を再インストールする、といったことが考えられます。なお、.NET Framework(機能) をいったんアンインストールする場合、以下が参考になります。
https://technet.microsoft.com/ja-jp/library/cc732257(v=ws.11).aspx#BKMK_add
- 編集済み Zaamasu 2017年3月11日 17:32
-
お世話になっております。横から失礼致します。
この件は記憶域スペース側のバグで、.Net Framework側の問題ではありませんので、.Net Frameworkの再インストールは実施する必要はないかと思います。私の環境でも再現致しました。
原因は、記憶域階層を使って構築した仮想ディスクにおいて、正しいプロパティ値が認識出来ないことにあるようです。Windows Server Essentials Storage Service がディスクのプロパティ値をチェックしており、不整合があるためにサービスが停止してしまうようです。
以下の参考リンク先をご覧いただくと、2月の時点でMSのエンジニアにもエスカレーションされていてMS側もバグと認識をしている状況のようですので、修正が行われるのをお待ち頂く必要があります。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答としてマーク lazy888 2017年3月12日 8:32
-
こんばんは。ご丁寧にありがとうございます!
記憶域階層で作成された仮想ディスクに、サーバーフォルダーを移動させたいということでしょうか?
ダッシュボードを介さないサーバーフォルダーの移動はアクセス権限等で不整合が生じる場合があるのであまりお勧めできません。できるならば、バグ修正後に実施されるのがよろしいかと思います。Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年3月13日 0:52
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年3月14日 0:07
-
だいぶ間が空いてしまいましたが、2017年9月公開のKB4038801で、問題が修復されております。ご参考まで。
階層化された仮想ディスクを HDD および SDD を持つストレージ プールに作成すると、Windows Server Essentials Storage Service が動作しなくなる問題を修正しました。
Masahiko Sada
Microsoft MVP for Cloud and Datacenter Management http://satsumahomeserver.com- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年12月4日 0:03