先日の事件もあり、Dellのプリインストールアプリを見直していた。
その中でDell SupportAssistという各種ドライバやBIOSを自動で更新してくれるアプリを起動してみたが、いくつかあるDell PCのうちメインPCだけ起動しない。
起動時に「再起動後に再度実行しろ」とエラーメッセージが出るが何度再起動してもダメ。
一度アンインストールしてみて再度インストールしようとしても途中でエラーが出て失敗。
だからPCの再起動は死ぬほどやったんだって...。どうすればええねん。
コンピューター、プログラミング、モバイル、ガジェットなどエレクトロニクス分野を中心にネタを提供するウェブサイトです。最近は中国ネタにも注力中。かつてはHWD15向けのAndroidアプリ「HWD15 Status Notifier」を作ってたりしていました。
先日の事件もあり、Dellのプリインストールアプリを見直していた。
その中でDell SupportAssistという各種ドライバやBIOSを自動で更新してくれるアプリを起動してみたが、いくつかあるDell PCのうちメインPCだけ起動しない。
起動時に「再起動後に再度実行しろ」とエラーメッセージが出るが何度再起動してもダメ。
一度アンインストールしてみて再度インストールしようとしても途中でエラーが出て失敗。
だからPCの再起動は死ぬほどやったんだって...。どうすればええねん。
こういう時、大抵エラーログが出力される。
エクスプローラーを開いてアドレスバーに「%TEMP%」と入力してテンポラリフォルダを開くと、MSI****.logというファイルがあった。
開いてみると「Error 1920. Service Dell TechHub (DellTechHub) failed to start.」というエラーが出ている。
どうやらサービス開始したいが権限が足りていない様子。
Dell TechHubというのがサウンド関係のサービスということは分かったが、当該PCにはインストールされていない。
折角のヒントも役に立たない...と落胆しながらエラーメッセージでググってみたら5chの書き込みが見つかった。
6月頭くらいにSupportAssistがversion upしてからエラーで動作しなくなったので、今週頭に電話した。
電話では解決できなかったけど、サポ担当者の操作をヒントに自力解決したので書いとく。解決方法: .NET 5 をインストールしてSupportAssistLauncher.exeを再実行
同じことをやった人がいたようで、Windowsのイベントログを見ると確かにそれっぽいエラーが出ていた。
ということでエラーメッセージに書いてあったリンクから.NET 5ランタイムのインストーラをダウンロード。
真ん中の「デスクトップ アプリを実行する」の「X64 のダウンロード」からwindowsdesktop-runtime-5.0.17-win-x64.exeをダウンロードしてインストールした。
インストールしたバージョンを参考のため残しておく。
.NET 5ランタイムのインストール後、SupportAssistのインストーラを実行。
拍子抜けするぐらい簡単にインストールが完了し、SupportAssist自体も無事起動した。
20年近く使われてきた.NET Frameworkを置き換える形で生まれた.NETシリーズだが、ライフサイクルが変則的になった。
Ubuntuなどでもよくある、サポート期間が18か月の短期版と3年の長期版(LTS)とが交互にリリースされるようだ。
上の図のとおり、.NET 5は18か月の短期版で、しかもその期限は2022年5月8日にもう切れている。
開発者泣かせの仕様であることは認めるが、既にサポートが終了した.NET 5を使い続けてるのはどうかと思うぞDell...頑張って更新してね。
あとエラーメッセージはちゃんと書いて。「再起動して」だけじゃ何も分からん。
コメントする