※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows 11のスタートアップフォルダにピン留めしたアプリが自動起動しない対処法【完全ガイド】
Windows 11を起動したときに、毎日使うアプリが自動的に立ち上がるよう、スタートアップフォルダにショートカットを配置している方は多いはずです。ところが、「shell:startup」を開いてアプリのショートカットを置いたのに、再起動してもアプリが起動しない、あるいは何かのきっかけで突然起動しなくなった、という症状に悩まされる方が増えています。
この問題はユーザーアカウント制御(UAC)、レジストリのRunキーとの競合、タスクスケジューラとの優先順位、UWPアプリ特有の制約、そしてWindows 11の起動最適化機能など、複数の要因が絡んでいます。本記事では、ショートカットが起動しない原因を順番に切り分けながら、確実に自動起動させるための代替手段までを徹底解説します。

この記事でわかること
- shell:startupフォルダの仕組みと正しい使い方
- ショートカットが無効化される7つの典型的な原因
- レジストリのRunキーを使った確実な自動起動設定
- タスクスケジューラを使った高度な自動起動の構成
- UAC、Defender、起動最適化機能との関係
- UWPアプリやMicrosoft Storeアプリの自動起動設定
スタートアップフォルダの基礎知識
「shell:startup」は、ファイル名を指定して実行(Win+R)から開ける特殊なフォルダで、ここに配置したショートカットはユーザーがサインインしたタイミングで自動的に実行されます。物理的なパスは以下の通りです。
%AppData%\Microsoft\Windows\Start Menu\Programs\Startup
これはユーザー単位のスタートアップで、現在ログイン中のユーザーだけに適用されます。一方、すべてのユーザーに適用したい場合は「shell:common startup」を開きます。こちらの物理パスは以下です。
%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
この2つのフォルダは別物なので、間違ったほうに配置していないか最初に確認しましょう。
Windows 11での仕様変更点
Windows 11では、起動時のパフォーマンス最適化のため、スタートアップアプリに対する制御が強化されています。具体的には以下の機能が新しく動作します。
- 「設定」→「アプリ」→「スタートアップ」のトグルでON/OFFを管理
- 「タスクマネージャー」→「スタートアップアプリ」タブからの個別無効化
- 「Startup Boost」機能による起動順序の最適化
- 不要と判断されたスタートアップアプリの自動延期
これらの仕組みが「ショートカットを置いたのに起動しない」現象の主犯になっていることが多々あります。
原因1: スタートアップアプリのトグルがOFFになっている
shell:startupフォルダにショートカットを置くと、Windows 11はそれを「スタートアップアプリ」として認識し、設定画面に項目を追加します。このときデフォルトでONになる場合と、OFFで追加される場合があります。後者だと、ショートカットを置いてもアプリは起動しません。
確認・有効化手順
- 「設定」→「アプリ」→「スタートアップ」を開く
- 該当アプリを探し、トグルがONになっているか確認
- OFFの場合はクリックしてONに切り替え
- 再起動して動作確認
同じことはタスクマネージャーからも確認できます。Ctrl+Shift+Escでタスクマネージャーを開き、「スタートアップアプリ」タブを選択。状態が「無効」になっている場合は右クリックから「有効にする」を選びます。
原因2: ショートカットのリンク先が無効
意外と多いのが、ショートカットの参照先がアプリのアップデートなどで変わってしまっているケースです。とくにバージョン番号がフォルダ名に含まれるアプリ(Visual Studio Codeのインサイダー版や一部の開発ツール)で起こりやすい現象です。
確認手順
- shell:startupフォルダ内のショートカットを右クリック → 「プロパティ」
- 「ショートカット」タブの「リンク先」欄を確認
- リンク先のexeファイルが実在するかエクスプローラで確認
- 存在しない場合は最新のexeを参照する形でショートカットを作り直す
Microsoft Storeから入手したアプリの場合、リンク先にAppsFolderへの参照が必要です。後述するUWPアプリの自動起動方法を参照してください。
原因3: ユーザー権限の不一致
管理者権限が必要なアプリを通常権限のスタートアップから起動しようとすると、UAC(ユーザーアカウント制御)のプロンプトが表示され、自動応答できないため起動が中断されます。プロンプトを承認しない限りアプリは立ち上がりません。
対策
管理者権限が必要なアプリは、後述する「タスクスケジューラ」を使った起動方法に切り替える必要があります。スタートアップフォルダのショートカットでは、UACをバイパスできないからです。
逆に、本来管理者権限が不要なのに、ショートカットのプロパティで「管理者として実行」にチェックが入っているケースもあります。この場合は、ショートカットのプロパティ → 「詳細設定」 → 「管理者として実行」のチェックを外せば自動起動するようになります。
原因4: レジストリのRunキーとの競合
Windowsの自動起動は、shell:startupフォルダだけでなく、レジストリの以下の場所にも登録できます。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
同じアプリが複数の場所に登録されていると、後から読み込まれた設定で上書きされたり、重複起動を防ぐためにスキップされたりします。タスクマネージャーのスタートアップタブで、同じアプリが複数表示されていないかを確認してください。
レジストリへの登録方法
- Win+R → 「regedit」と入力 → Enter
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runへ移動
- 右ペインで右クリック → 「新規」 → 「文字列値」
- 名前を任意のもの(例: MyApp)に設定
- ダブルクリックで開き、値のデータにexeのフルパスをダブルクオートで囲んで入力
例:
"C:\Program Files\Notepad++\notepad++.exe"
レジストリ経由の登録はshell:startupよりも優先度が高く、多くの場合で確実に起動します。ただし、誤った操作はシステムを不安定にする可能性があるため慎重に作業してください。
原因5: タスクスケジューラとの優先順位
同じアプリがタスクスケジューラにも登録されていると、shell:startupからの起動が無視されることがあります。タスクスケジューラを開いて(Win+R → taskschd.msc)、ライブラリを確認してください。
とくに、サードパーティアプリのインストーラが自動的にタスクを作成する場合があります。Adobe、ASUS、Razerなどのユーティリティ系アプリは、独自のスケジュールタスクを大量に作るため、衝突しがちです。不要なタスクは無効化することで状況が改善します。

対処法: タスクスケジューラを使った確実な自動起動
shell:startupでうまくいかない場合の最終手段として、タスクスケジューラを使う方法をおすすめします。これなら管理者権限が必要なアプリも、ログイン時に確実に起動できます。
基本的な作成手順
- Win+R → 「taskschd.msc」と入力 → Enter
- 右ペインの「タスクの作成」をクリック
- 「全般」タブで名前(例: AutoStartMyApp)を入力
- 「最上位の特権で実行する」にチェック(管理者権限が必要なアプリのみ)
- 「トリガー」タブで「新規」をクリック
- タスクの開始: 「ログオン時」を選択 → OK
- 「操作」タブで「新規」 → 「プログラムの開始」 → exeパスを指定 → OK
- 「条件」タブで「コンピューターをAC電源で使用している場合のみタスクを開始する」のチェックを外す(ノートPCの場合)
これでログイン時にアプリが確実に起動するようになります。スタートアップフォルダと違い、UACのプロンプトも表示されません。
遅延起動でシステム負荷を軽減
複数のアプリを同時起動すると、ログイン直後の体感速度が悪化します。タスクスケジューラなら、各アプリの起動を時差で実行できます。「トリガー」設定で「遅延時間を指定する」にチェックを入れ、30秒〜1分の遅延を設定すると、システムが落ち着いてから順次アプリが立ち上がります。
対処法: Microsoft Storeアプリ(UWP)の自動起動
UWPアプリ(WhatsAppデスクトップ版、Spotify Storeアプリなど)は、伝統的なshell:startupフォルダでは起動しません。代わりに、AppsFolderへの参照を使ったショートカットを作成します。
手順
- Win+R → 「shell:AppsFolder」と入力 → Enter
- 表示されたアプリ一覧から目的のUWPアプリを右クリック
- 「ショートカットの作成」を選択
- デスクトップに作成されたショートカットを、shell:startupフォルダに移動
これでUWPアプリも自動起動できるようになります。ただし、アプリ自身の設定画面に「Windowsの起動時に開始する」オプションがある場合は、そちらを使うほうが確実です(SpotifyやWhatsAppには専用設定があります)。
対処法: 起動の影響を確認・最適化
Windows 11は、各スタートアップアプリの「起動の影響」を測定し、影響が大きいアプリを自動的に延期することがあります。これが原因で「設定上は有効なのに起動しない」現象が起きます。
確認手順
- タスクマネージャーを開く(Ctrl+Shift+Esc)
- 「スタートアップアプリ」タブを選択
- 「起動の影響」列を確認
- 「高」と表示されているアプリは延期対象になりやすい
影響が「高」のアプリは、タスクスケジューラに移行することで延期されなくなります。あるいは、スタートアップ自体を見直し、本当に必要なアプリだけに絞ることで、ひとつあたりの優先度を上げることができます。
主な自動起動方法の比較
| 方法 | 確実性 | 難易度 | UAC回避 | UWP対応 |
|---|---|---|---|---|
| shell:startupフォルダ | 中 | 低 | 不可 | 要工夫 |
| shell:common startup | 中 | 低 | 不可 | 要工夫 |
| レジストリRunキー | 高 | 中 | 不可 | 不可 |
| タスクスケジューラ | 非常に高い | 中 | 可能 | パス指定で対応可 |
| アプリ内蔵の起動設定 | 高 | 低 | 可能(アプリによる) | 対応 |
Windows Defenderとセキュリティソフトの影響
サードパーティ製のセキュリティソフトを導入している場合、未知のexeファイルがスタートアップから起動しようとすると、ブロックまたは隔離されるケースがあります。Windows Defenderでも、SmartScreenがオンになっていると同様の挙動をすることがあります。
確認方法
- 「Windowsセキュリティ」を開く
- 「ウイルスと脅威の防止」 → 「保護の履歴」
- 該当アプリがブロックされた履歴がないか確認
セキュリティソフトに学習させるには、一度手動で起動して許可を与える必要があります。または、信頼できるアプリであれば「除外設定」に登録します。

高速スタートアップ機能との相性
Windows 11には「高速スタートアップ」という機能があり、シャットダウン時にカーネル状態をハイバネーションファイルに保存することで起動を高速化しています。この機能は便利ですが、スタートアップアプリの起動順序や状態に影響を与えることがあります。
無効化手順
- 「コントロールパネル」→「ハードウェアとサウンド」→「電源オプション」
- 「電源ボタンの動作を選択する」をクリック
- 「現在利用可能ではない設定を変更します」をクリック
- 「高速スタートアップを有効にする」のチェックを外す
- 「変更の保存」
無効化すると起動時間は若干長くなりますが、スタートアップアプリの動作が安定するケースが多いです。
よくある質問
Q1. ショートカットを置いてもタスクマネージャーに表示されません
ショートカットの拡張子が.lnkであることを確認してください。.url(インターネットショートカット)などは認識されません。また、ショートカット作成時に「リンク先のオブジェクトの場所が見つかりません」と警告が出る場合は、リンク先のexeが存在しないため自動起動もされません。
Q2. 一部のアプリだけ起動しません
そのアプリ単体の問題である可能性が高いです。手動で起動した場合の挙動を確認し、エラーメッセージが出ていないか、何らかの依存関係(他のサービスや認証など)が必要でないかを調査してください。たとえばDropboxやOneDriveは、サインイン状態が切れていると自動起動しないことがあります。
Q3. 同じ設定なのに別のPCでは起動しません
環境変数の差異が原因のことがあります。スタートアップのショートカットが「%USERPROFILE%」などの環境変数に依存している場合、ユーザー名やパスが異なるPCでは無効になります。フルパスで指定するショートカットに作り直してください。
Q4. ノートPCで電源接続時のみ起動するのを変えたいです
タスクスケジューラで作成したタスクの場合、デフォルトで「コンピューターをAC電源で使用している場合のみタスクを開始する」にチェックが入っています。プロパティを開いて「条件」タブからこのチェックを外せば、バッテリー駆動でも起動します。
Q5. スリープから復帰した後にも起動させたいです
shell:startupフォルダはサインイン時にしか動作しません。スリープからの復帰時に起動させたい場合は、タスクスケジューラで「ワークステーションのロック解除時」または「イベント時」のトリガーを追加します。
Q6. 完全に削除したのにスタートアップに残っています
レジストリのRunキーに残骸が残っている可能性があります。regeditで以下を確認し、不要なエントリを削除してください。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
まとめ
Windows 11でスタートアップフォルダにピン留めしたアプリが自動起動しない問題は、設定画面のトグル状態、ショートカットのリンク先、ユーザー権限、レジストリやタスクスケジューラとの競合、起動の影響評価、UWPアプリ特有の制約、セキュリティソフトの介入など、実に多様な原因で発生します。
確実性を求めるならタスクスケジューラを使った構成が最強です。レジストリのRunキーも有効ですが、扱いに慎重さが必要です。手軽さとのバランスで言えば、shell:startupは依然として便利な選択肢ですが、Windows 11の最適化機能との付き合い方を理解した上で使う必要があります。
本記事の対処法を順に試せば、ほぼすべてのケースで自動起動を復活させられるはずです。日々のPC作業を支える地味ながら重要な機能ですので、確実に動く構成を組み上げて作業効率を最大化してください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!