古い常駐ソフト「Desktop Secretary(Spotmau)」を Windows 11 Pro で自動起動させたら、タスク マネージャーには動いているのに通知領域(システムトレイ)にアイコンが出てこない――そんな現象で悩んでいませんか?この記事では、タスク スケジューラやスタートアップを使って、確実にトレイ常駐させる具体的な手順と原因の考え方を、実例ベースで詳しく解説します。
Desktop Secretary が通知領域に出てこない症状の整理
まずは、よくある状況を整理しておきます。今回のケースは次のような流れです。
- Windows 11 Pro に古い常駐アプリ「Desktop Secretary(Spotmau)」をインストールした
- タスク スケジューラで「ログオン時に起動」と設定した
- しばらくは、起動時に UAC(ユーザー アカウント制御)の確認が出て、通知領域にもアイコンが表示されていた
- 現在は、タスク マネージャーではプロセスが動作中なのに、通知領域にアイコンが出てこない
- 手動でショートカットから起動すれば、画面もアイコンも普通に表示される
- 互換モード(例:Windows Vista)をオンにしても改善しない
つまり、「自動起動させたときだけ通知領域への登録に失敗する」という現象です。このような症状は、Desktop Secretary に限らず、XP~Vista 時代の常駐ソフトを Windows 10 / 11 で使ったときによく起こります。
| 現象 | ポイント |
|---|---|
| タスク マネージャーではプロセスが動作している | アプリ自体は起動しているので「起動失敗」ではない |
| 通知領域(システムトレイ)にアイコンが表示されない | トレイ登録のタイミング・セッション・権限周りの問題の可能性が高い |
| 手動起動では問題なくアイコンが出る | アプリのバグというより「自動起動時の条件」が原因になっていることが多い |
原因:エクスプローラーと権限のタイミング問題
結論から言うと、ポイントは次の二つです。
- エクスプローラー(タスク バーと通知領域)が準備できる前に起動している
- 管理者昇格された別セッション(またはセッション 0)で起動している
古い常駐ソフトは、通知領域にアイコンを出すために、Windows の Shell_NotifyIcon といった API を使います。ところが、
- エクスプローラーがまだ初期化中でタスク バーが完全に立ち上がっていない
- ユーザーの対話セッションではなく、サービス用のセッション 0 で起動してしまう
- 「管理者として起動」された別のセッションで動いている
といった状況だと、トレイアイコンの登録に失敗しても、古いアプリ側は再試行せず、そのまま「裏で動いているだけ」という状態になりがちです。
特に、タスク スケジューラで次のような設定にしていると、失敗しやすくなります。
- 「ユーザーがログオンしているかどうかにかかわらず実行する」になっている
- 「最高権限で実行する」にチェックが入っている
- ログオンとほぼ同時(遅延なし)で起動する
このため、対策の基本方針は次のようになります。
- エクスプローラー(タスク バー/通知領域)が十分に立ち上がった後に起動させる
- 通常権限(UAC 昇格なし)のユーザー セッションで動かす
次のセクションから、具体的な設定方法を順番に見ていきます。
タスク スケジューラで起動を 30〜60 秒遅延させる(推奨)
もっとも手軽で効果が高いのが、タスク スケジューラの「ログオン時」トリガーに遅延起動を設定する方法です。実際に、ログオン後 30 秒遅延させるだけで、Desktop Secretary のトレイアイコンが復活した例が報告されています。
既存タスクを編集して遅延を設定する手順
- キーボードで Win + R を押す
- 「ファイル名を指定して実行」に
taskschd.mscと入力して Enter - タスク スケジューラが開いたら、左ペインで 「タスク スケジューラ ライブラリ」 を選択
- 中央ペインの一覧から、Desktop Secretary 起動用のタスクをダブルクリック
- タスクのプロパティ画面で、以下の設定を行う
[全般] タブの推奨設定
[全般] タブでは、特に次の項目を確認します。
- 「ユーザーがログオンしているときのみ実行する」 にチェック
- トレイアイコンは「対話セッション」専用です。セッション 0 で起動すると表示されません。
- 「最高権限で実行する」のチェックを外す
- 可能であれば、通常権限で動かしたほうがトレイ登録が安定します。
- UAC の昇格が必須なアプリの場合は、後述の「管理者権限が必要な場合」を参照してください。
| 項目 | 推奨設定 | 理由 |
|---|---|---|
| ユーザー アカウント | 普段ログオンするユーザーを指定 | 別ユーザーや SYSTEM で起動するとトレイに出ない |
| ユーザーがログオンしているときのみ実行する | オン | 対話セッション上で起動させるため必須 |
| 最高権限で実行する | オフ(可能であれば) | 管理者セッションとの分離を避ける |
[トリガー] タブで遅延を設定する
- [トリガー] タブを開く
- 既存の「ログオン時」トリガーを選択し、[編集] をクリック
- 「タスクの開始」のドロップダウンが 「ログオン時」 になっていることを確認
- 下部の [詳細設定] セクションにある
「タスクの開始を遅延する」にチェックを入れ、
「30 秒」〜「1 分」程度を指定 - [OK] をクリックしてトリガーを保存
ここでのポイントは、エクスプローラーが起動して落ち着いた頃合いに Desktop Secretary を起動させることです。PC のスペックや起動時の負荷によって適切な時間は変わりますが、
- まずは 30 秒で試す
- うまくいかなければ 60 秒に伸ばして再テスト
と段階的に調整するとよいでしょう。
[設定] タブで失敗時に再試行させる
念のため、何らかの理由で一度だけ起動に失敗した場合に備えて、「タスクが失敗したときは再実行」させる設定も入れておきます。
- [設定] タブを開く
- 「タスクが失敗した場合、次の間隔で再実行する」にチェック
- 間隔を「1 分」、回数を「3 回」程度に設定
- その他の項目は環境に合わせて調整し、[OK] で保存
これで、起動直後に一度トレイ登録に失敗しても、数分の間に何度か起動し直してくれるようになります。
スタートアップ フォルダーで起動し、エクスプローラー後に常駐させる
タスク スケジューラでうまくいかない場合や、設定をシンプルに済ませたい場合は、Windows の スタートアップ フォルダー経由で Desktop Secretary を起動する方法が有効です。スタートアップ フォルダーから起動したアプリは、基本的に「エクスプローラーが立ち上がった後」で順番に実行されるため、トレイ登録の失敗が起こりにくくなります。
スタートアップ フォルダーを開く
ユーザーごとのスタートアップに登録する場合は次の手順です。
- Win + R を押す
- 「ファイル名を指定して実行」に
shell:startupと入力して Enter - エクスプローラーで「スタートアップ」フォルダーが開く
全ユーザー共通のスタートアップに登録したい場合は、shell:common startup と入力することで、共有のスタートアップ フォルダーが開きます(管理者権限が必要です)。
Desktop Secretary のショートカットを配置する
- Desktop Secretary の実行ファイル(例:
C:\Program Files\DesktopSecretary\DesktopSecretary.exe)を右クリック - [送る] → [デスクトップ(ショートカットを作成)] を選択
- デスクトップにできたショートカットを、先ほど開いたスタートアップ フォルダーにドラッグ&ドロップ
ショートカットのプロパティを調整する
スタートアップ フォルダーに置いたショートカットを右クリックし、[プロパティ] を開いて次の設定をしておくと安定しやすくなります。
- [実行時の大きさ]:最小化 に変更
- 起動時にメインウィンドウを表示したくない場合に便利です。
- [作業フォルダー](または [作業フォルダ] / [Start in] 欄)を、Desktop Secretary のインストールフォルダーに設定
- 空欄のままだと、一部の古いアプリが正しく初期化できず、トレイ登録に失敗することがあります。
| 起動方法 | メリット | 注意点 |
|---|---|---|
| タスク スケジューラ | 細かい条件・遅延・再試行など柔軟に設定できる | 設定が複雑で、権限やセッション設定を誤るとトレイに出ない |
| スタートアップ フォルダー | エクスプローラー起動後に実行されるためトレイ登録が安定しやすい | 遅延秒数などの細かな制御はできない |
「とにかく簡単に直したい」という場合は、タスク スケジューラを一旦無効にして、スタートアップ フォルダーからの起動に切り替えるのも有力な選択肢です。
管理者権限が必須なアプリの場合の対処法
Desktop Secretary に限らず、古いユーティリティには、起動時に常に UAC の昇格が必要なものがあります。このようなソフトは、通常権限のままでは動作しなかったり、一部機能が使えなかったりします。その場合は、
- エクスプローラー起動後のタイミング
- 管理者権限での実行
の両方をうまく両立させる必要があります。
方法 1:イベント連動タスクで「エクスプローラー準備後」に起動する
少し上級者向けですが、タスク スケジューラのトリガーを「特定のイベント発生時」にして、エクスプローラーが完全に立ち上がったタイミングでアプリを起動させる方法があります。
大まかな流れは次のとおりです。
- イベント ビューアーを開く
- Win + R →
eventvwr.msc
- Win + R →
- 左ペインから「Windows ログ」→「アプリケーション」や「システム」を開く
- 「ソース:Explorer」や「シェルの準備完了」を示すイベントを探す
- イベントのプロパティで「ソース」と「イベント ID」を控えておく
- タスク スケジューラで新しいタスクを作成し、トリガーを「イベント時」に設定する
- 「ログ」「ソース」「イベント ID」に先ほど控えた値を指定する
- 必要に応じて「遅延」も併用し、さらに数十秒後に起動させる
この方法なら、「エクスプローラーが準備完了してから」+「管理者権限で」Desktop Secretary を起動させることができ、トレイアイコンの登録が安定しやすくなります。
方法 2:PowerShell で遅延つき昇格起動のラッパーを作る
もう一つの方法として、PowerShell スクリプトを介して 30 秒ほど待ってから管理者として Desktop Secretary を起動する、というラッパーを作る手もあります。
例えば、次のようなコマンドをショートカットに登録します。
powershell.exe -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 30; Start-Process 'C:\Path\DesktopSecretary.exe' -Verb RunAs"
このショートカットをスタートアップ フォルダーに入れておくと、
- ログオン直後に PowerShell が静かに起動
- 30 秒待機
- その後、UAC の昇格ダイアログを出しつつ Desktop Secretary を管理者として起動
という流れになります。毎回 UAC の確認が出るのは変わりませんが、エクスプローラーの起動を待ってから昇格プロセスを起動できるため、トレイアイコンの登録成功率が上がります。
なお、スクリプト内の
C:\Path\DesktopSecretary.exe
は、実際の Desktop Secretary のインストールパスに置き換えてください。
設定前後に必ず確認したいチェック項目
ここまでの設定を行う前後で、以下のポイントも合わせて確認しておくと、原因の切り分けがスムーズになります。
1. タスクの実行ユーザーとセッション設定
- タスク スケジューラの [全般] で、「ユーザーがログオンしているときのみ実行する」になっているか
- ユーザー名が普段ログオンしているアカウントになっているか
「ログオンの有無にかかわらず実行する」にしてしまうと、Windows サービスと同じセッション 0 で起動してしまい、通知領域に出なくなります。
2. 互換モードはむしろオフにする
古いアプリだからといって、安易に互換モード(Windows XP / Vista / 7 など)をオンにすると、
- UAC の扱い
- ファイル仮想化
- メッセージ ループの挙動
などが変化し、かえって不安定になることがよくあります。まずは 互換モードを無効にした状態で試すことをおすすめします。
3. 通知領域のアイコン表示設定
Windows 11 では、通常のタスク トレイの右側にある「隠れているアイコンを表示する」エリア(上向き矢印)にアプリのアイコンが隠れている場合があります。また、設定によって表示/非表示が制御されていることもあります。
次の手順で Desktop Secretary のアイコン表示設定を確認しましょう。
- タスク バーの何もないところを右クリックし、[タスク バーの設定] を選択
- 「タスク バー項目」や「タスク バーのコーナーのオーバーフロー」などの項目を探す
- 「システム トレイ アイコンの設定」などの一覧に Desktop Secretary があれば、オンにする
手動起動のときに「上向き矢印を開くとアイコンが見える」のに、自動起動のときだけ表示されない場合は、起動タイミングの問題である可能性が一層高まります。
4. 多重起動制限とプロセスの残骸
古い常駐ソフトの中には、
- 多重起動を禁止している
- トレイアイコンだけ消えてプロセスが残り続けてしまう
といった挙動をするものがあります。その状態で再度自動起動すると、
- 新しいプロセスは起動に失敗
- 既存プロセスはトレイアイコンを持っていない
という、ややこしい状態になりがちです。
トラブルシューティング時には、次の点もチェックしましょう。
- タスク マネージャーを開き、「詳細」タブで Desktop Secretary のプロセスが残っていないか確認
- 残っている場合は右クリック → [タスクの終了] で完全に停止
- そのうえで、自動起動/手動起動を改めてテスト
5. ショートカットの「作業フォルダー」設定
スタートアップやタスク スケジューラから起動する場合、ショートカットの [作業フォルダー] が空欄だと、
- 設定ファイルが見つからない
- 一部の初期化処理に失敗する
といったことが原因で、トレイ登録が失敗するケースがあります。特に Desktop Secretary のような古いツールでは、カレントディレクトリに依存した作りになっていることも少なくありません。
ショートカットのプロパティで [作業フォルダー] に、
- 例:
C:\Program Files\DesktopSecretary
のようにインストール先フォルダーを指定しておくと安心です。
まだアイコンが出ない場合の追加トラブルシューティング
ここまでの対策を行ってもなお通知領域にアイコンが出ない場合は、次のような切り分けを試してみてください。
ステップ 1:エクスプローラーの再起動で挙動を確認する
アイコンが消えるタイミングの確認として、エクスプローラーの再起動実験が役に立ちます。
- Desktop Secretary を手動起動し、トレイアイコンが表示されている状態にする
- タスク マネージャーを開き、「プロセス」タブで「Windows エクスプローラー」を探す
- 右クリック→ [再起動] を選択
このとき、
- エクスプローラー再起動後もアイコンが復活する → アプリは再登録処理を行っている
- アイコンが消えたまま → 再登録せず終了してしまう作りの可能性が高い
後者の場合、起動タイミングが悪いと最初の登録に失敗して、その後の復活チャンスもない、という状況になります。やはり「遅延起動」や「エクスプローラー起動後のトリガー」が重要になります。
ステップ 2:別ユーザー プロファイルで試す
ごくまれに、ユーザー プロファイル(レジストリや AppData)の破損が原因で、特定アカウントだけ挙動がおかしくなることがあります。検証のため、
- テスト用に新しいローカルユーザーを作成
- そのユーザーでログオンし、Desktop Secretary をインストールまたはコピー
- スタートアップやタスク スケジューラを簡易設定して挙動を試す
新しいユーザーでは問題なくトレイ常駐できる場合、元のユーザープロファイル内の設定が影響している可能性があるため、さらに細かい調査が必要です。
ステップ 3:セキュリティソフト・最適化ツールの影響を疑う
一部のセキュリティソフトや「スタートアップ最適化」「ブート高速化」系のツールが、
- 特定のプロセスの起動を遅延・ブロックする
- UAC 関連の挙動を変更する
といったことを行っている場合もあります。その結果、
- Desktop Secretary が異常なタイミングで起動する
- トレイ登録のための API 呼び出しがブロックされる
といった副作用が出ることも考えられます。一時的にそのようなツールを無効化して挙動を確認してみると、原因切り分けに役立ちます。
他の古い常駐ソフトにも応用できる考え方
ここまで Desktop Secretary を例に解説してきましたが、今回の対処法と考え方は、他の古い常駐型ソフトにもそのまま応用できます。
- 古いクリップボードツール
- マウスジェスチャー系ユーティリティ
- キーボードマクロツール
- 常駐型ランチャー
などでも、
- 「タスク マネージャーにはいるのに通知領域にいない」
- 「手動起動なら問題ない」
という症状が出ているなら、
- エクスプローラー起動後のタイミングで起動するように調整する
- 通常権限か、適切なセッションで動くように設定する
という基本方針は同じです。タスク スケジューラの遅延起動と、スタートアップ フォルダーの活用は、多くのケースで効果を発揮します。
セキュリティ面での注意事項
最後に、UAC や管理者権限に関する注意点も触れておきます。
- UAC を無効化してまで古いツールを常駐させるのは推奨できません。
- UAC はマルウェアなどから PC を守る重要な仕組みです。
- どうしても必要な場合は、最小限のアプリに限定しましょう。
- 「常に管理者として起動」させるアプリは、信頼できるものに限定する
- 古いツールはアップデートも止まっていることが多く、脆弱性が潜んでいる可能性もあります。
- 不明なサイトから入手した古いユーティリティは、セキュリティリスクを慎重に評価する
どうしても Desktop Secretary のような古いアプリが必要な場合でも、
- 最新のバックアップ
- ウイルス対策ソフト
- Windows Update
などの基本的な対策はしっかり行ったうえで運用するようにしましょう。
まとめ:エクスプローラー起動後・通常権限での自動起動がカギ
Windows 11 で Desktop Secretary(Spotmau)のトレイアイコンが自動起動時に表示されない問題は、多くの場合、
- エクスプローラー起動前にアプリが立ち上がっている
- 管理者セッションやセッション 0 など、別セッションで起動している
といった「タイミング」と「権限」の組み合わせが原因になっています。
対策のポイントを改めて整理すると、次のようになります。
- タスク スケジューラでログオン後 30〜60 秒遅延させて起動する
- [全般] で「ユーザーがログオンしているときのみ実行する」を選択
- 可能であれば「最高権限で実行する」のチェックを外す
- [トリガー] → ログオン時 → 「タスクの開始を遅延する」に 30〜60 秒
- [設定] で失敗時の再実行を有効化
- スタートアップ フォルダーにショートカットを置いて起動する
shell:startupを使うと簡単に開ける- ショートカットの「作業フォルダー」をインストール先に設定
- 必要に応じて「最小化」で起動
- 管理者権限が必要な場合は、イベント連動や PowerShell ラッパーで「遅延+昇格」起動を実現する
- 通知領域の表示設定、多重起動、互換モード、セキュリティソフトの影響を合わせてチェックする
実際に、ログオン後 30 秒の遅延を追加しただけで、Desktop Secretary のトレイアイコンが復活したケースもあります。まずはこの遅延起動から試し、うまくいかない場合にスタートアップ フォルダーやイベント連動タスクなど、段階的に対策を広げていくのがおすすめです。
古い常駐ソフトを Windows 11 で活かし続けるには、「いつ」「どんな権限で」起動するかをコントロールすることが重要です。この記事の手順を参考に、Desktop Secretary を安定して通知領域に常駐させて、快適なデスクトップ環境を取り戻してみてください。

コメント