Windows 10のスタートアップフォルダが動作しないときの対処法8選
PCにログインすると、お気に入りのプログラムが自動的に起動して準備万端の状態で待っていてくれる——これはとても快適な体験です。それを実現してくれるのがWindowsのスタートアップフォルダです。
しかし、プログラムが自動的に起動しなくなったらどうすればよいのでしょうか?この記事では、Windows 10のスタートアップフォルダが正常に動作しない場合のトラブルシューティング方法を8つ紹介します。
スタートアップフォルダとは?
Windowsのスタートアップフォルダとは、起動時に自動的に開きたいプログラムへのショートカットを保存しておくディレクトリです。Windowsは起動するたびにこのフォルダをチェックし、そこにあるショートカットのプログラムを実行します。スタートアップフォルダには、PCの各ユーザーごとに用意されたものと、すべてのユーザーに適用されるシステム用のものの2種類があります。
Windows 10のスタートアップフォルダが動作しない原因は?
スタートアップフォルダが機能しない理由はいくつか考えられますが、その前に知っておいてほしいことがあります。スタートアップに設定したプログラムは、Windowsが起動するプロセスの中で最後に実行されるという点です。Windowsは以下の順序で各種プロセスを起動します。
- Windowsの重要なシステムプロセス
- サービスおよびシステムタスク
- スタートアップフォルダ内のプログラム
そのため、スタートアッププログラムの起動が思ったより遅いと感じることもあるでしょう。重要なシステムプロセスやサービスの起動に時間がかかっている場合、スタートアッププログラムの起動も1分ほど待つ必要があるかもしれません。また、スタートアップフォルダに多数のプログラムが登録されている場合は、さらに時間がかかることがあります。
それでも起動しない場合は、以下の手順を試してみてください。なお、各トラブルシューティングを行うたびにWindowsを再起動し、スタートアップフォルダが復旧しているかどうかを確認することをおすすめします。
1. プログラム自体が正常に動作するか確認する
原因が単純に「プログラムが起動できないこと」であるケースもあります。動作しないプログラムはスタートアップに登録しても起動しません。まずは通常の方法でプログラムを開き、何が起こるか確認してみましょう。開かない場合や、起動時にエラーメッセージが表示される場合は、そのエラー内容を調べてください。多くの場合、プログラムの修復や再インストールを行う方が手っ取り早いこともあります。
2. プログラム側の設定を確認する
多くのプログラムには「Windows起動時に自動的に開く」という設定項目が用意されています。プログラムの設定画面でその項目が有効になっているか確認しましょう。ここでは例としてSnagit 2020を使用します。他のプログラムでは手順が異なる場合がありますが、同様の設定を探してみてください。
- ファイル(File)メニューをクリックします。
- キャプチャ環境設定(Capture Preferences…)をクリックします。
- Windows起動時にSnagitを実行する(Run Snagit when Windows starts)のチェックボックスにチェックが入っていることを確認します。
- OKボタンをクリックして変更を保存します。
3. タスクマネージャーのスタートアップ管理を確認する
プログラムがスタートアップ時に起動しない原因として、そもそも有効化されていない可能性もあります。Windowsのタスクマネージャーを使えば簡単に確認できます。
- Ctrl + Shift + Escキーを押してタスクマネージャーを素早く開きます。
- スタートアップタブをクリックします。
- 起動したいプログラムがリストにあり、「有効」になっているか確認します。無効になっている場合は、該当プログラムを選択して有効化ボタンをクリックしてください。
4. スタートアップフォルダの中身を確認する
スタートアップフォルダには2種類あることを覚えておきましょう。1つはPCの各ユーザー専用のフォルダ、もう1つはすべてのユーザーに適用されるシステム共通のフォルダです。自分の状況に合った方を確認してください。
スタートアップフォルダを確認する手順:
- Winkey + Rを押して「ファイル名を指定して実行」を開きます。
- 自分のスタートアップフォルダの場合は shell:startup と入力します。
システム共通のスタートアップフォルダの場合は shell:common startup と入力します。
入力後、Enterキーを押すとスタートアップフォルダが開きます。各フォルダの場所は以下の通りです。
C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
システム共通のスタートアップフォルダはこちらです。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
- 起動したいプログラムのショートカットが存在するか確認します。存在しない場合は、後述の「スタートアップフォルダにプログラムを追加する方法」を参照してください。
- ショートカットが存在する場合は、ダブルクリックしてプログラムが起動するか試します。起動しない場合はショートカット自体に問題がある可能性があります。ショートカットを作り直して、再度スタートアップフォルダに追加してみましょう。
スタートアップフォルダにプログラムを追加する方法:
- プログラムの実行ファイル(.exe)へのショートカットを作成します。
- Winkey + Rを押して「ファイル名を指定して実行」を開きます。
- 自分のスタートアップフォルダ(shell:startup)またはシステム共通フォルダ(shell:common startup)のコマンドを入力してEnterキーを押すと、フォルダが開きます。
- 作成したショートカットをスタートアップフォルダにコピーします。システム共通フォルダに追加する場合は管理者権限が必要です。
5. 特定のアプリに対してユーザーアカウント制御(UAC)をオフにする
起動したいプログラムが管理者権限を必要としている場合もあります。通常ならUAC(ユーザーアカウント制御)のダイアログが表示され、プログラムの実行許可を求められます。しかし、UACのダイアログが表示されずプログラムも起動しない場合は、そのアプリだけUACを無効化する方法を試してみてください。
6. スタートアップフォルダのレジストリキーを確認する
レジストリキーが破損したり、消失したりすることもあります。Windowsレジストリを開き、正しいキーが存在し、適切な値が設定されているか確認しましょう。
注意:Windowsレジストリは、誤った操作を行うとシステムに深刻なダメージを与える可能性があります。レジストリ操作に自信がない場合は無理に作業しないでください。必ず変更前にレジストリのバックアップを作成することをおすすめします。バックアップがあれば、Windowsの復旧に役立つこともあります。
- Winkey + Rを押して「ファイル名を指定して実行」ウィンドウを開きます。
- regeditと入力してEnterキーを押します。
- 以下の各キーの場所へ移動し、正しいデータ値が設定されているか確認します。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Startupキーのデータ値は次のようになっている必要があります。
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Startupキーのデータ値は次のようになっている必要があります。
C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Common Startupキーのデータ値は次のようになっている必要があります。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
7. アプリのファイルパスを直接レジストリに登録する
もう少し思い切った方法として、起動時に実行するプログラムを管理するレジストリキーに、アプリを直接登録する方法があります。必ず事前にレジストリのバックアップを取ってください!ここではOutlookを例に説明します。
- Winkey + Rを押して「ファイル名を指定して実行」ウィンドウを開きます。
- regeditと入力してEnterキーを押します。
- 自分のアカウントのみに適用する場合は、次のキーへ移動します。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
すべてのアカウントに適用する場合は、次のキーへ移動します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
- 右クリックして新規 > 文字列値を選択します。
- 起動時に実行したいアプリの実行ファイルへのパスを入力します。Outlookの場合は「C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE」となります。入力後、OKをクリックします。
8. それでもスタートアップフォルダが動作しない場合は?
上記のすべての方法を試しても問題が解決しない場合は、Windowsの修復、初期化(リフレッシュ)、またはクリーンインストールを検討する必要があります。あるいは、そのアプリを本当にスタートアップ時に自動起動する必要があるのか、改めて見直してみるのも一つの手です。
-
【解決策】Windows 10のスタートアップ修復が無限ループ・動作しないときの対処法
Windowsには、システムの一般的な問題を修復するためのツールが標準で搭載されています。そのひとつが「スタートアップ修復」です。この機能を使えば、システム回復オプションメニューにアクセスして、破損したブートエントリやシステムファイルを修復できます。 PCが起動しなくなった場合、通常はインストールディスクから「詳細オプション」を起動し、Windows 10のスタートアップ修復を実行して問題を解決します。しかし、実際にはこの機能を使用中に「Windows 10 スタートアップ修復が動作しない」というエラーに遭遇することが少なくありません。 スタートアップ修復が応答しなくなるケースは、主に以下の2
-
Windows 11で「ファイル名を指定して実行」が開かないときの対処法7選
Windowsの「ファイル名を指定して実行」は、トラブルシューティングで最もよく使われる標準搭載ユーティリティです。アプリやドキュメント、Webページを素早く起動できる便利な機能で、デバイスマネージャー、ローカルグループポリシーエディター、レジストリエディター、コマンドプロンプトなどを開く際によく利用されます。実行コマンドを覚えておけば、ほんの数回の操作で目的のアプリやツールにアクセスでき、日々の作業効率も大幅に向上します。 通常なら「Windows + R」キーを押すだけで、実行ダイアログボックスは瞬時に表示されます。しかし、何らかの原因でこのショートカットが反応しないこともあります。そんな