Windows 10のスタートアッププログラムをコントロールしてPCを高速化する方法

この記事の内容

  • Windows 10のスタートアッププログラムとは何か、その概要を解説します
  • ログオン時に自動起動するプログラムを管理する5つの方法を紹介します
  • 不要なプログラムを無効化してPCの起動を高速化する手順を説明します
  • 自分で任意のプログラムをスタートアップに登録する方法も取り上げます
  • レジストリやタスクスケジューラーなど上級者向けの方法にも触れます

スタートアッププログラムとは

Windowsのスタートアッププログラムとは、Windowsにログオンしたときに自動的に実行されるプログラムのことです。

手動で起動しなくてもログオンと同時に必要なアプリが立ち上がるため、大変便利な機能です。一方で、不要なプログラムが多数登録されていると、その分だけ起動に時間がかかってしまいます。「最近PCが遅いな」と感じる場合は、スタートアップに余計なプログラムが登録されていないか確認してみましょう。


方法1:Windowsの設定から管理する

最もシンプルな方法は、Windowsの「設定」から操作することです。

  1. スタートボタンをクリックし、「設定」を開きます
  2. 「アプリ」をクリックします
  3. 左メニューの一番下にある「スタートアップ」を選択します

ここには、スタートアップに登録されているプログラムの一覧が表示されます。起動させたいものは「オン」、起動させたくないものは「オフ」に切り替えるだけで管理できます。

よくわからない場合は、一度すべてオフにしてみて、何か困ったことが起きたときに必要なものだけオンに戻す方法がおすすめです。


方法2:スタートアップフォルダに登録する

方法1では、すでに登録されているプログラムの有効・無効しか変更できません。自分で任意のプログラムをスタートアップに追加したい場合は、スタートアップフォルダを直接操作します。

  1. エクスプローラーを開きます
  2. アドレスバーに以下を入力してEnterを押します
shell:startup
  1. スタートアップフォルダが開きますので、ここに自動起動させたいプログラムのショートカットを配置します

たとえばOutlookを自動起動させたい場合は、スタートメニューからOutlookを探してこのフォルダにドラッグ&ドロップします。ただし、そのまま左ドラッグすると移動になってしまうため、右クリックしてコピー先として貼り付けるか、右クリックから「ファイルの場所を開く」でショートカットを取り出してコピーするとよいでしょう。

また、フォルダ内で右クリック → 「新規作成」→「ショートカット」を選べば、参照ボタンから実行ファイル(.exe)を直接指定してショートカットを作成することもできます。

管理者向け:全ユーザー共通のスタートアップフォルダ

アドレスバーに以下を入力すると、全ユーザーが対象となるスタートアップフォルダにアクセスできます。

shell:commonstartup

ここにショートカットを登録すると、そのPCを使うすべてのユーザーのログオン時にプログラムが起動します。複数ユーザーが利用するPCを管理する際に活用してください。


方法3:タスクマネージャーから管理する

方法1と同様に有効・無効を切り替える操作ですが、タスクマネージャーからも管理できます。

  1. タスクマネージャーを開きます(Ctrl + Shift + Esc)
  2. 「スタートアップ」タブをクリックします
  3. 一覧からプログラムを選び、右クリックで「有効化」または「無効化」を選択します

方法4:レジストリエディターから登録する(上級者向け)

スタートアッププログラムの情報は、Windowsのレジストリに保存されています。方法1や方法3で表示されていたプログラムも、実はこのレジストリの情報を読み取って表示されています。

レジストリを直接編集することで、プログラムをスタートアップに登録することも可能です。

  1. 「ファイル名を指定して実行」(Win + R)を開き、regedit と入力してEnterを押します
  2. レジストリエディターが起動します

スタートアップの登録先として、ユーザー向けとシステム向けの場所があります。

注意: レジストリの誤操作はWindowsが起動しなくなるなどの深刻なトラブルを引き起こす可能性があります。仕組みを十分理解している方のみ実施してください。

また、ウイルスやマルウェアがこのレジストリに自身を登録して毎回起動するケースもあります。PCの動作がおかしいと感じたときは、この場所に不審なエントリが登録されていないか確認してみましょう。


方法5:タスクスケジューラーを使う(上級者・管理者向け)

タスクスケジューラーを使うと、ログオン時のプログラム起動をより細かく制御できます。

  1. スタートメニューから「タスクスケジューラー」を開きます
  2. 「基本タスクの作成」をクリックします
  3. タスクに名前を付けます
  4. トリガーとして「ログオン時」を選択します
  5. 操作として「プログラムの開始」を選択し、起動したい実行ファイル(.exe)を指定します

タスクスケジューラーは、ログオン時だけでなく「システム起動時」「毎日特定の時刻」など、さまざまなタイミングでプログラムを定期実行させることができます。スクリプトの実行も可能で、「管理者として実行」などの詳細設定にも対応しています。

一般ユーザーが日常的に使う機能ではありませんが、管理者がPCの動作をきめ細かくコントロールしたい場面で活躍します。Windowsのシステム自体もこの仕組みを多数活用しており、タスクスケジューラーを開くと多くのタスクが登録されているのが確認できます。


まとめ

Windows 10のスタートアッププログラムを管理する方法として、以下の5つを紹介しました。

方法対象難易度
Windowsの設定登録済みプログラムの有効・無効初心者向け
スタートアップフォルダ任意プログラムの追加初心者向け
タスクマネージャー登録済みプログラムの有効・無効初心者向け
レジストリエディター詳細な登録・確認上級者向け
タスクスケジューラー細かい実行条件の設定上級者・管理者向け

PCの起動が遅いと感じたときは、まず方法1または方法3で不要なプログラムを無効化してみましょう。普段よく使うアプリは方法2でスタートアップに登録しておくと、毎回手動で起動する手間が省けて便利です。自分のPCのスタートアップを一度見直してみてください。