Windows 11/10でスタートアッププログラムを無効化する方法|タスクマネージャー・WMIC・GPEDIT・タスクスケジューラ・MSCONFIG・設定アプリの使い方
Windows 11/10/8/7では、起動時に自動的に開始される不要なプログラムを管理することが重要です。多くのプログラムは自分自身をスタートアップリストに登録するため、PCがリソースを無駄に消費し、動作が遅くなる原因になることがあります。この記事では、Windows 11/10でスタートアッププログラムを制御・変更・管理・無効化する方法を紹介します。タスクマネージャー、WMIC、MSCONFIG、GPEDIT(グループポリシー)、タスクスケジューラ、設定アプリ、無料のスタートアップ管理ソフトなどを活用して、起動時にアプリが勝手に開いたり実行されたりするのを防ぎましょう。
Windows 11/10でスタートアッププログラムを無効にする方法
Windows 11/10でスタートアッププログラムを無効にする基本の手順は以下の通りです。
- タスクバーを右クリックします
- 「タスクマネージャー」を選択して開きます
- 「詳細」をクリックします
- 「スタートアップ」タブを選択します
- 対象のプロセスを選択し、「無効にする」ボタンを押します
以上が概要です。それでは、それぞれの方法を詳しく見ていきましょう。
Windows 11/10でスタートアッププログラムを管理する6つの方法
- タスクマネージャーを使用する
- Windowsの設定を使用する
- WMICを使用する
- グループポリシーを使用する
- タスクスケジューラを使用する
- フリーソフトを使用する
1] タスクマネージャーを使う
Windows 11/10/8でmsconfig(システム構成ユーティリティ)を開くと、「スタートアップ」タブに次のような画面が表示されます。

ここに表示されたリンクをクリックしてタスクマネージャーを開く必要があります。現在はタスクマネージャーの画面から、スタートアップ項目の有効化・無効化が行えるようになっています。わざわざmsconfigを開く必要はなく、タスクマネージャーを直接起動して「スタートアップ」タブから項目を管理しましょう。
Windows 11、Windows 10、Windows 8.1でスタートアッププログラムを無効化または管理するには、タスクマネージャーを開いて「スタートアップ」タブをクリックします。一覧が表示されるので、任意のエントリを右クリックして「無効にする」を選択するだけで完了です。

関連記事:タスクマネージャーから不要になったスタートアッププログラムを削除する方法
2] Windowsの設定を使う

Windows 11/10では、Windowsの設定アプリからもスタートアップアプリを管理できるようになっています。「設定」→「アプリ」→「スタートアップ」から、各アプリの起動をオン/オフ切り替えられます。
3] WMICを使う
ご存じない方も多いかもしれませんが、Windows Management Instrumentationのコマンドライン(WMIC)を使えば、Windowsのスタートアッププログラムの一覧を確認することもできます。まず、コマンドプロンプトウィンドウを開きます。
「wmic」と入力してEnterキーを押し、続けて「startup」と入力してEnterキーを押します。

これで、Windowsの起動時に開始されるプログラムの一覧が表示されます。
4] グループポリシーエディターでスタートアッププログラムを削除する
Windows 11/10のPro版またはEnterprise版をお使いの場合は、グループポリシーエディターを使ってスタートアッププログラムを削除することもできます。Homeエディションのユーザーは、グループポリシーエディターを後から追加すれば同様に利用可能です。手順は以下の通りです。
まず、Windows + Rキーを押して「ファイル名を指定して実行」ダイアログを呼び出します。次に、入力欄に「gpedit.msc」と入力してOKボタンを押すと、グループポリシーエディターが開きます。
左側のパネルで、以下の場所へ移動します。
コンピューターの構成 -> 管理用テンプレート -> システム -> ログオン
右側のパネルにさまざまなログオンポリシーが表示されるので、「ユーザーのログオン時にこれらのプログラムを実行する」というポリシーを見つけてダブルクリックします。

新しいダイアログウィンドウが開くので、「無効」を選択してOKボタンをクリックします。

特定のスタートアッププログラムだけを無効にしたい場合は、「ユーザーのログオン時にこれらのプログラムを実行する」ポリシーの画面で「表示」ボタンをクリックします。「内容の表示」ダイアログボックスが開くので、無効にしたいスタートアッププログラムを選択して「削除」ボタンを押してください。
5] タスクスケジューラでスタートアッププログラムを削除する

Windows 11/10には、タスクの作成・スケジュール・管理を行う「タスクスケジューラ」という組み込みユーティリティが搭載されています。これを利用して、スタートアップのタスクやプログラムを無効化することも可能です。手順は以下の通りです。
- タスクバーの検索ボックスに「タスクスケジューラ」と入力して、タスクスケジューラアプリを開きます。
- 「タスク スケジューラ ライブラリ」をダブルクリックすると、中央のペインにスタートアップ項目を含むさまざまなタスクが表示されます。
- 無効にしたいスタートアッププログラムを選択します。
- 右端のペインにある「無効」をクリックして、該当するスタートアッププログラムを無効にします。
6] フリーソフトでスタートアッププログラムを管理する
優れた無料のスタートアップ管理ソフトも数多く公開されています。代表的なものは以下の通りです。
- Microsoft Autoruns
- WinPatrol
- CCleaner
- MSConfig Cleanup Tool
- Malwarebytes StartUpLITE
- Startup Sentinel
- Quick Startup
- Startup Delayer
- Startup Helper
- HiBit Startup Manager
- Autorun Organizer
- WhatsInStartup
- Starter
ぜひ一度チェックしてみてください。
これらのフリーウェアを使えば、スタートアッププログラムを簡単に管理でき、Windowsの起動時間を短縮できます。特に後半で紹介しているツールの中には、起動パラメータを指定しながらスタートアッププログラムを追加できるものもあります。
おまけのヒント:MSCONFIGを使う
Windows 7では、システム構成ユーティリティ(MSConfig)を使ってスタートアップアプリケーションを管理できます。このツールを使えば、スタートアップ項目の有効化・無効化が可能です。実行するには、スタートメニューの検索ボックスに「msconfig」と入力してEnterキーを押します。「スタートアップ」タブで、スタートアップエントリの有効化・無効化・削除が行えます。

「スタートアップ」タブでエントリのチェックを外せば、次回以降の起動時にその項目が自動的に開始されなくなります。なお、MSConfigでできるのは基本的に有効化と無効化のみです。
あわせて読みたい記事:
- Windowsにおけるスタートアップフォルダの場所とパス
- Windowsレジストリのスタートアップパス
- Windowsでスタートアッププログラムの起動を遅らせる方法
- Windowsでスタートアップを再有効化しても実行されない場合の対処法

-
Windows 10でスタートアップアプリを無効化する方法【タスクマネージャー・CCleaner対応】
Windowsのスタートアッププログラムとは、PCの電源を入れたときに自動的に起動するアプリケーションのことです。Windowsと同時に起動するプログラムが増えるほど、パソコンの動作は遅くなります。そのため、PCを最高のパフォーマンスで快適に使いたいのであれば、起動時に不要なプログラムが自動実行されないよう設定を見直すことが重要です。 この記事では、Windows 10のスタートアッププログラムを確認し、有効・無効を切り替える方法を、手順ごとにわかりやすく解説します。 Windows 10 / 8 / 7でスタートアッププログラムを管理する方法 方法1:タスクマネージャーでスタートアップを管理
-
タスクスケジューラで起動時や指定時刻にプログラムを自動実行する方法【Windows】
Windowsの起動時や指定した時刻にプログラムを自動的に開始させたい方は、ぜひこのチュートリアルをご覧ください。タスクスケジューラを使った設定手順を、初心者にもわかりやすく解説していきます。 スタートアップフォルダの方法では不十分なケースがある 通常、Windowsのスタートアップにプログラムを追加するには、対象プログラムのショートカットを「スタートアップ」フォルダに置くのが一般的な方法です。しかし、この方法は常に機能するとは限りません。特に、プログラムが管理者権限を必要とする場合には、正しく起動しないことがあります。 この問題を回避するには、レジストリを使ってスタートアップに登録するか、タ