リモートデスクトップ環境で.Net runtime エラー

リモートデスクトップ環境で毎日同じ時間に処理を行うロボットを実装しています。
処理はwhileのなかにdelay until timeのActivityで時間を設定しています。
しかし、ロボットが一日分の作業を終わった後、UiRobotを実行したユーザでRDP再接続すると
.Net runtime エラーがまれに発生します。

イベントログに記録されたログは以下の通りです。
1…Net Runtime: Process was aborted due to an unhandled exception.
2.ApplicationError: エラーが発生したアプリケーション名: 'UiRobot.exe
エラーが発生したモジュール: aahook.dll_unloaded
3.UiPath: Job “ロボット名” stopped due to unexpected process termination!

今までエラーが発生した時の状況は以下の通りです。
1.他のユーザに切り替えてRDP接続する➡NotepadでCSVファイルを開くまたはUiPathログファイルを開く➡
開いたNotepadをそのままとじないで元のユーザでRDP接続する
2.ロボットが1日分処理が終わった後、次の処理時間になるまでdelay until timeで待機しているうちに
RDP接続をオフして再接続する

aahook.dllに問題があるのか、それともユーザ切り替えが悪いのか
原因の把握が難しい状況です。
このようなエラーについて何かご意見ありましたら、ご教師いただけますでしょうか。

よろしくお願いします。