ついに「Windows10 October 2018 Update (バージョン1809)」が自分のWindowsにもおりてきました。アプデが終了後、いままでの大型アップデートと同じく、いろいろな設定が初期状態に戻っていたので、それらを直していきました。
そこで気づいたのですが、アプデしたWindowsが「エクスプローラのネットワークで表示されない」のです。
たしかに、「Windows 10 April 2018 Update(1803)」のアプデのときも、セキュリティ的な兼ね合いでSMBv1が無効化された際に同様な事象だったのですが、その際に下記のサービスを自動起動にして、WSDで近隣のパソコンを表示できてました。
- Function Discovery Provider Host (WSDで取得するサービス)
- Function Discovery Resource Publication (WSDで公開するサービス)
ところが、「Windows10 October 2018 Update (バージョン1809)」にアップデートすると、上記のサービスが立ち上がっているにもかかわらずアプデした一部のWindowsが「エクスプローラのネットワークで表示されない」のです。逆にアプデしてないWindowsや一部のアプデしたWindowsは表示できてます (アプデしたWindowsによって表示されるものとされないものがあります)。つまり「WSDで取得するサービス」である「Function Discovery Provider Host」は問題なく動作していることになり、何らかの問題で一部のアプデしたWindowsで「WSDで公開するサービス」である「Function Discovery Resource Publication」の動作に問題がありそうです。
ただ、表示されないだけで、「\\(コンピュータ名)」でアクセスすると問題なくアクセスできるので、LLMNRの近隣名前解決およびSMBv2/SMBv3のファイル共有は問題なくできています。
これのFIXですが、問題のあるWindowsで「Function Discovery Resource Publication」をサービス再起動すると、どうやらこの症状がなおるようです。でもいちいち、Windows起動後に、サービス再起動の操作は面倒なので、自分は下記の方法でFIXしました(実施の際は自己責任でお願いします)。
コマンドプロンプトを「管理者として実行」し、下記のコマンドで「Function Discovery Resource Publication(FDResPub)」のトリガー情報を確認し、メモっとく。
C:\WINDOWS\system32>sc qtriggerinfo FDResPub [SC] QueryServiceConfig2 SUCCESS サービス名: FDResPub サービスの開始 カスタム : fbcfac3f-8460-419f-8e48-1f0b49cdb85e [ETW プロバイダー UUID] データ : PROFILE_CHANGED_TO_PRIVATE
次に、下記のコマンドでトリガーを削除。理由は、このトリガーの発動が早すぎるみたいで、「自動(遅延開始)」にしててもトリガーでサービスが早い段階で起動してしまって、今回の症状がでるようです。
C:\WINDOWS\system32>sc triggerinfo FDResPub delete [SC] ChangeServiceConfig2 SUCCESS
あとは、サービスの起動を自動に変更します。GUIでもできますが、CUIで行うなら下記のとおりです。「Function Discovery Provider Host(fdPHost)」を「自動」にして「Function Discovery Resource Publication(FDResPub)」を「自動(遅延開始)」にするのがミソです。
C:\WINDOWS\system32>sc config fdPHost start= auto C:\WINDOWS\system32>sc config FDResPub start= delayed-auto
この後、Windowsを再起動すると、遅延開始は約3分?くらいなので、起動してしばらくすると、エクスプローラのネットワークで表示されます。
なお、削除したトリガーを元に戻すには、下記のコマンドを「管理者として実行」のコマンドプロンプトで復活できます。上記の方法で改善されなかった人は、これで元に戻せます。
C:\WINDOWS\system32>sc triggerinfo FDResPub start/strcustom/fbcfac3f-8460-419f-8e48-1f0b49cdb85e/PROFILE_CHANGED_TO_PRIVATE [SC] ChangeServiceConfig2 SUCCESS C:\WINDOWS\system32>sc qtriggerinfo FDResPub [SC] QueryServiceConfig2 SUCCESS サービス名: FDResPub サービスの開始 カスタム : fbcfac3f-8460-419f-8e48-1f0b49cdb85e [ETW プロバイダー UUID] データ : PROFILE_CHANGED_TO_PRIVATE