Как да разберете кой процес се заключва или използва файл в Windows 11/10?

Не можете да изтриете, преместите или извършите каквото и да е действие върху файл, защото е заключен от процес? Разберете(Find) кой процес заключва файл в Windows 11/10 , като използвате различни методи, обсъдени в тази статия.

Много пъти, когато се опитваме да извършим действие (изтриване, преименуване, копиране и т.н.) върху файл, получаваме диалогов прозорец „ Файл в употреба(File in Use) “, показващ подкана, че „ Действието не може да бъде завършено, защото файлът е отворен в друга програма(The action can’t be completed because the file is open in another program) “. В някои случаи ще покаже името на процеса или програмата, която използва файла. Но много пъти не става.

Сега, как да разберем кой процес има отворен файл? Ако е спешно, трябва да идентифицирате процеса, който заключва файл и след това да прекратите процеса, за да промените целевия файл. В това ръководство ще обсъдим различни методи за проверка на процеса, който държи файл в Windows 11/10 .

Как да разберете кой процес заключва файл в Windows 10

Как да разберете кой процес се заключва или използва файл в Windows 11/10

Ето различните методи за идентифициране на процеса, който заключва файл в Windows 11/10 :

  1. Проверете процеса, който заключва файл с помощта на Resource Monitor .
  2. Използвайте SysInternals Process Explorer(Use SysInternals Process Explorer) , за да идентифицирате процеса, който заключва файл.
  3. Разберете чрез командния ред(Command Prompt) с помощта на инструмента Handle .
  4. Използвайте безплатна програма OpenedFilesView(Use OpenedFilesView) , за да идентифицирате процеса, който съдържа файл.

Нека сега да разгледаме по-подробно тези методи.

1] Проверете(Check) процеса, който заключва файл с помощта на Resource Monitor

С помощта на Resource Monitor можете да идентифицирате процеса или услугата, която заключва файл. Това е вградена помощна програма в Windows 10 , която ви помага да наблюдавате използването на процесора, паметта, дисковата мрежа, дръжките на файлове и т.н.

Отворете приложението Run , като натиснете клавишната комбинация Windows + R и след това въведете resmon в него. Натиснете бутона OK и Resource Monitor ще се отвори.

В прозореца Монитор на ресурсите(Resource Monitor) отидете на раздела ЦП(CPU) и разгънете опцията Асоциирани дръжки(Associated Handles) . Сега, в полето за търсене, въведете името на файла, който се показва, заключен от процес, и натиснете бутона Enter . Той ще ви покаже списък с процеси, държащи целевия файл.

Можете да щракнете с десния бутон върху процеса и да изберете опцията Край на процеса(End Process) , за да го прекратите. След като процесът приключи, опитайте да извършите действието, което искате да извършите върху по-рано заключен файл.

2] Използвайте SysInternals Process Explorer(Use SysInternals Process Explorer) , за да идентифицирате процеса, който заключва файл

Друга опция за идентифициране на процеса или услугата, съдържаща файл, е SysInternals Process Explorer . Това е усъвършенствана помощна програма за намиране на подробна информация относно работещите процеси във вашата система. За да идентифицирате процеса, който държи файл през него, можете да следвате стъпките по-долу:

Първо, изтеглете и стартирайте SysInternals Process Explorer на вашия компютър. Сега в прозореца Process Explorer отидете в менюто Файл и щракнете върху опцията (File)Find Handle или DLL(Find Handle or DLL) . След това въведете името на файла в диалоговия прозорец Търсене на Process Explorer и натиснете опцията (Process Explorer Search)Търсене(Search) . Всички процеси, които използват файла, който сте въвели, ще се покажат в резултатите.

Щракнете с десния бутон(Right-click) върху идентифицирания процес в раздела Процес(Process) и след това го затворете.

Сега проверете с файла дали той все още е задържан или заключен от процес или не.

Свързано: (Related:) Процесът не може да получи достъп до файла, защото се използва от друг процес.(The process cannot access the file because it is being used by another process.)

3] Разберете(Find) чрез командния ред(Command Prompt) с помощта на инструмента Handle

Handle е базирана на команди помощна програма, за да каже кой процес има отворен файл. По същество това е версия на командния ред на споменатия по-горе SysInternals Process Explorer . Можете да следвате стъпките по-долу, за да проверите процеса, който държи файл в командния ред, като използвате този инструмент:

Изтеглете Handle от microsoft.com и извлечете ZIP папката. Сега отворете CMD в извлечената папка(open CMD in the extracted folder) . В командния ред(Command Prompt) въведете команда със следния синтаксис:

handle.exe -a -u <filename-with-path>

Например:

handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"

Когато въведете командата, тя ще покаже списък с процеси, съдържащи файла с ID на процеса и потребителско име.

Опитах се да проверя същото, като въведох само името на файла без пълния път, работи. Но може да не работи за всички файлове. Затова се препоръчва да въведете местоположението на заключения файл.

След като идентифицирате процеса, можете да го затворите от диспечера на задачите(Task Manager) .

4] Използвайте безплатна програма OpenedFilesView(Use OpenedFilesView) , за да идентифицирате процеса, който съдържа файл

OpenedFilesView е преносимо приложение за преглед на всички ваши отворени файлове и процесите, които ги държат. Можете да изтеглите неговата ZIP папка, да я извлечете и след това да стартирате нейния файл OpenedFilesView.exe , за да стартирате интерфейса му. След това ще покаже всички отворени в момента файлове със съответните подробности, включително име на процес, идентификатор на процес, път на процеса, разрешения за файл, път на целевия файл и т.н.

Намерете целевия файл и проверете кой процес го държи. Освен това можете да използвате неговата опция за намиране( Find) , за да търсите бързо заключен файл и свързания с него процес. След като намерите процеса, щракнете с десния бутон върху файла и затворете всички процеси, които го държат.

Надяваме се това ръководство да ви помогне да идентифицирате процеса на задържане на файл и след това на затварянето му.

Сега прочетете: (Now read:) Изтрийте заключени файлове и коригирайте грешката „Файлът е заключен“.



About the author

Аз съм уеб разработчик с опит в работата както с Windows 11, така и с 10. Също така съм потребител на Firefox от много години и съм станал доста опитен в използването на изцяло новата конзола за игри Xbox One. Основните ми интереси са в разработката на софтуер, по-специално в уеб и мобилното развитие, както и науката за данни. Имам много добри познания относно различни компютърни системи и тяхното използване, така че мога да предоставя безпристрастна обратна връзка за различни програми или услуги, които може да използвате.



Related posts