Windows 7の起動時にプログラムの自動実行を停止する10の方法
Windowsパソコンの起動後、特定のグループに属するプログラムは、ユーザーがWindowsにログインすると同時に自動的に立ち上がります。これらの「スタートアップ項目」には、ユーザーがインストールしたサードパーティ製ソフトウェア(起動時の実行があらかじめ設定されているもの)から、システムの動作に必要なWindows標準プログラムまで、さまざまな種類が含まれています。
Windowsは、コンピューターの完全な制御権をユーザーに委ねるオペレーティングシステムです。そのため、起動時にどのプログラムを実行させるか、あるいは実行させないかを決める権限も、最終的にはユーザー自身が持っています。
Windowsユーザーが特定のプログラムの起動時実行を停止したい理由は多岐にわたります。対象プログラムがマルウェアなど危険なものであるケースもあれば、起動後にシステムリソースを大量に消費してパソコンの動作を重くするケースもあります。
幸い、Windows 7でプログラムの起動時実行を無効化するのはそれほど難しくありません。本記事では、初心者でも実践できる複数の対処法を、基本の手順から応用的な方法まで順番に解説していきます。最初の方法で効果がない場合は、次の方法へと進んでください。
方法1:スタートアップフォルダからショートカットを削除する
起動時に実行されるよう設定されたサードパーティ製プログラムの多くは、Windowsのスタートアップフォルダ内にショートカットを持っています。このショートカットを削除すれば、Windowsは起動時にそのプログラムを読み込まなくなります。具体的な手順は以下の通りです。
- スタートメニューを開きます。

- すべてのプログラムをクリックします。

- スタートアップフォルダを見つけてクリックし、内容を展開します。

- 対象プログラムのショートカットを探し、右クリックして削除を選択します。
- 表示される確認ダイアログで操作を確定します。
- パソコンを再起動し、起動時にそのプログラムが立ち上がらないことを確認します。
方法2:システム構成(msconfig)でスタートアップ項目を無効にする
スタートアップフォルダにショートカットが存在しない場合や、削除しても効果がない場合は、システム構成ユーティリティからスタートアップ項目を無効化できます。システム構成とは、Windowsの起動・終了の挙動などを細かく設定できる標準ツールです。手順は以下の通りです。
- Windowsロゴキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。

- 「msconfig」と入力してEnterキーを押し、システム構成ユーティリティを起動します。

- スタートアップタブに切り替えます。

- 無効化したいプログラムを見つけ、その左側のチェックボックスのチェックを外します。

- 適用をクリックし、続けてOKをクリックします。
- 表示されるダイアログで再起動を選択します。
- 再起動後、無効化したプログラムが自動起動しないことを確認してください。
方法3:レジストリエディターでスタートアップ登録を削除する
スタートアップフォルダやシステム構成以外にも、レジストリ経由で起動時にプログラムを実行させる仕組みがあります。一部のプログラムはここにしか登録されていないため、レジストリを編集する必要があります。作業前には必ずレジストリのバックアップを取ってください。誤った編集はシステムに深刻な影響を与える可能性があります。
- Windowsロゴキー + R を押して「ファイル名を指定して実行」を開きます。

- 「regedit」と入力してEnterキーを押し、レジストリエディターを起動します。

- 左側のペインで以下のキーへ移動します。
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion
- CurrentVersionキーの下にあるRunサブキーをクリックします。

- 右側のペインに、レジストリ経由で起動時に実行されるよう設定されたプログラムの一覧が表示されます。対象プログラムのエントリを右クリックして削除を選択します。
- 確認ポップアップで操作を確定し、レジストリエディターを閉じます。
- パソコンを再起動し、対象プログラムが自動起動しないことを確認します。
注意: レジストリのRunサブキーからエントリを削除しても、プログラム自体がアンインストールされるわけではありません。あくまで起動時の自動実行が停止されるだけです。
方法4:MSConfigで関連サービスを無効にする
場合によっては、対象プログラムがバックグラウンドでサービスをインストールしており、そのサービスがスタートアップの制限を上書きして自動起動を許可していることがあります。この場合は、サービス側を無効化する必要があります。
- Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
- 「MSConfig」と入力してEnterキーを押します。

- サービスタブを開き、一覧をスクロールして確認します。
- 対象アプリケーションに関連していそうなサービスを見つけ、チェックを外して無効化します。
- 適用ボタンをクリックして変更を保存します。
- 再起動後、プログラムがまだ自動起動するかどうかを確認してください。
方法5:レジストリのstartupregキーを削除する
まれに、MSConfigによって一度無効化されたスタートアップ項目の情報が、別のレジストリ場所にも残っていることがあります。ここには起動コマンドが格納されているため、該当エントリを削除すれば自動起動を防げます。作業前に必ずレジストリのバックアップを取りましょう。
- Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
- 「Regedit」と入力してEnterキーを押し、レジストリエディターを起動します。

- 以下の場所へ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SharedTools\MSConfig\startupreg
- 右側のペインに、現在有効になっているスタートアッププログラムのエントリが表示されます。
- 対象のエントリを右クリックし、削除を選択します。
- 再起動後、問題が解決したかどうかを確認してください。
方法6:CCleanerを使ってスタートアップを管理する
上記の方法をすべて試しても無効化できない場合は、サードパーティ製ツールの利用を検討しましょう。定番のCCleanerを使えば、スタートアップ項目を簡単に一元管理できます。
- お使いのブラウザーでCCleanerの公式サイトにアクセスし、プログラムをダウンロードします。
- ダウンロードした実行ファイルを起動し、画面の指示に従ってインストールします。
- インストール完了後、CCleanerを起動します。
- 左側メニューの「ツール」をクリックし、続いて「スタートアップ」を選択します。
- 「有効」列に、現在スタートアップが有効になっているプログラムの一覧が表示されます。

- 無効化したいプログラムを選択し、「無効にする」ボタンをクリックします。
- 必要なプログラムをすべて無効化したら、パソコンを再起動して変更を反映させます。
方法7:アプリケーション自身の設定を確認する
多くのアプリケーションは、独自の設定画面内に「Windows起動時に自動的に開始する」というオプションを持っています。このオプションは通常、初回インストール時にデフォルトで有効になっており、ユーザーが変更しない限りそのまま残ります。OS側でスタートアップを無効化しても、アプリ側の設定が優先されて自動起動してしまうケースがあるため、アプリケーション自身の設定(環境設定・オプション画面など)を詳細に確認し、「起動時に開始」のような項目をオフにしておきましょう。
方法8:選択的なスタートアップ(セーフブート)で原因を特定する
特定のアプリケーションがOSの動作を不安定にし、起動中にカーソルすら動かなくなるといったトラブルが発生するケースもあります。そんなときは、選択的なスタートアップモードで起動することで、原因となっているアプリケーションを特定しやすくなります。
- Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
- 「msconfig」と入力してEnterキーを押します。

- ブートタブを開き、セーフブートにチェックを入れ、最小を選択します。

- 適用→OKの順にクリックしてウィンドウを閉じます。
- パソコンを再起動すると、セーフブートモードで立ち上がります。
- このモードでは余計なアプリケーションが起動しないため、問題の原因を切り分けやすくなります。
注意: セーフブート状態を長期間維持することは推奨されません。セキュリティソフトなどの一部機能が使えなくなる可能性があるためです。原因となるプログラムを特定したら、そのプログラムの公式ドキュメントやサポートサイトを参照し、競合を回避できる設定がないか確認してください。
方法9:iSumSoft System Refixerを使う
手動での作業が難しい場合や、より手軽に管理したい場合は、専用ツールiSumsoft System Refixerの利用が便利です。
- ブラウザーでiSumsoft System Refixerをダウンロードします。
- ダウンロードしたインストーラーを起動し、画面の指示に従ってインストールします。
- ツール上部のStartupオプションを選択すると、スタートアップに登録されている全プログラムの一覧が表示されます。

- 「Disable start」ボタンをクリックして、不要なスタートアッププログラムを無効化します。
- 設定を保存し、問題が解消されたかどうかを確認してください。
方法10:Shiftキーを使ってスタートアップを一時スキップする
サードパーティ製ツールを使いたくない場合は、起動プロセス中にShiftキーを押し続けるというシンプルな方法もあります。これにより、スタートアップフォルダ内のプログラムの読み込みプロセスがスキップされ、一時的にすべての自動起動を回避できます。
機種によっては、再起動中にShiftキーを押し続ける必要がある場合もあるため、両方のタイミングを試してみてください。
- %SystemDrive%\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
- %SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
通常、ユーザーがログオンすると、システムは上記のフォルダをチェックして登録済みプログラムを起動します。しかし、ログオン時にShiftキーを押し続けることで、このチェック処理がスキップされます。具体的な手順は以下の通りです。
- 一度ログオフし、再度ログオンします。その際、パソコンの起動が始まったらすぐにShiftキーを押し続けます。
- デスクトップアイコンが表示されるまで、Shiftキーを押し続けます。
- その後、システム構成ユーティリティを使ってアプリケーションを1つずつ一時的に無効化し、問題の原因を特定します。
- 原因が判明したら、そのアプリケーションを修正するか、スタートアップから永久に削除します。
- この方法でアプリの自動起動を防止できたかどうかを確認してください。
-
Windows 10の起動時にuTorrentが自動的に開かないようにする4つの方法
オンラインで手軽にファイルをダウンロードしたい方にとって、uTorrentは最適なツールです。この軽量アプリはシステムリソースをほとんど消費せずに、あらゆる種類のコンテンツをダウンロードできます。しかし、Windows 10を起動するたびにuTorrentが自動的に立ち上がると、多くのユーザーが不便に感じています。 そこで本記事では、Windows 10の起動時にuTorrentが自動的に起動しないよう設定を変更する方法を詳しく解説します。 起動時にuTorrentが開かないようにする4つの方法 方法1:uTorrentの設定を変更して無効化する まずは、uTorrent本体の設定から自動起動
-
Windowsの起動時にSpotifyが自動で開かないようにする3つの方法
「Spotifyは大好きですが、PCを起動するたびに勝手に立ち上がってくるのがとても気になります。起動時にSpotifyが開かないようにする方法を教えてください。」 音楽好きにとって、Spotifyはあらゆる音楽ニーズに応えてくれる万能サービスです。数千万曲をオンデマンドで楽しめるストリーミングサービスとして多くの人に愛用されていますが、その一方で「PCの起動時に自動的に立ち上がる」ことには不満を持つユーザーも少なくありません。同じ悩みをお持ちの方は、ぜひ本記事をご覧ください。ここでは、Spotifyの自動起動を無効化する方法を詳しく解説します。 注意: インストールしたアプリが勝手に起動