Autoruns(自動実行)を使ってWindowsのスタートアップアプリを徹底管理する方法

Windowsの起動に時間がかかり、デスクトップが表示されるまで長く待たされる——そんな経験はありませんか?それはバックグラウンドで大量の(おそらく不要な)プロセスやスタートアップアプリが動作しているサインです。多くの人はWindows標準のスタートアップ管理機能やCCleanerなどのサードパーティ製ツールで対処しますが、これらのツールにはどうしても機能面での限界があります。本記事では、より強力な「Autoruns」というツールを使って、Windowsのスタートアッププログラムやプロセス、その他の登録項目を細かく管理する方法をご紹介します。
Autorunsとは
Autorunsは、MicrosoftのSysinternalsパッケージに含まれる高度なスタートアップマネージャーです。スタートアップ時に自動的に読み込まれるほぼすべてのプログラムを深く掘り下げて表示できるのが最大の特徴です。近年のアプリケーションは動作効率を高めるため、サービスへのフック、スケジュールされたタスク、システムDLL、ヘルパーオブジェクトなど、さまざまな手法で起動時に自身を読み込ませるようになっています。Autorunsはこうしたほぼすべてのスタートアップ項目を可視化できるため、マルウェアに感染したPCから悪意のあるスタートアップ項目を取り除くクリーンアップ用途にも活用できます。
WindowsでのAutorunsの使い方
Autorunsは強力なツールでありながら、操作はとてもシンプルです。インストール不要のポータブルアプリケーションなので、ダウンロードして起動するだけですぐに使い始められます。
スタートアップ項目を無効化するには、該当エントリの横にあるチェックボックスのチェックを外すだけです。たとえば以下の例では、毎回の起動で必要ないため、CyberGhostに関連するスタートアップ項目を無効化しています。

ただし、Autorunsに表示される多数のタブに圧倒されないようにしましょう。ここでは、特に重要なタブの概要を解説します。
Everything: カテゴリを問わず、すべてのプログラムとプロセスを一箇所にまとめて表示するタブです。
Logon: ログオン・ログオフ時に起動されるプログラムやプロセスを表示します。スタートアッププログラムの大半はここに集まっています。
Explorer: シェル拡張、エクスプローラーのツールバー、Active Setupの実行、シェル実行フックなど、Windowsエクスプローラー関連のアドオンオブジェクトを表示します。
Internet Explorer: IEツールバーやブラウザヘルパーオブジェクト(BHO)などのアドオンオブジェクトを表示します。
Scheduled Tasks: Windowsで起動がスケジュールされているプログラムが一覧表示されます。
Services: ブート時に読み込むよう設定されているWindowsおよびサードパーティ製サービス(Chromeアップデートなど)が表示されます。
Drivers: Windowsおよびカーネルモードドライバーの一覧です。ここでは十分な注意が必要です。必要なドライバーを誤って無効化すると、PCが正常に動作しなくなる恐れがあります。
Boot Execute: chkdskなど、ブート時に読み込むよう設定されているプログラムが表示されます。
Image Hijacks: イメージハイジャックとは、あるプログラムの実行を別のプログラムに差し替える仕組みのことです。通常このタブにエントリが表示されることはありませんが、不審な項目が見つかった場合は無効化しておくと安心です。
AppInit: 起動時に自動的に読み込まれる、デジタル署名済みのApplication Initialization DLLが表示されます。
KnownDLLs: アプリケーションに読み込まれるDLLの一覧です。PCの感染が疑われる場合を除き、通常は意識する必要はありません。
スタートアップ項目の無効化やタブの確認に加えて、Autorunsではすべてのエントリのコード署名を検証することもできます。検証するには、メニューの「Options」から「Filter Options」を選択します。別ウィンドウが開くので、「Verify code signatures」のラジオボタンを選び、「Rescan」ボタンをクリックしてください。

これを実行すると、Autorunsがすべてのスタートアップエントリを再スキャンしてコード署名を検証し、結果を色分けして表示してくれます。

各色の意味は次のとおりです。
緑: 前回の既知のスキャン時点では存在しなかった、新しいスタートアップ項目を示します。
黄色: 現在はすでに存在しない(削除済みの)スタートアップ項目を示します。
ピンク: コード署名や発行元情報を持たないスタートアップ項目を示します。
特定のスタートアップ項目についてよくわからない場合は、その項目を右クリックして「Search Online」を選択すれば、インターネットから詳細情報を入手できます。また、「Jump to Entry」や「Jump to Image」といったオプションを活用すれば、そのスタートアップ項目に関連するレジストリエントリや、実際に動作しているプログラムの本体を詳しく調べることも可能です。

まとめ
Autorunsは強力かつ多機能なスタートアップマネージャーです。このツールが提供する詳細な情報を活用すれば、すべてのスタートアッププログラムを効率的に管理できるだけでなく、PCに潜む不要なマルウェアやジャンクウェアの発見・駆除にも役立ちます。Windows上級者にとって必携のツールと言えるでしょう。
Autorunsを使ってみた感想や体験談があれば、ぜひコメント欄でお聞かせください。
-
リモートアクセスで複数のPCのWindows 10スタートアッププログラムを管理する方法
スタートアッププログラムとは、パソコンの起動時に自動的に立ち上がるアプリケーションのことです。Microsoftのサービスや標準アプリにとっては便利な機能ですが、多くのサードパーティ製アプリも起動時に自動で立ち上がる傾向があることがわかっています。ウイルス対策ソフトのように必須なものもありますが、ほとんどの場合は不要と言えるでしょう。 スタートアップリストに多くのプログラムが登録されていると、OSとともに各アプリを起動するのに時間がかかるため、パソコンの起動が通常より遅くなります。さらに、多数のプログラムがメモリ(RAM)を占有するため、PC全体の動作が重く、もっさりとした動きになってしまい
-
Windowsのスタートアップフォルダとは?場所・追加方法・無効化の手順を徹底解説
Windowsのスタートアップフォルダを活用すれば、PC起動時に自動で立ち上げたいアプリケーションを自由にコントロールできます。パソコンを起動するたびに、いつも同じアプリを手動で開いていませんか?スタートアップフォルダを使えば、起動後に一つひとつアプリを立ち上げる手間から解放されます。 この記事では、Windowsのスタートアップフォルダの場所、仕組み、そして登録すべきアプリ・避けるべきアプリについて詳しく解説します。 Windowsのスタートアップフォルダはどこにある? スタートアップフォルダに配置したアプリケーションは、PCの電源を入れた瞬間に自動的に起動します。これはコンピュータ上の特別