पता करें कि नेटवर्क शेयर पर फ़ाइल को कौन लॉक कर रहा है


141

मैं यह जानना चाहता हूं कि नेटवर्क शेयर पर फाइल को कौन लॉक कर रहा है।

यहाँ समस्या है: नेटवर्क शेयर एक NAS पर है, इसलिए मैं लॉग ऑन नहीं कर सकता। मुझे दूरस्थ रूप से यह पता लगाने के लिए एक उपकरण की आवश्यकता है कि कौन फ़ाइल लॉक कर रहा है। हर बार NAS को रिबूट करना व्यावहारिक नहीं है, क्योंकि कई उपयोगकर्ता हैं।

Handle.exe , प्रोसेस एक्सप्लोरर और PsFile लगता है कि स्थानीय मशीन पर फ़ाइलों तक सीमित है, इसलिए वे मेरे लिए काम नहीं करते हैं।

जवाबों:


172

बस किसी के लिए एक विंडोज आधारित प्रणाली या NAS के लिए इस के समाधान की तलाश में:

विंडोज में एक अंतर्निहित फ़ंक्शन है जो आपको दिखाता है कि स्थानीय कंप्यूटर पर कौन सी फाइलें खुली हैं या दूरस्थ कंप्यूटर द्वारा लॉक की गई हैं (जिसमें फ़ाइल शेयर के माध्यम से फ़ाइल खुली है):

  • "कंप्यूटर प्रबंधित करें" चुनें ("कंप्यूटर प्रबंधन खोलें")
  • "साझा फ़ोल्डर" पर क्लिक करें
  • "फ़ाइलें खोलें" चुनें

वहां आप फ़ाइल को जबरदस्ती बंद भी कर सकते हैं।


10
आप एक्शन का उपयोग भी कर सकते हैं -> NAS पर फ़ाइल के लिए किसी अन्य कंप्यूटर से कनेक्ट करें, और यह हमारे लिनक्स आधारित NAT के साथ भी काम करता है! मैंने यह पहले क्यों नहीं किया?
ओलोरिन सेप

20
Windows 2008 R2 पर सर्वर प्रबंधक> भूमिकाएँ> फ़ाइल सेवाएँ> साझा करें और संग्रहण प्रबंधन पर जाएं> SaSM पर राइट-क्लिक करें> खुली फ़ाइलों को प्रबंधित करें।
जेसन पियर्स

बस एक MMC कंसोल खोलें और एक साझा फ़ोल्डर स्नैप-इन जोड़ें। आप रिमोट सिस्टम से जुड़ सकते हैं।
nizx

2
एक डोमेन शेयर के लिए, यह काम नहीं किया। शब्दांकन आपके नेटवर्क शेयरों पर स्थित फ़ाइलों का संकेत देता है।
केविनफ

1
मैंने ऐसा करने के लिए अनलॉकर नामक एक एप्लिकेशन का उपयोग किया (फाइल एनएएस पर थी)। एप्लिकेशन यहां है: filehippo.com/download_unlocker/tech और इसने मेरे लिए काम किया लेकिन मैं इस ऐप के लिए वाउच नहीं कर सकता
Dan

58

Windows 2008 R2 सर्वर पर आपके पास यह देखने के दो साधन हैं कि कौन सी फाइलें खुली हैं और उन कनेक्शनों को बंद कर रही हैं।

वाया शेयर और स्टोरेज मैनेजमेंट

सर्वर प्रबंधक> भूमिकाएँ> फ़ाइल सेवाएँ> साझा करें और संग्रहण प्रबंधन> SaSM पर राइट-क्लिक करें> ओपन फ़ाइल प्रबंधित करें

OpenFiles के माध्यम से

CMD> Openfiles.exe / query / s SERVERNAME

Http://technet.microsoft.com/en-us/library/bb490961.aspx देखें ।


2
बहुत बढ़िया जवाब। मुझे ओपनफाइल्स के बारे में नहीं पता था; यह pसेक्सec या इसी तरह के रीमोटिंग टूल्स का उपयोग करने से बेहतर है।
ट्वसब्रिलिग सेप

@twasbrillig ठीक है, लेकिन अगर यह एक NAS है, और विंडोज़ आधारित नहीं है! C: \> Openfiles.exe / query / s 10.0.0.1 <ENTER> ERROR: लक्ष्य प्रणाली को Windows XP या ऊपर चलाना चाहिए।
बार्लोप

यह ध्यान देने योग्य है कि नोड्स "रोल्स" आदि देरी के साथ फैलता है।
सर्ज

इसके लिए धन्यवाद, Openfiles.exe भी विंडोज सर्वर 2012 R2 पर काम करता है। मुझे 2012 के सर्वर से खुली फ़ाइलों को सूचीबद्ध करने के बारे में कोई अन्य अच्छा मार्गदर्शक नहीं मिला, लेकिन यह चाल चली।
ओल्दस्कूल

अच्छा CMD कमांड, साझा करने के लिए धन्यवाद! विंडोज 10 एंटरप्राइज Openfiles.exe के साथ आता है जो सही-आउट-ऑफ-द-बॉक्स है।
लियो गुरदियन

25

PsFile रिमोट मशीनों पर काम करती है। यदि मेरे लॉगिन खाते में पहले से ही दूरस्थ हिस्से तक पहुंच है, तो मैं बस प्रवेश कर सकता हूं:

psfile \\remote-share

(अपने फ़ाइल सर्वर के नाम के साथ "रिमोट-शेयर" को बदलें) और यह उस शेयर पर प्रत्येक खोले गए दस्तावेज़ को सूचीबद्ध करेगा, जिसके साथ यह खुला है, और फ़ाइल आईडी को बंद फ़ाइल को जबरदस्ती करना चाहते हैं। मेरे लिए, यह वास्तव में लंबी सूची है, लेकिन इसे एक पथ के हिस्से में प्रवेश करके संकुचित किया जा सकता है:

psfile \\remote-share I:\\Human_Resources

यह एक तरह का मुश्किल काम है, क्योंकि मेरे मामले में यह रिमोट शेयर Z: मेरी लोकल मशीन पर लगा है, लेकिन Psfile उन रास्तों की पहचान करता है, जिन्हें वे रिमोट फाइल सर्वर पर परिभाषित करते हैं, जो कि मेरे मामले में I: (आपका अलग होगा) । मुझे बस अपने पहले psfile रन के परिणामों के माध्यम से कंघी करना था, यह देखने के लिए कि कुछ रास्ते वापस आए और फिर परिणामों को कम करने के लिए इसे आंशिक पथ के साथ फिर से चलाएं।

वैकल्पिक रूप से, PsFile आपको दूरस्थ शेयर के लिए क्रेडेंशियल्स निर्दिष्ट करने देगा यदि आपको एक्सेस के लिए उन्हें आपूर्ति करने की आवश्यकता है।

अंत में, थोड़ा ज्ञात टिप: यदि कोई व्यक्ति विंडोज एक्सप्लोरर में किसी फाइल पर क्लिक करता है और फाइल को कहीं और चिपकाने के इरादे से उसे काटता या कॉपी करता है, तो वह एक्ट फाइल पर लॉक भी लगा देता है।


क्या वहाँ होना चाहिए डबल?
मनोदत्त

@PychoData, जब से मैंने यह पोस्ट किया है, यह एक समय हो गया है। मुझे आशा है कि मैंने जो पोस्ट किया है वह सही है। रिमोट-शेयर भाग से पहले \\ सही दिखते हैं, लेकिन I: \\ Human_Resources में अजीब लगता है। फिर भी, मुझे लगता है कि जब मैंने पोस्ट किया तो मेरे पास इसका एक कारण था। इसे आज़माएं और मुझे बताएं।
Baodad

14

यदि इसका केवल जानने का / देखने का मामला है, जो किसी विशेष समय में फ़ाइल में है (और यदि आप विंडोज़ का उपयोग कर रहे हैं) तो बस फ़ाइल को 'विवरण' के रूप में चुनें, अर्थात थंबनेल, टाइल्स या आइकन आदि के बजाय एक बार। 'विवरण' दृश्य में, डिफ़ॉल्ट रूप से आपको दिखाया जाएगा; - फ़ाइल का नाम - आकार - प्रकार, और - तिथि संशोधित

अब आपको बस इतना करना है कि टूलबार (फ़ाइल नाम, आकार, प्रकार आदि ...) के साथ कहीं भी राइट क्लिक करें और आपको अन्य विकल्पों की एक सूची दी जाएगी जो टूलबार प्रदर्शित कर सकते हैं।

'स्वामी' चुनें और एक नया कॉलम फ़ाइल का उपयोग करने वाले व्यक्ति का उपयोगकर्ता नाम दिखाएगा या जिसने मूल रूप से इसे बनाया है यदि कोई और इसका उपयोग नहीं कर रहा है।

साझा MS Access डेटाबेस का उपयोग करते समय यह विशेष रूप से उपयोगी हो सकता है।


4
मेरे मामले में काम नहीं किया। मैं कॉलम जोड़ता हूं और मैं खुद को दूरस्थ संसाधन में साझा फ़ाइल के निर्माता के रूप में देखता हूं, लेकिन पहले से ही एक वर्कमेट द्वारा लॉक किया गया था।
डेविड ओलिवान उबिएटो

5
यह वास्तव में केवल तभी अच्छी तरह से काम करता है जब प्रोग्राम वे एक लॉकफाइल (जैसे एमएस एक्सेस) बनाते हैं जो किसी के द्वारा स्वामित्व में होंगे जो इसे उपयोग कर रहे हैं और फ़ाइल के मूल निर्माता नहीं हैं
PsychoData

1
कॉलम को जोड़ने से बचाने के लिए, आप उसी जानकारी को देख सकते हैं यदि आप फ़ाइल गुणों को देखते हैं और विवरण टैब को देखते हैं।
मालवीयस

यह एमएस वर्ड फ़ाइलों जैसी चीजों के लिए वास्तव में अच्छी तरह से काम करता है।
Tridus

5

सत्र को NAS उपकरण द्वारा नियंत्रित किया जाता है। आप जो पूछ रहे हैं वह एनएएस डिवाइस पर निर्भर है और इसका खिड़कियों से कोई लेना-देना नहीं है। आपको अपने NAS फ़र्मवेयर में एक नज़र डालनी होगी कि वह क्या समर्थन करता है। केवल दूसरा तरीका पैकेट को सूँघना है और इसे स्वयं काम करना है।


वैसे यह सामान्य ज्ञान के साथ एक अच्छा जवाब है। अफसोस की बात है कि यह NAS इस कार्यक्षमता की पेशकश नहीं करता है।
ओलोरिन

5

आंशिक उत्तर: प्रोसेस एक्सप्लोरर के साथ, आप अपनी मशीन से खोले गए नेटवर्क शेयर पर हैंडल देख सकते हैं ।

मेनू "फाइंड हैंडल" का उपयोग करें और फिर आप इस तरह से एक पथ टाइप कर सकते हैं

\Device\LanmanRedirector\server\share\

2

लगता है कि आप एक ही समस्या मैं यहाँ हल करने की कोशिश की है । मेरे मामले में, यह एक लिनक्स फाइलरवर (सांबा चल रहा है, निश्चित रूप से), इसलिए मैं लॉग इन कर सकता हूं और देख सकता हूं कि क्या प्रक्रिया फ़ाइल को लॉक कर रही है; दुर्भाग्य से, मैंने यह नहीं पाया कि जिम्मेदार सत्र को मारे बिना इसे कैसे बंद किया जाए। AFAICT, विंडोज़ क्लाइंट को लगता है कि यह बंद है; लेकिन फाइलर को बताने की जहमत नहीं उठाई।


संभावना है: जहां तक ​​मुझे पता है कि हमारे एनएएस ने एक कस्टम लिनक्स डिस्ट्रो का उपयोग किया था।
ओलोरिन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.