実際に尋ねられたことに焦点を当て、ヘルプデスクのようなコメントや回答を避けるために、質問を最初から書き直しました
私は最近、通常のユーザー権限で Firebird 組み込みエンジンを使用している Windows プログラムの 1 つが予期しない動作をするという問題に直面しました (実際には 2 つのインスタンス)。これらの両方のマシンでウイルス対策をオフにすると、予期しない動作が治まりました。このため、私のプログラムはサンドボックス化されているか、フォルダー仮想化の対象になっていると思います (コメントで Ken White が指摘している可能性があります)。
この (サンドボックス化または仮想化) ため、1 人のユーザーがデータ損失を経験しました。少なくともこれがいつ発生したかを検出し、アプリの将来のユーザーにデータ損失の可能性について警告できるようにしたいと考えています。唯一のことは、そのような「機能」がどのように機能するかを本当に知らないということです。これを行うことができるすべての AV ごとに異なるのではないかと思います。私の検出は、WinXP から Win10 までの Windows で動作する必要があります。
アプリのユーザーがデータ損失に直面しないように、これを解決する必要があります。