Вы можете использовать команду openfiles из обычной командной строки или из PowerShell.
Встроенный инструмент openfiles может использоваться для общих файлов или для локальных файлов. Для локальных файлов необходимо включить инструмент и перезагрузить компьютер (опять же, только для первого использования). Я считаю, что команда для включения этой функции:
openfiles /local on
Например (работает в Windows Vista x64):
openfiles /query | find "chrome.exe"
Это успешно возвращает файловые дескрипторы, связанные с Chrome. Вы также можете передать имя файла, чтобы увидеть процесс, который в данный момент обращается к этому файлу.