Есть ли способ создать что-то вроде ссылки на файл, которая не будет иметь общих прав на чтение/запись с исходными файлами в Windows?

Есть ли способ создать что-то вроде ссылки на файл, которая не будет иметь общих прав на чтение/запись с исходными файлами в Windows?

Фон:
У меня есть программа Windows, которой для работы необходимо считывать данные из определенного набора файлов данных. Эта программа на самом деле не вносит изменения в файлы данных, но блокирует файлы при запуске. В настоящее время мне нужно запустить несколько экземпляров этой программы с одними и теми же данными, и я не хочу дублировать их, потому что они большие. Эта программа может принимать аргументы для указания пути к файлам данных, но у меня нет доступа к исходному коду.
Что я хочу:
Есть ли способ сделать что-то вроде жестких ссылок или символических ссылок, которые не разделяют разрешения на чтение/запись с исходным файлом, чтобы я мог сделать возможным несколько экземпляров этой программы? Что касается изменений в ссылках (если таковые имеются), то для решения нормально либо полностью отказаться от них, либо записать обратно в какой-то момент.

решение1

Для разблокировки файлов с эксклюзивным доступом вам понадобится сторонняя программа.

Большинство продуктов разблокировки решают проблему, обнаруживая блокирующую программу и принудительно закрывая ее дескриптор файла, фактически предотвращая дальнейшее использование файла программой. В вашем случае это не поможет.

Ниже приведено несколько таких продуктов, которые, похоже, не решают проблему путем закрытия файловых дескрипторов. Вам нужно будет попробовать, поможет ли один из них с вашей проблемой:

Если обе программы выйдут из строя, единственным решением для запуска N копий программы будет создание N копий файлов в N отдельных папках и вызов каждого экземпляра программы с другой папкой.

Связанный контент