ユーザーがログインしているかどうかに関係なく、スケジュールされたタスクを実行します

ユーザーがログインしているかどうかに関係なく、スケジュールされたタスクを実行します

特定のリストにある USB デバイスを一般ユーザーがインストールできるようにしたいと考えています。USB デバイスが接続されたときにスケジュール タスクによって管理者権限で起動されるスクリプトを作成しました。スクリプトはデバイスがリストにあることを確認してから、devcon を使用してインストールします。スケジュール タスクのプロパティで、「ユーザーがログオンしているかどうかに関係なくこのスクリプトを実行する」を選択しましたが、devcon が正しく実行されないようです。ただし、「ユーザーがログオンしているときのみ実行する」を選択すると、すべてが正常に動作します。その理由を誰か説明できますか?

答え1

私も別のプログラム (SpeedFan) でこれを経験しました。「ユーザーがログオンしているかどうかに関係なくこのスクリプトを実行する」がチェックされている場合、高整合性レベルで実行されているにもかかわらず、「完全な管理アクセス トークン」(昇格) が付与されないようです。残念ながら、UAC について十分に理解していないため、この現象を完全に説明できません。

関連情報