lsof में से एक बराबर Sysinternals 'संभाल और listdlls, यानी से उत्पादन जोड़ा जा सकता है:
c:\SysInternals>handle
[...]
------------------------------------------------------------------------------
gvim.exe pid: 5380 FOO\alois.mahdal
10: File (RW-) C:\Windows
1C: File (RW-) D:\some\locked\path\OpenFile.txt
[...]
c:\SysInternals>listdlls
[...]
------------------------------------------------------------------------------
Listdlls.exe pid: 6840
Command line: listdlls
Base Size Version Path
0x00400000 0x29000 2.25.0000.0000 D:\opt\SysinternalsSuite\Listdlls.exe
0x76ed0000 0x180000 6.01.7601.17725 C:\Windows\SysWOW64\ntdll.dll
[...]
c:\SysInternals>listdlls
दुर्भाग्य से, आप उन्हें इस्तेमाल करने में सक्षम हो "प्रशासक के रूप में चलाने के" करने के लिए है ।
इसके अलावा listdlls और संभाल निरंतर तालिका जैसी प्रपत्र तो फ़ाइल नाम पीआईडी छिपाने को छानने का उत्पादन नहीं करते। findstr /c:pid: /c:<filename>
, तुम बहुत दोनों उपयोगिताओं के साथ करीब हालांकि
c:\SysinternalsSuite>handle | findstr /c:pid: /c:Driver.pm
System pid: 4 \<unable to open process>
smss.exe pid: 308 NT AUTHORITY\SYSTEM
avgrsa.exe pid: 384 NT AUTHORITY\SYSTEM
[...]
cmd.exe pid: 7140 FOO\alois.mahdal
conhost.exe pid: 1212 FOO\alois.mahdal
gvim.exe pid: 3408 FOO\alois.mahdal
188: File (RW-) D:\some\locked\path\OpenFile.txt
taskmgr.exe pid: 6016 FOO\alois.mahdal
[...]
यहाँ हम देख सकते हैं कि gvim.exe इस फाइल को खोलने के लिए होने से एक है चाहिए।
स्रोत
2012-03-21 10:36:34
क्या यह वास्तव में प्रश्न का उत्तर देता है? प्रक्रिया एक्सप्लोरर आपको यह देखने देता है कि किसी विशेष प्रक्रिया/हैंडल/डीएल/जो भी हो, के लिए कौन सी फाइलें खुली हैं, लेकिन यह रिवर्स मैपिंग है। इस सवाल के लिए मेरा उत्तर http://stackoverflow.com/questions/15708/lsof-equivalent-for-windows#188337 देखें। –
हां यह करता है। खोजें हैंडल या डीएल (या Ctrl-F दबाएं) पर क्लिक करें, उस फ़ाइल के नाम पर टाइप करें जिसे आप खोज रहे हैं, और आप उस फ़ाइल के साथ प्रक्रियाओं की एक सूची के साथ समाप्त होते हैं। –
प्रोसेस एक्सप्लोरर का नाम बदलकर अब "प्रोसेस मॉनिटर" में बंडल किया गया है। –