среда, 21 октября 2009 г.

The process cannot access the file because it is being used by another process

Сколько раз эта досадная ошибка мозолила вам глаза? А между тем, найти мерзкий процесс, который держит наш файл, оказалось проще простого. Примаплеваем путь \\live.sysinternals.com\tools как сетевой диск, и запускаем из него Process Explorer (procexp.exe). Можно также скачать это приложение здесь. В нем вызываем меню Find -> File Handle or DLL и вводим имя нашего файла или даже часть имени. Виновник найден! Осталось закрыть соответствующее приложение или убить процесс.


И вообще, тем, кто это ещё не сделал, рекомендую познакомиться с множеством замечательных утилит от Sysinternals.

1 комментарий: