Программное обеспечение для удаления файлов, используемых другим процессом

6819
SyncMaster

Мне нужно программное обеспечение, похожее на Unlocker, или что-то, в котором мы можем удалять файлы, которые используются другим процессом, для Windows 2008 R2.

4
[Предупреждение] (http://technet.microsoft.com/en-us/magazine/2009.04.windowsconfidential.aspx?pr=blog), вы можете столкнуться с повреждением данных. Martin 14 лет назад 0

5 ответов на вопрос

6
William Hilsum

Если вы имеете в виду само Ядро, вам может не повезти ... Если вы имеете в виду только Windows 2008 R2, я рекомендую вам использовать Microsoft / Sysinternals Process Explorer .

Вы можете нажать кнопку поиска и ввести имя файла, который вы пытаетесь удалить, затем он покажет вам, какое приложение / модуль имеет активный дескриптор, и в основном убьет этот процесс, чтобы вы могли удалить файл.

я не хочу убивать процесс, поскольку я знаю, какой процесс использует этот файл. Я просто хочу разблокировать этот файл из этого процесса. SyncMaster 14 лет назад 0
Вы можете закрыть ручку, не нужно убивать процесс. Некоторым приложениям это может не понравиться, другим это не надоест. И вместо того, чтобы убивать приложение, просто изящно закройте его :-). Snark 14 лет назад 0
2
salehigal

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

1
CGA

Другой альтернативой является Lockhunter .

0
Shevek

Попробуйте WhoLockMe . Там написано NT / 2K / XP, но может работать с 2008

-1
user283191

To delete files / folder locked by the system. 1.- Locate the folder c:\users\xxx 2.- Try to take ownership of the folder and subfolder : (it will probably failed) 3.- If not failing, give you full rights to the folders and subfolder and delete it. 4.- But since it’s failing, we need to find witch windows process lock the files. 5.- Start Microsoft SysInternal\procexp.exe 6.- Go to find, find handle 7.- Do a search c:\users\xxx 8.- Take not of the PID number that is locking the files (second column) 9.- Go back and Kill process or Kill process tree if it’s a tree. 10.- Go back to the folder and take the owner ship of the folder and subfolder c:\users\xxxx 11.- Give you full rights of the folder and subfolder c:\users\xxx 12.- Delete the c:\users\xxx folder 13.- Log back the user, he will have a fresh new profiles.

How to take owner ship and give you full rights of a folders and subfolders 1.- Locate your c:\users\xxx folder 2.- Right mouse on it | properties | Security | Advanced | Owner | Edit | Choose your ad account | Replace Owner on subcontainers and objects | Apply 3.- Go back to Permissions tab | change permissions | add your ad account | Full control | Replace all child object permissions with inheritable permissions from this object 4.- Now delete your c:\users\xxx folder.

Это не то, что он спросил, он спросил практически альтернативу Unlocker. peterh 10 лет назад 0

Похожие вопросы