指定された引数の1つ以上が無効です[修正方法]

自動スケジュールされたタスクを作成してトリガーされるようにしたり、他の条件を設定したりした場合に、Windows 11またはWindows 10コンピュータにログオンしたときにそれらが実行されず、タスクスケジューラエラープロンプトが表示されて指定された引数の1つ以上が無効ですと表示される場合があります。この投稿では、この問題に適用できる解決策を提供します。

タスク[タスク名]でエラーが発生しました。エラーメッセージ: 指定された引数の1つ以上が無効です。

このエラーがシステムで発生した場合、タスクスケジューラでタスクを実行するために必要な引数が不足していることを意味します。これは、特定のグループポリシーが有効になっているか、タスクが正しく構成されていないことが原因である可能性があります。

指定された引数の1つ以上が無効です–タスクスケジューラエラー

スケジュールされたタスクがWindows 11/10デバイスで実行されなかったときに指定された引数の1つ以上が無効ですというエラーが表示された場合は、以下に推奨する解決策を順番に試して、システムの問題を解決できるかどうかを確認してください。

  1. タスク引数が正しいことを確認する
  2. タスクスケジューラサービスを確認する
  3. タスクに適切な権限を割り当てる
  4. 新しいユーザーアカウントを作成する
  5. システムの復元を実行する

リストされている解決策の説明を簡単に見てみましょう。

1] タスク引数が正しいことを確認する

  • タスクスケジューラを開く
  • アクションをクリックする
  • 基本タスクの作成を選択する
  • アクション>プログラムの開始で、指定された引数が有効であることを確認する。

2] タスクスケジューラサービスを確認する

タスクスケジューラサービスを使用すると、コンピュータ上で自動タスクを実行できます。このサービスを使用すると、プログラムをいつでも実行するようにスケジュールしたり、特定のイベントが発生したときに実行するようにスケジュールしたりできます。タスクスケジューラは、選択した時間またはイベント基準を監視し、それらの基準が満たされたときにタスクを実行します。したがって、基本的にこのサービスが開始されておらず、何らかの理由でデバイスで無効になっている場合(サービスはデフォルトで自動起動に設定されているため)、おそらくこの問題が発生します。

タスクスケジューラサービスが開始されて実行されていることを確認して確認するには、次の手順を実行します。

  • Windows 11/10 PCで管理者としてログインしていることを確認します。
  • Windowsキー+ Rを押して実行ダイアログを呼び出します。
  • 実行ダイアログボックスにservices.mscと入力し、Enterキーを押してサービスを開きます。
  • サービスウィンドウで、タスクスケジューラサービスをスクロールして見つけます。
  • エントリをダブルクリックしてプロパティを編集します。
  • プロパティウィンドウで、スタートアップの種類のドロップダウンをクリックして、自動を選択します。
  • 次に、開始ボタンをクリックしてサービスが開始されていることを確認します(グレー表示されていない場合)。
  • 適用>OKをクリックして変更を保存します。
  • PCを再起動します。

問題が解決しない場合は、次の解決策を試してください。

3] タスクに適切な権限を割り当てる

すでに指摘したように、このエラーは権限に関連している可能性もあります。タスクスケジューラには、タスクを実行するために特定のグループを使用するセキュリティオプションがあります。したがって、タスクに正しい権限がない場合、このエラーが発生します。

タスクに適切な権限を割り当てるには、権限をSYSTEMに変更してタスクの権限を昇格する必要があります。これを行うには、以下の手順に従います。

  • Windowsキー+ Rキーを押して実行ダイアログを呼び出します。
  • 実行ダイアログボックスにtaskschd.mscと入力し、Enterキーを押してタスクスケジューラを開きます。
  • タスクスケジューラの左ペインで、タスクスケジューラライブラリを展開します。
  • 次に、エラーをトリガーするタスクを含むフォルダーを選択します。
  • 開いたフォルダーの中央のペインで、タスクを右クリックしてプロパティを選択します。
  • タスクのプロパティウィンドウで、全般タブをクリックします。
  • セキュリティオプションで、ユーザーまたはグループの変更をクリックします。
  • ユーザーまたはグループの選択ダイアログで、詳細設定をクリックします。
  • 詳細設定ウィンドウで、今すぐ検索をクリックし、リストされたユーザー名からSYSTEMを選択します。
  • OKをクリックします。
  • OKをもう一度クリックして、ユーザー名を指定されたタスクに正常に追加します。
  • ユーザーがログオンしているかどうかに関係なく実行するオプションを確認します。
  • OKをクリックして変更を保存します。
  • PCを再起動します。

これでタスクを問題なく実行できるはずです。そうでない場合は、次の解決策を試してください。

4] 新しいユーザーアカウントを作成する

ログインしたユーザーが特定のタスクを実行できない可能性がある破損したプロファイル/アカウントの可能性を排除するためにこれを試す前に、スケジュールされたタスクを削除してからタスクを再作成して、タスクがスケジュールどおりに実行できるかどうかを確認できます。そうでない場合は、新しいローカルユーザーまたは管理者アカウントを作成し、新しいアカウントにログインして、タスクを再度作成します。この新しいアカウントでタスクが正常に実行された場合は、古いアカウントから新しいアカウントにファイル/データを転送できます。

これが当てはまらないが、問題がまだ解決していない場合は、次の解決策を試してください。

5] システムの復元を実行する

最後の手段として、タスクが以前問題なく実行されていたと仮定すると、システムの更新、ドライバーまたはソフトウェアの更新など、システムに加えられた変更によってタスクスケジューラ機能が壊れ、その結果、タスクがスケジュールどおりに実行されなくなる可能性があります。この場合、適用可能な解決策はシステムの復元を実行して、タスクが正常に実行されていたと確信できる特定の期間にシステムを戻すことです。

以上です!

注意:この投稿では、タスクスケジューラエラー、タスクでエラーが発生しましたを修正する方法を示しています。次のサブエラーが伴います。

  • 指定されたアカウント名は有効ではありません
  • 選択したタスク{0}は存在しません
  • この名前のタスクまたはフォルダーは既に存在します

タスクスケジューラで0x1エラーとは何ですか?

タスクスケジューラ最終実行結果0x1エラーは、主に権限の問題が原因で発生します。たとえば、ユーザーが指定された場所でタスクを実行するのに十分な権限を持っていない場合や、何らかの理由でプロセスがファイルを見つけられない場合があります。

タスクスケジューラでユーザー名を変更するにはどうすればよいですか?

変更するスケジュールされたタスクの名前をハイライト表示し、ファイルメニュー>プロパティをクリックして、タスクタブを選択します。実行するアカウント名としてボックスに入力します。パスワードの設定をクリックし、ユーザーアカウントのパスワードを「パスワード」と「パスワードの確認」フィールドに入力します。OKをクリックします。

タスクスケジューラで最も高い権限で実行とは何ですか?

タスクスケジューラで最も高い権限で実行するオプションは、本質的にタスクの管理者に、ユーザーアカウント制御(UAC)プロンプトと同じ管理者権限を付与します。管理目的でこれを使用する場合は、おそらくこのオプションを有効にする必要があります。

Schtasks.exeはウイルスですか?

いいえ。真のschtasks.exeファイルは、タスクスケジューラ構成ツールと呼ばれる安全なWindowsシステムプロセスです。このツールを使用すると、プログラム、タスク、またはスクリプトを指定した時間に実行するようにスケジュールできます。タスクを毎日、毎週、毎月などに実行するようにスケジュールすることもできます。このツールを使用すると、一元管理された場所からタスクを追加および変更できます。