|
Как программно узнать, чем заблокирован файл? |
☑ |
0
DJ Anthon
05.03.13
✎
13:21
|
Есть такая софтинко, , но ее 64-битная версия зависает почему-то. Может, это связано с тем, что при первом запуске она спрашивает интерактивное разрешение на выполнение, а при запуске под системным пользователем я не знаю, как ей это разрешить. Может, надо в реестре что-нибудь прописать.
Других аналогов не нашел, все интерактивные. Может что-нибудь еще есть?
|
|
1
le_
05.03.13
✎
13:23
|
Unlocker умеет показывать, чем заблокирован конкретный файл.
|
|
2
le_
05.03.13
✎
13:28
|
Перечисление всех открытых файлов в системе (Delphi)
|
|
3
le_
05.03.13
✎
13:30
|
|
|
4
le_
05.03.13
✎
13:31
|
(3) параметры командной строки поддерживает.
|
|
5
DJ Anthon
05.03.13
✎
13:31
|
(1) там есть поддержка командной строки? хотя не хотелось бы использовать утилиту, устанавливающуюся в систему и в контекстное меню.
|
|
6
DJ Anthon
05.03.13
✎
13:32
|
(4) спасибо
|
|
7
le_
05.03.13
✎
13:33
|
(5) Да, unlocker тоже имеет параметры командной строки.
|
|
8
DJ Anthon
05.03.13
✎
14:07
|
(7) сойдет, спасибо. кстати, у той софтины в (0) апдейт вышел, 3.51, тестирую. может, и не понадобится ничего. жаль, не любят прогеры выкладывать version history...
|
|
9
DJ Anthon
05.03.13
✎
14:47
|
ну вот, на (0) сам и отвечаю: не хватало
reg QUERY "HKCU\Software\Sysinternals\Handle" >> nul 2>>nul
if ERRORLEVEL 1 reg ADD "HKCU\Software\Sysinternals\Handle" /f
if NOT ERRORLEVEL 1 reg ADD "HKCU\Software\Sysinternals\Handle" /v EulaAccepted /t REG_DWORD /d 1 /f
|
|