スタートアップに登録したソフトがタスクトレイに表示されない

  • 投稿日:
  • by
ネットで検索すると、結構同じ現象が発生している人がいるみたいです。 ここで言うスタートアップとは、単に Windows の [スタート] メニュー » [すべてのプログラム] » [スタートアップ] にあるものから [ファイル名を指定して実行] に msconfig と入力し実行することで表示される「システム構成ユーティリティ」の [スタートアップ] タブで登録されているものまで含みます。

ネット上では、タスクトレイへの登録に 4 秒以上かかった場合には登録されないというWindows の仕様上の問題ということで落ち着いているようです。

で、その 4 秒以上かかる原因として、[マイ ネットワーク] に UPnP 機器が表示されていることが挙げられています。
Windows 起動後、一旦ログオフして、再度ログオンすることで正常に表示されるようなんですが、それでは抜本的な解決になりません。というか、面倒です。
まぁ抜本的な解決は Windows の仕様変更以外にはないわけですが、[マイ ネットワーク] に UPnP 機器の表示を行わないという犠牲を払うことで、問題を解消できるようです。

なので、以下の手順に沿って [マイ ネットワーク] に UPnP 機器の表示を行わないように設定を変更してみました。
  1. Windows の [スタートメニュー] » [コントロールパネル] を開く
  2. [ネットワーク接続] をダブルクリック
  3. ウィンドウメニューの [詳細設定] » [オプション ネットワーク コンポーネント] をクリック
  4. [ネットワークサービス] を選択し [詳細] をクリック
  5. [UPnP ユーザー インターフェイス] のチェックを外して [OK] をクリック
  6. [次へ] をクリック
再起動してみると、すべてのタスクトレイアイコンが表示されるようになりました。とりあえず、めでたしめでたし。
ただし、[UPnP ユーザー インターフェイス] のチェックを外してしまうと、ネットワークで検出された UPnP デバイスが [マイ ネットワーク] に表示できなくなります。また、Windows ファイアウォールを使っている場合には、必要なポートの開放ができなくなるようですのでご注意を。

参考にしたリンク