ログオン時にスケジュールされたタスクからスクリプトを開始すると、USB ドライブにアクセスできません

ログオン時にスケジュールされたタスクからスクリプトを開始すると、USB ドライブにアクセスできません

Windows (Windows 10 Enterprise 1809) のユーザー ログオン直後にスクリプトを開始したいのですが、スクリプトでは USB ドライブにアクセスする必要があります。Windows レジストリの Run キーを使用すると機能しますが、スクリプトが実行されるまでかなりの遅延 (約 10 秒) があることがわかりました。回避策として、Windows タスク スケジューラでタスクを作成し、ユーザー ログオン時に実行します。たとえば、引数 '-command "ls f: | set-content d:\test.txt"' を使用して powershell.exe を起動します。タスクは手動で開始すると正常に機能し、テキスト ファイルを書き込みます。ただし、タスクがユーザー ログオン直後に実行されると (1 秒の遅延があっても)、ファイルは書き込まれません。USB サブシステムがまだ使用できない可能性があり、レジストリの Run キーの方法は順番に評価されるため機能する可能性があると思います。質問は、スケジュールされたタスクを使用してユーザー ログオン直後に USB デバイスにアクセスできないのは、疑わしい動作ですか? これを解決する方法はありますか? たとえば、「USB サブシステムが正常に初期化されました」などのイベントをフィルタリングするなどでしょうか?

関連情報