windows7以前のシステム構成ユーティリティ(msconfig.exe
)を使用して起動エントリの管理が可能でした。 この機能は、Windows8、Windows10、およびWindows11のタスクマネージャーによって提供され、システム内のすべての自動起動エントリを一覧表示する新しい「起動」タブが
タスクマネージャの起動タブに表示されている項目を有効または無効にすることができますが、古いエントリを削除するオプションはありません。 時間が経つにつれて、古いエントリは、あなたがもはや使用していないプログラムをアンインストールすると、起動タブに蓄積することがあります。
OneDriveクライアントをアンインストールした後でも、スタートアップタブにOneDriveエントリが存在する例を次に示します。
それを右クリックすると、実行可能ファイルが指定された場所に存在しない場合、ファイルの場所を開くオプションがグレー表示されます。
この記事では、Windows8、Windows10&Windows11の[タスクマネージャーの起動]タブで、残りのエントリまたは無効なエントリを削除する方法について説明します。 また、ストアアプリについては、記事の最後に記載されているメモを参照してください。
タスクマネージャの起動タブから無効なエントリを削除
無効な起動エントリは、レジストリやAutorunsのような特殊なプログラムを使用して削除することができます。
方法1:Autorunsを使用する
タスクマネージャを使用する起動エントリは、上記の自動起動起動ポイントからのみ管理できます。 ただし、プログラムを実行できるあいまいなレジストリの場所には、他にも多くの起動ポイントがあります。 そして、すべてではないにしても、それらのほとんどを管理するために、Autorunsはあなたが必要とするツールです。 Autorunsは、彼らが言うように、ステロイドのMSCONFIGのようなものです。
重要:自動実行は、別のレジストリの場所に格納されているため、タスクマネージャの起動タブで無効になっているエントリを表示し “無効”の起動項目を削除する場合は、タスクマネージャーで最初に項目を有効にしてください。 これを行うには、スタートアップ項目を右クリックし、”有効にする”を選択します。
- マイクロソフトからAutorunsをダウンロードします。
- 解凍して、昇格されたツールを実行します(“管理者として実行”)。
- “ログオン”タブをクリックします
- そこに不要な起動エントリを削除します。 Microsoftのエントリ、特に
Userinit
エントリを削除しないようにすることが重要です。
ヒント:Autorunsを使用すると、誤ってWindowsが必要とする重要な自動起動プログラムを削除しないように、オプションメニューからMicrosoftとWindowsのエントリを非表示にすることができます。 - 死んだスタートアップエントリをクリーンアップしたら、スタートアップフォルダ内の無効なショートカットを削除します。 以下の”ステップ2″(方法2の下)の指示に従ってください。
方法2:レジストリエディタを使用する
タスクマネージャの起動タブにリストされている自動起動プログラムは、レジストリまたは起動フォル レジストリからだけでなく、手動で二つのスタートアップフォルダから無効なエントリをきれいにするには、次の手順に従います。
ステップ1:レジストリ内の”実行”キーをクリーンアップします
- システムの復元ポイントを作成するか、最初に完全なレジストリバックアップを取
- レジストリエディタを起動します(regedit.exe)を実行し、次の場所に移動します:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 右ペインの各値は、プログラムによって追加された自動開始エントリです。 右側のペインで不要なエントリを右クリックし、[削除]を選択します。
- 以下に記載されている
HKEY_LOCAL_MACHINE
ルートキー(すべてのユーザーに適用)の下のRunキーで同じことを繰り返します。
ヒント:前のレジストリの場所にいる間、”実行”キーを右クリックし、右クリックメニューのGo to HKEY_LOCAL_MACHINE
オプションを選択すると、自動的に次のパスに移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- 32-64ビットWindowsコンピュータ上のビットプログラムは、次の
WOW6432Node\...\Run
レジストリの場所を使用します。 ここでも同じ手順を実行する必要があります:HKEY_CURRENT_USER\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
- さらに、次のキーの下に対応するエントリ(上記の場所から削除された各項目について)をクリーンアップします。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run32
(メモ:タスクマネージャーの起動タブの無効な項目は、
StartupApproved
レジストリの場所に保存されます。) - レジストリエディタを終了します。
ステップ2: スタートアップフォルダ内の項目をクリーンアップします(ユーザーごとの&共通のスタートアップ)
- ファイルエクスプローラのアドレスバーにパスを入力して、このフォルダを開きます:
%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
- そこに不要なショートカットを削除します。
- ファイルエクスプローラのアドレスバーにパスを入力して、このフォルダを開きます。 これにより、ユーザーごとの起動フォルダーが開きます(shell:startup)
%Appdata%\Microsoft\Windows\Start Menu\Programs\Startup
- 上記のフォルダから不要なショートカットを削除します。
あなたは上記の二つの方法のいずれかを使用して、タスクマネージャの起動タブで死ん
ストアアプリの起動エントリはどうですか?
上記の方法は、クラシックデスクトップ(win32)アプリのみを起動から削除することです。 最新のUniversal Web Appsまたはストアアプリの起動エントリは、レジストリまたは自動実行を使用して削除することはできません。
クラシックデスクトップアプリの場合、”スタートアップの種類”列にRegistry
またはFolder
という単語が表示され、エントリがスタートアップフォルダからのものか、
ストアアプリ(ShareX、Skype、Cortana、電話アプリなど)の場合、[スタートアップの種類]列は空白になります。 これは、uwpアプリの場合、スタートアップエントリはコンパイル時に含まれるマニフェストファイルから取得されるためです。 ストアアプリの起動エントリを削除する唯一の方法は、ソフトウェアをアンインストールすることです。