Вы можете заменить файл точкой повторной обработки. Точка повторной обработки вызывает пользовательский фильтр файловой системы, который может перенаправить доступ к другому файлу. Это, например, как работают переходы NTFS. Если вы позволите фильтру файловой системы обрабатывать точки повторного анализа таким же образом, вы сможете перехватить все попытки всех процессов открыть базовый файл. Это довольно сложный подход, поскольку он включает в себя изменение самой файловой системы.