スタートアッププログラムを特定する方法|Autoruns

このサイトを検索 | Search this site
PC

PCの電源を入れてしばらく待つとデスクトップ画面が表示され、スタートアッププログラムが実行されます。

スタートアップ設定はスタートアップフォルダだけでなく、レジストリやサービスなどが利用されるため全てを特定することを困難にしています。

[スタートアップに利用される場所]
  1. スタートアップフォルダ(デフォルトユーザー、ログインユーザー)
  2. レジストリ
  3. サービス
  4. タスクスケジューラー


スタートアッププログラムを特定する方法

スタートアップに登録されたプログラムを確認する方法を紹介します。

[PLAN]

  1. タスクマネージャー
  2. Autoruns for Windows(この記事)

PLAN-Aは、スタートアップフォルダ、レジストリに登録されたプログラムを確認することができます。

PLAN-B (この記事) は、PLAN-Aに加えてサービス、タスクスケジューラーの情報を確認することができます。

PLAN-B

※PLAN-Aは前項のリンク記事をお読みください。

[手順]
  1. Autoruns for Windowsをインストールする
  2. Autoruns for Windowsを実行する
  3. 「Logon」タブを選択する
  4. チェックを外すとスタートアップから除外することができる
  5. 右クリック「削除」を選択するとエントリを削除することができる
  6. ...繰り返し

インストール
AutorunsBanner

「Download Autoruns and Autorunsc」をクリックすると、プログラム一式が落ちてきます。64-bit版が同梱されています。(Autoruns64.exe)

"c" のついたファイルはコマンドラインから利用するためのファイルです。(CUI)

[ファイルの説明]
  • Autoruns.exe (GUI, 32-bit)
  • Autoruns64.exe (GUI, 64-bit)
  • autorunsc.exe (CUI, 32-bit)
  • autorunsc64.exe (CUI, 64-bit)

「Run now from Sysinternals Live」をクリックすると、autoruns.exe (32-bit) が落ちてきます。ダブルクリックすると実行画面を表示します。
スナップショット
Autoruns64.exe起動直後
※Everythingタブ

Autoruns-Everything

Autoruns for Windowsについて

※新しいバージョンが表示される場合があります。

OS起動シーケンス(詳細)

Windowsログオン画面をバイパスして、デスクトップを直接表示する設定になっている場合もあります。

電源ON~デスクトップ表示
処理説明
1. 電源ON
2. BIOS/UEFIセルフテスト(POST:Power On Self Test)
起動デバイスのサーチ
3. OS選択ブートマネージャ
ブートローダ
4. カーネル各種デバイスの初期化
レジストリの読み込み
ドライバの読み込み
5. セッションマネージャ各種セッションの初期化
残りのレジストリ、ドライバの読み込み
6. Windowsログオン画面ユーザー認証
ユーザーログオンアプリケーション(Userinit.exe)を起動
7. デスクトップ表示ログインユーザーのセッション作成
Explorer.exeが起動
ユーザー固有レジストリの読み込み(HKCU)
ログオンスクリプトの実行
スタートアッププログラムの実行
デスクトップの表示

まとめ

[スタートアッププログラム]
  • スタートアッププログラムは、タスクマネージャーで制御することができる。(PLAN-A)
  • タスクマネージャーは登録されたスタートアッププログラムのエントリを削除することはできないが、登録された場所(フォルダまたはレジストリ)を特定することができる。
  • スタートアップから削除したい時は、フォルダまたはレジストリを探して手動で削除する。
  • または、Autorunsを利用すると便利。(PLAN-B)
検証:Windows 10 Pro November 2019 Update, v1909.18363.836
SC2
ブログサークルSNS
クリックして応援してね!
人気ブログランキングPVアクセスランキング にほんブログ村ブログランキング・にほんブログ村へ

このサイトを検索 | Search this site