Windowsボタンが押せなくなる不具合に対応した話
※本日の話は原因を特定して解決した話ではなくあくまで対処療法的な解決に至った話です。似たような現象でお困りの方向けと思って下さい。
後、手っ取り早く解決法だけ知りたいって人は
目次から「解決方法について」に飛んで下さい。
発生した現象
この半年程なのですが社内でこんな現象が発生して困っておりました。
アプリ版TeamsやOutlookが更新されなくなる
上記をサインアウトするとエラーでサインイン出来なくなる
何故かWindowsボタンが押せなくなる(メニューが表示されない)
他のユーザIDでログインするとそのユーザでは現象は発生しない
上2つなら何となくM365の認証周りのトラブルかな?と思えるのですが3の現象と、4の挙動を見る限り、完全にローカルの現象でAD?プロファイル?レジストリ?何処に原因があるか全くわからない状況。
とりあえず試したこと
各現象に対して対応した結果もまとめてみる
Intuneリタイアの私用
→何の改善もせず、むしろ365サービスが使用できなくなり状況悪化プロファイルの再作成
→Windowsボタンこそ解決するがM365の認証が外れ
全ての365サービスにサインイン不可となるSARA(回復サポートアシスタント)の利用
→M365サービスのログインが出来るようになるが
Windowsボタンが押せない現象は改善しないIntuneワイプ&PCリストア作業
→当然と言えば当然だが全ての症状改善
こんな状況。
とりあえず最初の頃はとにかく改善最優先で4をしていましたが、キッティング工数もかかる話なので途中から2と3の合せ技で対処するようになっていきました(それでも30分~1時間拘束されるので地味に辛い)
原因につながるかわからないけど…
こちらの根本原因を解決すべく、サポートにご相談したり自分でも検証したりしてたのですがイベントログから気になるログを採取。
該当端末には必ず発生前後に時間にこんなエラーが表示されていました。
※ログ画像が取り忘れたのでCSVテキストの記述ですが…
レベル:エラー
ソース:Microsoft-Windows-DistributedCOM
イベントID:10010
イベント内容サーバー
Microsoft.Windows.StartMenuExperienceHost_
10.0.18362.1533_neutral_neutral_cw5n1h2txyewy!App は
必要なタイムアウト期間内に DCOM に登録しませんでした。
StartMenuExperienceHost.exeとは?
様々な方が解説されていますが本日はrcmdnkさんのブログを参考に…。
なるほど、確かに現象出ているのは1909以降のバージョンOSだわ…(何故1909が生きているかは言及はしないでください…)
早速再起動を行う為にStartMenuExperienceHost.exeのある以下アドレスを確認して…
C:\Windows\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy
早速実行…しかし…
確かに様々なサイトで『このプロセスに対して再起動で直る』と書いてあるので現象が違いそう…と嫌な予感はしてたのですが、実行をかけてもプロセスに一瞬だけ挙がって消える…ナニコレ…。
結局プロセス上何度もStartMenuExperienceHost.exeを立ち上げようと試みているのだけど、何らかの原因で正常に立ち上がらなくなったのが今回の現象の発端になっているのではないかと思われます。
解決方法について
このプロセス、OS上の重要なプロセスみたいだしリストア等でも復旧していますので機能更新Updateを行えばいけるんじゃないか…?という事で。
公式から手動でアップデートを実施しちゃいましょう!
※WindowsUpdateやIntuneからの配信等も試しましたが
この現象が出た時点で配信されなくなってました…(何故)
結果としては21H2更新で症状改善、まだ1週間ほどですが現象も再発せずに問題なく作業ができる状態を維持できております。
結局なんだったのか?
一応過去のWindowsUpdateでM365認証トラブルに関するKBの指摘は結構あるみたいですね。
ただ、Windowsボタンが押せなくなる現象との複合に関する指摘はない以上先程のStartMenuExperienceHost.exe含めユーザレジストリが何かおかしな事になっているのかな?というのが今回の見立て(確認する術は今のところ無いんですけどね…)
とりあえず21H2でも再発しない限りは調査はせずにお蔵入りかな…。