Windows 11/10の起動時にスタートアップフォルダー内のプログラムが起動しない

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

Windows は、システムにログインするとすぐに自動的に起動できるプログラムのリストを保持しています。すぐに使用できるようにする必要があるプログラムに便利です。ただし、ここにエントリを追加してもプログラムが起動しない場合があります。この記事では、Windows 11/10 でスタートアップ フォルダー内のプログラムが起動しない、または起動時に開始しない場合の対処法を説明します。

Windows の起動時にスタートアップ フォルダー内のプログラムが起動しない

Windows 11 または Windows 10 で、スタートアップ フォルダー内のプログラムが起動しない、または起動時に起動しない場合は、次のいずれかの方法に従って問題を解決してください。

  1. タスク マネージャーでスタートアップ エントリを確認する
  2. プログラムをスタートアップフォルダーに追加します
  3. レジストリを使用してスタートアップにプログラムを追加する
  4. タスク スケジューラを使用して昇格されたプログラムを強制する
  5. デフォルトのファイアウォールに例外を追加
  6. プログラムを起動するためのバッチ ファイルをセットアップします。

一部の設定では、セットアップを完了するために管理者権限が必要です。

1] タスクマネージャーのスタートアップエントリを確認します

  • タスクバーを右クリックし、「タスク マネージャー」を選択します
  • 「スタートアップ」タブに切り替えますリストからプログラムを見つけます
  • ステータスが無効になっているかどうかを確認します。
  • 「はい」の場合は、それを右クリックして選択します有効にするメニューから

コンピュータを再起動し、コンピュータにログインするとすぐにプログラムが利用できるかどうかを確認します。

2] プログラムをスタートアップフォルダーに追加します

がある2 つのスタートアップ フォルダーの場所現在のユーザースタートアップとすべてのユーザースタートアップフォルダー。その中にショートカットを配置すると、プログラムが自動的に起動します。これを行うには:

  • 実行プロンプトを開く (Win + R)
  • タイプシェル:共通の起動Enter キーを押します
  • スタートアップフォルダーが開きます
  • 次に、起動したいプログラムのショートカットをフォルダー内にドラッグ&ドロップします。

読む:起動時にプログラムを実行する方法

3] レジストリを使用してスタートアップにプログラムを追加する

レジストリは Windows PC の最高権限であり、変更するすべての設定や操作はレジストリに影響します。 Windows ネイティブ アプリのすべての設定、さらにはすべてのサードパーティ ソフトウェアもレジストリに存在します。自分が何をしようとしているのかを理解するまで、レジストリを操作してはなりません。

スタートアップ フォルダーの問題を解決するには、次の手順に従います。

  • 実行プロンプトで「Regedit」と入力し、Enter キーを押して、レジストリ エディターを開きます。
  • に移動します
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • エディターの空きスペースを右クリックし、新しい文字列値のエントリを作成します。
  • 文字列値に、実行するプログラムの名前を付けます。
  • エントリを編集し、プログラムの実行可能ファイルのパスに値を入力します。
  • 保存して PC を再起動します。

読む:Windows レジストリの起動場所

4] タスク スケジューラを使用して昇格されたプログラムを強制する

一部のプログラムは、起動するたびに管理者権限が必要です。のUAC機能Windows では、プログラムに正しいアクセス許可がない場合、ブロックされます。それを確認するために UAC を変更してみることもできます。その場合は、それを可能にするショートカットを作成するのが最善です。常に管理者権限で起動します。

  • スタート メニューを押し、検索バーをクリックします。
  • 「UAC」と入力し、「ユーザー アカウント制御設定の変更」を開きます
  • スライダーを下に移動して変更を確認します。
  • コンピュータを再起動して、プログラムが起動できるかどうかを確認します。

「はい」の場合は、タスクを作成し、管理者権限でプログラムを起動できます。そうすれば、毎回 UAC​​ に直面する必要がなくなります。

  • 開けるタスクスケジューラ入力してタスクchd.msc「実行」プロンプトで Enter キーを押します。
  • 新しいタスクを作成し、必ず 2 つのオプションを選択してください —ユーザーがログオンしている場合にのみ実行されますをクリックし、次のボックスにチェックを入れます最高の特権で実行する
  • タスクに名前を付けて保存します。

次回アカウントにログインすると、プログラムが自動的に起動します。

5] デフォルトのファイアウォールに例外を追加

一部のプログラムでは、開始後すぐにインターンに接続する必要があります。もしファイアウォールがそのようなプログラムをブロックしていますの場合、プログラムが起動しないか、ブロックされる可能性があります。起動したいプログラムにそのような要件がある場合は、必ず例外としてファイアウォールに追加してください。

タイプファイアウォールスタート メニューで [Windows Defender ファイアウォール] をリストから選択します。

  • 「アプリまたは機能の許可」をクリックしますWindows Defender ファイアウォール
  • 次に、「設定の変更」をクリックし、「別のアプリを許可」ボタンをクリックします。
  • ブラウザボタンを使用してプログラムを追加します
  • プライベート ネットワークのみを介して動作できるようにネットワーク タイプを構成することもできます。

6] プログラムを起動するためのバッチファイルを設定する

スタートアップ時に多数のプログラムを起動し、簡単な方法が必要な場合は、バッチ ファイルを作成し、スタートアップ時に実行するように設定できます。ただし、UAC を引き寄せるので、それぞれを手動で許可する必要があることに注意してください。

  • ファイル名を指定して実行プロンプト (Win +R) を開き、「notepad」と入力します。 Enter キーを押して開きます
  • 以下のコードをコピーし、BAT ファイルとして保存します。
@echo off

“<Path of the program>\<Programname>.exe”

exit

たとえば、Snagit を起動したい場合、中央に配置する必要があるパスは次のようになります。

C:\Program Files\TechSmith\Snagit 2020\Snagit32.exe

さらに追加できますが、それぞれを新しい行にリストする必要があります。最後に、BAT ファイルのショートカットを作成し、スタートアップ フォルダーに配置します。

コンピュータにログインしても使用したいプログラムが起動しない場合は、いずれかの方法を使用してプログラムが起動することを確認できます。

すべてのスタートアップ プログラムを確認するにはどうすればよいですか?

タスク マネージャーですべてのスタートアップ プログラムを表示できます。タスク マネージャー (Ctrl + Shift + Esc キー) を開き、起動するタブ。そこにはすべてのスタートアップアプリが表示されます。ここで起動アプリを管理できます。システム起動時に特定のスタートアップ アプリが自動的に起動しないようにするには、そのアプリを右クリックして、無効にする

起動時にアプリケーションを強制的に起動するにはどうすればよいですか?

あなたはできる起動時に任意のアプリケーションを開始するようにするショートカットをスタートアップ フォルダーに配置します。これに加えて、起動時にアプリケーションを起動する方法は他にもあります。無料のソフトウェアを使用したり、Windows レジストリを変更したり、タスク スケジューラ アプリを使用したりできます。

読む:タスク スケジューラが実行されていないか、プログラムが起動していません