プロセスが昇格し、VS デバッガーでパスが正しいことを確認しました (Environment.GetFolderPath(Environment.SpecialFolder.System) を使用してハードコーディングしていません) が、File.Exists は依然として false を返します。
これが必要な理由は、アンインストール時にレジストリ設定が削除されないため、一部のサードパーティ ドライバが確実にインストールされるようにするための回避策です。
仮想化を介して書き込みがリダイレクトされることは知っていますが、これはファイルの存在を確認する場合にも当てはまりますか?