Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Система говорит, что файл используется. Как узнать каким процессом?

Ответить
Настройки темы
Разное - [решено] Система говорит, что файл используется. Как узнать каким процессом?

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


если система говорит (при удалении или еще когда), что данный файл используется "кем-то", можно ли (и если можно, что как) узнать, КЕМ ИМЕННО он используется?

-------
there is no smoke without fire...


Отправлено: 15:49, 22-11-2004

 

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Загрузить тулзу Handle.exe с адреса http://technet.microsoft.com/en-us/s.../bb896655.aspx

Потом следущий код будет выдавать процессы которые используют файл

string fileName = @"c:\aaa.doc";// File full path to unlock

Process tool = new Process();
tool.StartInfo.FileName = "handle.exe";
tool.StartInfo.Arguments = fileName;
tool.StartInfo.UseShellExecute = false;
tool.StartInfo.RedirectStandardOutput = true;
tool.Start();
tool.WaitForExit();
string outputTool = tool.StandardOutput.ReadToEnd();

string matchPattern = @"(?<=\s+pid:\s+)\b(\d+)\b(?=\s+)";
foreach(Match match in Regex.Matches(outputTool, matchPattern))
{
Process.GetProcessById(int.Parse(match.Value)).Kill();
}

Отправлено: 04:12, 12-08-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо! Unlocker помог! Взял из Total Commander Power User v.50

Отправлено: 08:55, 30-12-2010 | #12


Старожил


Сообщения: 263
Благодарности: 52

Профиль | Отправить PM | Цитировать


Цитата Warwar:
если система говорит (при удалении или еще когда), что данный файл используется "кем-то", можно ли (и если можно, что как) узнать, КЕМ ИМЕННО он используется? »
Можно использовать Process Explorer от SysInternals.
Find>Handle or DLL и вбиваешь имя файла. После чего найдешь Handl'ы, которые используют данный файл и процесс. Мне этот метод нравится тем, что для поиска ему не нужен пользователь с завышенными правами, чем Unlocker, который требует права Debug'ера - не жирно ли такие права требовать?

-------
Microsoft Windows - Because you have no choice ;-)


Отправлено: 11:01, 30-12-2010 | #13



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Разное - [решено] Система говорит, что файл используется. Как узнать каким процессом?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как с помощью батника узнать, используется ли в названии файла\папки кириллица? Nun-Nun Скриптовые языки администрирования Windows 4 28-10-2010 11:44
V. 5.5/2000/2003 - Как узнать к каким ящикам есть доступ у пользователя Selco Microsoft Exchange Server 1 19-07-2010 20:28
Помогите узнать что за файл Alex85 Хочу все знать 2 16-07-2010 08:49
как узнать по каким папка лазил пользователь vova_king Хочу все знать 1 09-03-2009 18:29
Система не пускает, говорит домен недоступен pentium007 Microsoft Windows NT/2000/2003 9 29-07-2004 16:31




 
Переход