起動時に有効になっている不明なプログラムを見つけるにはどうすればよいですか?

起動時に有効になっている不明なプログラムを見つけるにはどうすればよいですか?

私は Windows 10 搭載のコンピューターを使用しており、起動時間を短縮するための通常の手順として、タスク マネージャーにアクセスし、「起動」中に何が「有効」になっているかを確認しました。

プログラムの一部

そのタブを開くと、発行者情報のない「プログラム」というプログラムが表示されましたが、現在は無効にしています。

プログラムを無効にしました

その後、プログラムが何であるかを調べて削除するために、コントロール パネル -> プログラムと機能に直接進みましたが、その名前のものは何も表示されませんでした。

そうすると、いつからこのコンピュータにそのプログラムがインストールされているかわからないと仮定すると、このプログラムが何であるかを知るにはどうすればいいのでしょうか。そうすれば、削除するかどうかを判断できるのでしょうか。

答え1

Microsoft Downloads、SysInternalsにアクセスして、Autoruns 64ビット(ここからダウンロード) をダウンロードしてインストールし、実行して、コンピュータにプログラムが表示されるかどうかを確認します。

特定の問題については、「ログオン」タブにアクセスしてください。

自動ログオン

Autoruns 表示で黄色にハイライト表示されたセクションはエラーであり、削除できます。

そうすれば問題は解決するはずです。

答え2

エントリを右クリックしてクリックすると、Open file locationプログラムがインストールされているディレクトリに移動できます。

開いているファイルの場所

Ismael Miguel のコメントで述べられているように、この回答は Windows 8、Windows 8.1、Windows 10 (および Windows Server バリアント) にのみ適用されます。Windows 7 以前の場合は、msconfig を使用する必要があります。

答え3

スタートアップエントリはレジストリにありますSoftware\Microsoft\Windows\CurrentVersion\Run、およびSoftware\WOW6432Node\...32 ビット プログラム用です。各ユーザーおよびマシンごとにこれらのキーが 1 つあります。現在のセッションでは、 および の下にありHKEY_LOCAL_MACHINEますHKEY_CURRENT_USER

スタートアップ ( ) と呼ばれるスタート メニュー グループ内のショートカットも実行されます。ここでも、現在のセッションのとMicrosoft\Windows\Start Menu\Programs\Startupの下に、ユーザーごととマシンごとの場所が存在します。%AllUsersProfile%%AppData%

さらに、スケジュールされたタスクを起動時またはログイン時に実行するように設定できます。このデータもレジストリにありますMicrosoft\Windows NT\CurrentVersion\Scheduleが、はるかに複雑な形式です。これは、「タスク スケジューラ」アプリで調べることができます。

関連情報