C#とC++で開発したアプリで、ファイルの更新日時を特定の「過去日時」に設定しています。ところがときどき「現在日時」と思われる日時に変わっていることがあります。
「現在日時」に変えているのはアプリの可能性もないわけではありませんが、ExplorerなどのWindows関連のプロセスの可能性もあると思っています。そこで、日時を変更しているプロセスを突き止める良い仕組みがありましたらお教えください。
今考えている方法は、なんとか再現手順を見つけた後、handleコマンドを連続して実行して、該当ファイルにアクセスしているプロセスを特定するという方法です。ただ、この方法だとhandleコマンドを実行しているタイミングと日時を変更しているタイミングが合わないと情報を取得できないので、より確実な方法があればと思っています。