修正: Windows 10でスケジュールされたタスクがユーザーのログオン時に開始されないか、バックグラウンドで実行される (解決済み)

修正: Windows 10でスケジュールされたタスクがユーザーのログオン時に開始されないか、バックグラウンドで実行される (解決済み)

アンディ・デイビス

先日、Windows 10搭載のパソコンで、パソコンにログインしたユーザーごとにスタートアップ時にプログラムを起動するスケジュールタスクを作成しようとしました。 しかし、スケジュールタスクは他のユーザーには実行されず、タスクを作成したユーザーがパスワードを入力してパソコンにログインしたときにのみ起動します。

通常、Windows PCに接続しているすべてのユーザーに対してスケジュールタスクを実行したい場合、「トリガー」タブで「任意のユーザーのログオン」時にタスクを実行するように指定し、「一般」タブで「ユーザーがログオンしているかどうかに関わらず実行」または「ユーザーがログオンしているときのみ実行」のチェックボックスをオンにします。 しかしこの設定では、以下の動作(現象)が起こり、期待どおりに動作しません。

  • Run only when user is logged on "を選択すると、タスクを作成したユーザーのみが実行され、他のユーザーは実行されません。 Run whether user is logged on or not "を選択すると、タスクは実行されますが、非表示(バックグラウンド)で実行されます*。

注:スケジュールタスクをバックグラウンドで実行させたい場合、この動作は正常かもしれませんが、スタートアップでプログラムを開きたい場合(例えばChrome)、プログラムは実行されますが、表示されません。

  • 関連記事 タスクスケジューラーを使用してスタートアップ時にプログラムを起動する方法。

このチュートリアルでは、Windows 10 PCでユーザーが接続するたびに実行されるスケジュールタスクを作成する方法について説明します。

修正方法:スケジュールされたタスクがどのユーザーに対しても実行されない、またはバックグラウンドで実行される(Windows 10)。

任意のユーザーアカウントでスケジュールタスクを強制的に実行させるには、タスクのプロパティを次のように変更します。

1. 一般タブ'で

をクリックします。 ユーザーまたはグループの変更 .

b. タイプ 管理者 をクリックします。 OKです。

c. チェック その 最高権限で実行する ボックスを使用します。

2. Triggers'タブで、Triggerがタスクを開始するように設定されていることを確認します。 ログオン時 をクリックします。 OKです。

3. 条件」タブで。 鮮明 その コンピュータにAC電源が入っている場合のみ、タスクを開始する のチェックボックスにチェックを入れます。

4. 設定'タブで、以下の設定を適用し、クリックします。 OKです。

a. チェック その オンデマンドでタスクを実行できるようにする チェックボックス

b. チェック その スケジュールされた開始時刻を過ぎてから、できるだけ早くタスクを実行する のチェックボックスと...

c. 最後に以下を選択します。 既存のインスタンスを停止する タスクがすでに実行されている場合。

5.再起動 を起動し、PC上の任意のユーザーのログオン時に選択したプログラムが実行されているかどうかを確認します。

以上です!このガイドが役に立ったかどうか、あなたの経験についてコメントを残してください。 他の人のために、このガイドを「いいね!」と「シェア」してください。


アンディ・デイビス

Windows に関するシステム管理者のブログ

Leave a comment