※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows 11のスタートアッププログラムが無効にならない・毎回起動してしまう原因と対処法【完全ガイド】
📋 この記事でわかること
- Windows 11でスタートアッププログラムが無効にならない主な原因
- タスクマネージャー・設定アプリからの無効化方法
- レジストリを使った起動プログラムの完全削除手順
- タスクスケジューラに登録された起動プログラムの無効化
- グループポリシーによる制御と管理者権限の問題解決
Windows 11でタスクマネージャーや設定アプリからスタートアッププログラムを「無効」に設定したのに、再起動するたびにまた起動してしまう——そんな問題に悩んでいるユーザーが多くいます。
この問題は単純な設定ミスだけでなく、プログラムがレジストリの複数の場所、タスクスケジューラ、サービス、ログオンスクリプトなど様々な方法でスタートアップ登録を行っているために発生します。Windows 11 24H2以降ではさらにセキュリティ強化により、一部のプログラムはユーザー権限での無効化ができなくなっています。
この記事では、スタートアッププログラムが無効にならない原因を体系的に解説し、状況に応じた具体的な解決手順を詳しく説明します。

スタートアッププログラムが無効にならない主な原因
原因1:レジストリの複数箇所に登録されている
Windowsのスタートアップ登録箇所は1か所ではありません。タスクマネージャーが管理する場所以外にも、HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run、HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Runなど複数のレジストリキーが存在します。タスクマネージャーで無効にしても、別のレジストリキーに登録が残っていると起動し続けます。
原因2:タスクスケジューラによるログオン時起動
多くの商用ソフトウェア(Adobe製品、Google Chrome更新ツール、各種セキュリティソフトなど)は、タスクスケジューラに「ログオン時に実行」というタスクを登録します。この方法で登録されたプログラムはタスクマネージャーのスタートアップ一覧に表示されないため、そこで無効化しても効果がありません。
原因3:Windowsサービスとして登録されている
プログラムによっては、スタートアップとしてではなく「自動起動サービス」として登録されています。この場合、タスクマネージャーで無効化しても、サービス側の設定が「自動」のままであれば起動し続けます。
原因4:管理者権限が必要なプログラム
システムレベルで登録されたプログラム(HKLM配下のレジストリ)は、管理者権限がなければ無効化できません。標準ユーザーアカウントで操作している場合、設定変更が保存されないことがあります。
原因5:プログラム自体が再登録する仕組みを持つ
一部のプログラム(特にアドウェアやPUP:望ましくないプログラム)は、削除・無効化されると自動的にスタートアップ登録を復元する仕組みを持っています。このタイプは通常の無効化操作では対処できません。
対処法1:タスクマネージャーから無効化する(基本手順)
まずは基本的な無効化手順を確認します。
- Ctrl + Shift + Esc でタスクマネージャーを開く
- 「スタートアップ アプリ」タブ(Windows 11)またはスタートアップタブをクリック
- 無効にしたいプログラムを右クリック → 「無効化」を選択
- 「状態」列が「無効」になっていることを確認
- Macを再起動して、プログラムが起動しなくなったか確認
⚠️ ポイント:「スタートアップへの影響」を確認する
タスクマネージャーのスタートアップタブには「スタートアップへの影響」という列があります。「高」と表示されているプログラムは起動を遅らせている主な原因です。これらを優先して無効化することで、Windows 11の起動速度を大幅に改善できます。
対処法2:設定アプリからスタートアップを管理する
- Windows キー + I で設定アプリを開く
- 「アプリ」→「スタートアップ」をクリック
- 一覧から無効にしたいアプリのトグルスイッチをオフにする
- 変更を確認して再起動テスト
設定アプリとタスクマネージャーは同じ情報を参照しているため、どちらで操作しても結果は同じです。

対処法3:レジストリエディタで完全に削除する(確実な方法)
タスクマネージャーでの無効化が有効にならない場合、レジストリを直接編集することで確実に削除できます。
⚠️ 重要:レジストリ編集前のバックアップ
レジストリの編集ミスはWindowsの動作不良を引き起こす可能性があります。編集前に必ずレジストリのエクスポートを行ってください。レジストリエディタで「ファイル」→「エクスポート」から全体をバックアップできます。
確認・削除するレジストリキー
以下のレジストリキーを順番に確認し、不要なエントリを削除します:
| レジストリキーのパス | 対象 |
|---|---|
| HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run | 現在のユーザー向けスタートアップ |
| HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce | 現在のユーザー向け(次回のみ) |
| HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run | 全ユーザー向けスタートアップ(管理者権限必要) |
| HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run | 32bitアプリの全ユーザー向けスタートアップ |
レジストリエディタでの操作手順
- Windows キー + R を押して「ファイル名を指定して実行」を開く
regeditと入力して Enter を押す(管理者として実行を推奨)- 上記のパスを1つずつ開き、右ペインに表示されるエントリを確認
- 削除したいプログラムのエントリを右クリック → 「削除」
- 全てのキーを確認したら、PCを再起動して効果を確認
対処法4:タスクスケジューラからログオン時タスクを無効化する
タスクマネージャーに表示されないプログラムはタスクスケジューラを確認します。
- Windows キー + R →
taskschd.mscと入力して Enter - 左ペインの「タスク スケジューラ ライブラリ」を展開
- 各フォルダーをクリックし、右ペインで「トリガー」列に「ログオン時」と表示されているタスクを探す
- 無効にしたいタスクを右クリック → 「無効にする」
特に以下のフォルダーに注目してください:
- Microsoft > Windows > Application Experience — アプリ互換性関連
- ソフトウェアベンダー名のフォルダー(Adobe, Google, Microsoft Officeなど)
対処法5:サービスの自動起動を無効化する
プログラムがサービスとして登録されている場合はサービス管理ツールから無効化します。
- Windows キー + R →
services.mscと入力して Enter - サービス一覧から問題のあるサービスを探す
- 対象サービスをダブルクリック
- 「スタートアップの種類」を「自動」から「手動」または「無効」に変更
- 「停止」ボタンをクリックして現在のサービスを停止
- 「OK」をクリックして設定を保存
💡 ヒント:サービス名がわからない場合
プロセス名からサービス名を特定するには、タスクマネージャーの「詳細」タブでプロセスを右クリック → 「サービスに移動」を選択します。対応するサービスがハイライト表示されます。

対処法6:Autoruns(Sysinternals)で包括的にチェックする
Microsoftが提供する無料ツール「Autoruns」を使うと、Windows起動時に実行されるすべてのプログラムを1画面で確認・無効化できます。
Autorunsの入手と使い方
- Microsoftの公式サイト(Sysinternals)からAutorunsをダウンロード
- 管理者として実行(右クリック → 「管理者として実行」)
- 起動時に実行される全プログラムが色分けで表示される
- 「Logon」タブでログオン時起動プログラムを確認
- 「Scheduled Tasks」タブでタスクスケジューラのエントリを確認
- 無効にしたいエントリのチェックボックスをオフにする
- 「Entry」を右クリック → 「Delete」で完全に削除
| Autorunsの色の意味 | 内容 |
|---|---|
| 黄色 | 実行ファイルが存在しない(削除済みの残骸) |
| ピンク/赤 | マイクロソフトが署名していない(要注意) |
| 白(通常) | 正常なエントリ |
| 緑 | 新規追加されたエントリ |
対処法7:グループポリシーによる制限を確認する(企業PC向け)
企業のPCや組織管理下のWindowsでは、グループポリシーによってスタートアッププログラムの変更が制限されている場合があります。
- Windows キー + R →
gpedit.mscと入力して Enter(Windows 11 Pro以上) - 「ユーザーの構成」→「管理用テンプレート」→「システム」→「ログオン」を展開
- 「スタートアップ プログラムの一覧」ポリシーを確認
- 「コンピューターの構成」→「管理用テンプレート」→「システム」→「ログオン」も確認
企業のIT管理者が制限を設定している場合は、個人では変更できないため、IT部門に相談する必要があります。
対処法8:スタートアップフォルダーを確認する
昔ながらの方法でスタートアップフォルダーにショートカットが配置されている場合もあります。
ユーザー固有のスタートアップフォルダー
エクスプローラーのアドレスバーに以下を入力して Enter:
shell:startup
全ユーザー共通のスタートアップフォルダー
shell:common startup
これらのフォルダー内に不要なショートカットがあれば削除してください。
よくある状況別の解決チェックリスト
| 症状 | 推奨される対処法 |
|---|---|
| タスクマネージャーで「無効」にしても次回起動で「有効」に戻る | レジストリ確認 → タスクスケジューラ確認 → Autoruns使用 |
| タスクマネージャーに表示されないが起動している | タスクスケジューラ確認 → サービス確認 → Autoruns使用 |
| 無効化しようとするとエラーが出る | 管理者権限で実行 → グループポリシー確認 |
| 特定のアプリのみ毎回起動する | そのアプリの設定 → アンインストール後の再インストール |
| 企業のPCで設定が変更できない | IT管理者に相談(グループポリシーによる制限) |
この記事に関連するおすすめ商品
高速SSD(Windows 11の起動高速化)
約8,000円〜
NVMe M.2 SSDへの換装でWindows起動を劇的に高速化
セキュリティソフト(PUP・アドウェア対策)
約3,000円〜
スタートアップを勝手に登録するアドウェアを検出・除去
増設メモリ(RAM 16GB以上)
約5,000円〜
バックグラウンドプロセスが多い環境での動作安定化に有効
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
まとめ
Windows 11 スタートアッププログラム無効化のポイント
- タスクマネージャー → スタートアップ アプリが基本の無効化手順
- 無効化しても再起動で戻る場合はレジストリの複数箇所を確認
- タスクマネージャーに表示されないプログラムはタスクスケジューラを確認
- Autoruns(Sysinternals)で全スタートアップエントリを一括管理できる
- 企業のPCはグループポリシーによる制限の可能性があるためIT部門に相談
- レジストリ編集前は必ずバックアップを取ること
スタートアッププログラムの管理はWindowsのパフォーマンス改善に直結します。この記事の手順を順番に試して、不要なプログラムを確実に無効化してください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!