А нужно именно узнать процесс, или просто получить доступ к файлу в обход владения? Если первое, что можно посмотреть
сюда (на С++) там получается список всех открытых файлов, думаю, примерно так же можно получить и процесс.
Если второе, то там же самый последний способ - прямое чтение с диска