উইন্ডোজে কোন প্রক্রিয়া কোনও ফাইল বা ফোল্ডার লক করছে তা সন্ধান করুন


715

উইন্ডোজের কোন প্রক্রিয়া কোনও ফাইল বা ফোল্ডার লক করছে তা আমি কীভাবে জানতে পারি?

উদাহরণস্বরূপ, কোনও ফোল্ডার মোছার চেষ্টা করার সময়, উইন্ডোজ এটি রিপোর্ট করে:

ফোল্ডারটি অন্য প্রোগ্রামে খোলা থাকায় ক্রিয়া সম্পন্ন করা যায় না

একটি ফাইলের সাথে এটি একই হয় তবে আমি কীভাবে এটি জানতে পারি যে বর্তমানে কোন প্রোগ্রাম বা অ্যাপ্লিকেশন এটি ব্যবহার করছে এবং আমাকে ফাইল বা ফোল্ডারটি মোছা থেকে বাধা দিচ্ছে?



1
আপনার ফাইলটি একটি ভিডিও? আপনি দেখতে পাবেন যে উইন্ডোজ এক্সপ্লোরার নিজেই ফাইলটি "ব্যবহার" করছে ...
অসন্তুষ্ট গয়ট

37
এটি কিভাবে একটি সদৃশ? তিনি বিশেষত জিজ্ঞাসা করছেন যে কোনও প্রক্রিয়া কোনও ফাইলকে কীভাবে লক করছে তা কীভাবে লক করা ফাইলটি মুছতে হবে তা নয়।
b1nary.atr0phy

8
আমি এখানে একটি অন্তর্নির্মিত, সহজ উত্তর যুক্ত করতে পারছি না কারণ এটি ভুলভাবে ডুপ হিসাবে চিহ্নিত করা হয়েছিল, বা আমি অন্য থ্রেডে এটি যুক্ত করতে পারি না কারণ এটি কেবল এক্সপি-র ক্ষেত্রে প্রযোজ্য। তবে যাইহোক, রিসোর্স মনিটরের উইন্ডোজ সংস্করণগুলির জন্য (এটি সার্চ বারে টাইপ করুন), সিপিইউ ট্যাব / অ্যাসোসিয়েটেড হ্যান্ডলসে যান, তারপরে ফাইল বা ফোল্ডারটি অনুসন্ধান করুন।
jontyc

আমি জানলাম যে উইন্ডোজ 10 (এবং আমি উইন্ডোজ as-এর প্রথম দিকে অনুমান করি) রিসোর্স মনিটর নামে একটি প্রোগ্রাম রয়েছে যা আপনাকে কোনও ফাইল বা ফোল্ডারটি কী কী প্রক্রিয়াগুলি লক করছে তা দেখতে দেয়: stackoverflow.com/a/24126882/470749
রায়ান

উত্তর:


67

পাওয়ারশেল পদ্ধতি:

IF((Test-Path -Path $FileOrFolderPath) -eq $false) {
    Write-Warning "File or directory does not exist."       
}
Else {
    $LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath"""
    Write-Host $LockingProcess
}

openfilesকমান্ড স্থানীয় ফাইলগুলিতে জন্য, সক্রিয় চালিয়ে সমর্থন প্রয়োজন আছে openfiles /local onএবং পুনরায় চালু করার।

আরও বিশদে উইন্ডোজে কোন প্রক্রিয়া কোনও ফাইল বা ফোল্ডার লক করছে তা কীভাবে খুঁজে পাবেন


12
বৈশিষ্ট্য প্রথম সক্রিয় করা আবশ্যকopenfiles /local on
mstrange

5
দুর্ভাগ্যক্রমে, openfilesমনে হচ্ছে একটি 64-বিট উইন্ডোজে কাজ করছে না:ERROR: The target system must be running a 32 bit OS.
টমাস এস

1
আমার জন্য উইন 10 64 তে কাজ করে
মাইকেল 21

3
দেখে মনে হচ্ছে আপনি মূলত এটি খাঁটি সিএমডি দিয়ে অর্জন করতে পারেন openfiles /query /fo table | find /I "<path>"?
mwfearnley

1
... আমরা যদি কিছু সক্ষম করতে পুনরায় চালু করতে ইচ্ছুক থাকি তবে কেন আমরা কেবল ফোল্ডারটি অ্যাক্সেস করতে পুনরায় চালু করব না? "কেবলমাত্র আপনার মেশিনটি রিবুট করুন" এর জন্য আরও সহজ হয়ে গেলে এবং পুনরায় বুট করার দরকার পড়লে এটি ওপির সমস্যার সমাধান কীভাবে আমি পাই না।
নিক হার্টলি

689

আপনি এটির জন্য রিসোর্স মনিটরটি ব্যবহার করতে পারেন যা উইন্ডোজ 7, ​​8 এবং 10 এর সাথে অন্তর্নির্মিত আসে ।

  1. ওপেন রিসোর্স মনিটর , যা পাওয়া যাবে
    • জন্য অনুসন্ধান দ্বারা রিসোর্স মনিটর বা resmon.exe স্টার্ট মেনু, বা
    • আপনার টাস্ক ম্যানেজারের পারফরম্যান্স ট্যাবে একটি বোতাম হিসাবে
  2. সিপিইউ ট্যাবে যান
  3. ব্যবহার করুন অনুসন্ধান ক্ষেত্র মধ্যে অ্যাসোসিয়েটেড হ্যান্ডলগুলি অধ্যায়
    • নীচে স্ক্রিন শট এ নীল তীর দেখুন

আপনি যখন হ্যান্ডেলটি পেয়েছেন, তখন আপনি চিত্র এবং / বা পিআইডি কলামটি দেখে প্রক্রিয়াটি সনাক্ত করতে পারবেন।

তারপরে আপনি অ্যাপ্লিকেশনটি সাধারণভাবে যেমন বন্ধ করার চেষ্টা করতে পারেন বা এটি সম্ভব না হয় কেবল হ্যান্ডেলটিতে ডান ক্লিক করুন এবং সেখান থেকে সরাসরি প্রক্রিয়াটি মেরে ফেলুন। সহজ কিছু!

রিসোর্স মনিটরের স্ক্রিনশট


18
দ্রষ্টব্য: প্রক্রিয়া এক্সপ্লোরার ( উপরে বর্ণিত হিসাবে ) আমার ক্ষেত্রে রিসোর্স মনিটর কোনও সম্পর্কিত হ্যান্ডেলগুলি খুঁজে পায় নি।
কমফ্রিচ

15
@ কমফ্রিক ওয়েল, প্রসেসএক্সপ্লোরার অনেক ক্ষেত্রে আরও শক্তিশালী হতে পারে তবে আমার জন্য রিসোর্স মনিটর সর্বদা অ্যাপ্লিকেশনটি ফাইলটি লক করে খুঁজে যাচ্ছিল যার সাথে আমি কিছু করার চেষ্টা করছি found আমি এটিকে কেবল প্রসেস এক্সপ্লোরারকেই পছন্দ করি কারণ এটি ওএসে ঠিক আছে। কোথাও অতিরিক্ত ডাউনলোড এবং অতিরিক্ত শর্টকাটের দরকার নেই।
সোভিশ

8
আমি এটি প্রক্রিয়া এক্সপ্লোরারটিতে খুঁজে পাইনি, তবে রিসোর্স ম্যানেজারের এই নির্দেশাবলীর সাহায্যে এটি সনাক্ত করা সহজ ছিল। ধন্যবাদ।
তাতিয়ানা রাচেভা

6
@ কমফ্রিক আমার ক্ষেত্রে এটি অন্য ক্ষেত্রে ছিল: প্রক্রিয়া এক্সপ্লোরার হ্যান্ডেলটি খুঁজে পায়নি, যেখানে রিসোর্স মনিটরের কাজটি করেছে।
উউই কেইম

9
+1 - এটি উইন্ডোজ 10
ম্যাট ইনিস

390

কয়েকটি বিকল্প:

মাইক্রোসফ্ট / সিসি ইন্টার্নালালস প্রসেস এক্সপ্লোরার - অনুসন্ধান > হ্যান্ডেল বা ডিএলএল অনুসন্ধান করুন - এ যান। "হ্যান্ডেল বা ডিএলএল সাবস্ট্রিং:" পাঠ্য বাক্সে, ফাইলটির পাথ টাইপ করুন (উদাহরণস্বরূপ "সি: \ পাথ \ থেকে। File.txt") এবং "অনুসন্ধান" ক্লিক করুন। সেই ফাইলের ওপেন হ্যান্ডেল রয়েছে এমন সমস্ত প্রক্রিয়া তালিকাভুক্ত করা উচিত।

WhoLockMe - এক্সপ্লোরার এক্সটেনশন যা ডান ক্লিক মেনু বিকল্প যুক্ত করে

এনবি হুয়ালকমে উইন 10 এর সাথে কাজ করছে না বলে মনে হচ্ছে (কমপক্ষে আমি এটি 32- বা 32-বিগ সংস্করণের কোনওটিই Regsvr32.exe এর সাথে রেজিস্ট্রেশন করতে পারিনি)।


26
উইন্ডোজ 7-এ, আপনি যদি কোনও লক করা ফাইল মুছে ফেলার চেষ্টা করেন, ত্রুটি বার্তাটি আপনাকে জানায় যে এটি কোন প্রক্রিয়াটি লক হয়েছে
গ্যারি ইংলিশ

10
দ্রষ্টব্য: আপনি সতর্ক না হলে আনলককারী অ্যাডওয়্যার ইনস্টল করে। তাদের ওয়েবসাইট থেকে: "প্রচারমূলক বৈশিষ্ট্য: সম্পূর্ণ alচ্ছিক ডেল্টা সরঞ্জামদণ্ড" "
জুলিয়ান নাইট

11
@ গ্যারি ইংলিশ কিছু কারণে এটি সর্বদা ক্ষেত্রে হয় না। আমাকে কেবলমাত্র প্রসেসপ ব্যবহার করতে হয়েছিল আমাকে জানাতে যে নোটপ্যাড ++ এর একটি ফোল্ডারে একটি লক ছিল। উইন্ডোজ 7 আমাকে অপরাধীকে বলতে অক্ষম ছিল।
গুইসিম

4
@ jpmc26 নং WhoLockMe উইন্ডোজ 7. এ কাজ করে না
আটকানো

3
@ গ্যারি ইংলিশ- গুইসিমের বক্তব্য অনুসারে, এটি অবশ্যই সর্বদা ক্ষেত্রে হয় না এবং আমার অভিজ্ঞতায় এটি খুব কমই ঘটে।
ডিজিও

196

কটাক্ষপাত আছে প্রক্রিয়া এক্সপ্লোরার ( procexp.exe)।

এর সূচনা থেকে:

কখনও ভেবে দেখেছেন কোন প্রোগ্রামে কোন নির্দিষ্ট ফাইল বা ডিরেক্টরি খোলা আছে? এখন তুমি খুঁজে বের করতে পারো।

কোন নির্দিষ্ট ফাইলটি কী প্রক্রিয়া ব্যবহার করছে তা জানতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. যান খুঁজুন , .. হ্যান্ডেল বা ডিএলএল খুঁজুন অথবা শুধুমাত্র টিপুন Ctrl+ + F

    এখানে চিত্র বিবরণ লিখুন

  2. ফাইলটির নাম লিখুন এবং অনুসন্ধান টিপুন ।

    এখানে চিত্র বিবরণ লিখুন

  3. প্রক্রিয়া এক্সপ্লোরার সেই সমস্ত প্রক্রিয়াগুলির তালিকা প্রদর্শন করবে যাগুলির ফাইলটি খোলার হ্যান্ডেল রয়েছে have প্রধান উইন্ডোতে প্রক্রিয়াটি ফোকাস করতে একটি এন্ট্রিতে ক্লিক করুন।

    এখানে চিত্র বিবরণ লিখুন

  4. Allyচ্ছিকভাবে, আপনি নীচের ফলকটি ( Ctrl+ L) এর মাধ্যমে ম্যানুয়ালি হ্যান্ডেলটি বন্ধ করতে পারেন :

    এখানে চিত্র বিবরণ লিখুন


6
প্রক্রিয়া হ্যাকার এটিও করতে পারে।
বেনোইট

5
অন্য উত্তরের হিসাবে উল্লেখ করা হয়েছে, হ্যান্ডেল সিসইন্টার্নালসের একটি কমান্ড লাইন সরঞ্জাম যা এই কাজটিও সম্পাদন করবে।
ভারী

আমি ফোল্ডারে খোলা কোনও সেন্টিমিডি প্রক্রিয়াটি ভুলে গেছি, প্রক্রিয়া এক্সপ্লোরার আমাকে এটি লক্ষ্য করতে সহায়তা করেছিল।
ডেভেজাল


Win10 64-বিট 1709
K7AAY

30

লকহান্টার যে কোনও হ্যান্ডলারগুলি আনলক করতে পারে যা আপনার ফাইল বা ফোল্ডারগুলিকে লক করেছে। অনুরূপ ফ্রিওয়্যার থেকে পৃথক, এটি 32 এবং 64-বিট উইন্ডো উভয়ই সমর্থন করে।

আপনি জানেন না এমন কিছু দ্বারা ব্লক করা ফাইলগুলি মুছে ফেলার জন্য এটি একটি নিখরচায় সরঞ্জাম। লকহান্টার ম্যালওয়ার এবং অন্যান্য প্রোগ্রামগুলির বিরুদ্ধে লড়াই করার জন্য দরকারী যা কারণ ছাড়াই ফাইলগুলি অবরুদ্ধ করে চলেছে। অন্যান্য অনুরূপ সরঞ্জামের থেকে পৃথক করে এটি ফাইলগুলি পুনর্ব্যবহারযোগ্য বিনে মুছে দেয় যাতে আপনি ভুলক্রমে মুছে ফেলা হলে সেগুলি পুনরুদ্ধার করতে পারেন।

  • কোনও ফাইল বা ফোল্ডার লক করার প্রক্রিয়াগুলি দেখায়
  • একটি লক করা ফাইল আনলক, মুছা, অনুলিপি বা পুনঃনাম দেওয়ার অনুমতি দেয়
  • লকিং প্রক্রিয়াটি হত্যার অনুমতি দেয়
  • হার্ড ড্রাইভ থেকে লকিং প্রক্রিয়া সরানোর অনুমতি দেয়
  • এক্সপ্লোরার মেনুতে সংহত করে
  • এটি ফাইলগুলি পুনর্ব্যবহারযোগ্য বিনে মুছে দেয়, যাতে আপনি ভুল করে মুছে ফেলা হলে সেগুলি পুনরুদ্ধার করতে পারেন
  • 32 এবং 64 বিট উভয় উইন্ডো সমর্থন করে

5
শীর্ষ দুটি উত্তর আমার কাজ করে না এবং পরবর্তী আপোক্ত হওয়া উত্তরগুলি হয় আমার ফায়ারওয়াল দ্বারা ব্লক করা হয়েছিল বা ক্রোম দ্বারা না যাওয়ার জন্য সতর্ক করা হয়েছিল !. লকহান্টার পুরোপুরি কাজ করেছে।
ব্যবহারকারী 3885927

1
ভাগ্য শিকারি আমার জন্য কাজ করেছে যখন অন্যরা করেনি
শেল্ডন এইচ

এই এক কাজ করে।
jdhao

10

EMCO আনলকিট প্রসেসটি ফাইলটিকে লক করে রাখার পাশাপাশি ফাইলটি আনলক করতে পারে যাতে আপনি এটি মুছতে / সম্পাদনা / সরিয়ে নিতে পারেন। প্রোগ্রামটি সম্পূর্ণ নিখরচায়, যদিও নতুন সংস্করণটি মূলটির চেয়ে কিছুটা ধীরে ধীরে এবং আরও স্ফীত। এছাড়াও, যখন আপনি উল্লিখিত ত্রুটিটি ট্রিগার করা হবে তখনই স্বয়ংক্রিয়ভাবে পপ আপ করার জন্য ব্যবহৃত মূল সংস্করণটি আপনাকে তত্ক্ষণাত্ ফাইলটি আনলক করতে এবং আপনার চেষ্টা করা অপারেশনটি সম্পাদনের অনুমতি দেয়।

তবুও, আনলকআইটি একটি অবিশ্বাস্যরূপে কার্যকর প্রোগ্রাম যা একটি উইন্ডোজ থেকে সমালোচিতভাবে অনুপস্থিত এমন একটি প্রাথমিক কার্যকারিতা সরবরাহ করে। এটি আমি যে সকল উইন্ডোজ কম্পিউটারে কাজ করি সেগুলির জন্য স্ট্যান্ডার্ড সরঞ্জামকিটগুলির মধ্যে যেটি আমি ইনস্টল করি।


@ জন: আচ্ছা, এটি সেই প্রোগ্রামটি সনাক্ত করে যা কোনও ফাইল লক করেছে। এবং আপনি এখনও টাস্ক ম্যানেজারের মাধ্যমে প্রক্রিয়াটিকে ম্যানুয়ালি মারতে পারেন। তবে সাধারণত ফাইলটি আনলক করা সহজ (বিশেষত যখন এটি এক্সপ্লোরার যে ফাইলটি বেশিরভাগ সময় লক করে রেখেছিল) কিল প্রক্রিয়াটি এটি লক করে না দেওয়ার পরিবর্তে (সাধারণত ফাইলটি অ্যাক্সেস করে ফাইল হ্যান্ডলারটি উন্মুক্ত রেখে দেয়) কোনও প্রোগ্রামের ভুলের কারণে)।
লজ মেজেস্টে

2

এখানে আমার আবিষ্কার এবং সমাধান ছিল।

ঘটনাচক্রে, উপরের উত্তরগুলির মধ্যে কোনওটিই আমার সমস্যার সমাধান করেনি।

এমনকি আমি আনলকার ব্যবহার করার চেষ্টা করেছি যা অকেজো প্রমাণিত।

আমার সমস্যাটি ছিল মেমো অটোসিঙ্ক ব্যাকআপ

স্পষ্টতই, এই ব্যাকআপ প্রক্রিয়াটি "ফাইলের মতো ভুত" হিসাবে যথেষ্ট পরিমাণে ছেড়ে যায়। এই "ফাইলের মতো ভূত" যখনই আমার কম্পিউটারটি (উইন্ডোজ প্রফেশনাল এক্সপি) ALT-TAB করত, তা দেখানো হত, অর্থাৎ আমি যখন দেখি দুটি এমএস এক্সেল প্রোগ্রাম চলমান আছে, যখন আমার টাস্ক বারে কেবল একটি দৃশ্য উপস্থিত ছিল।

আমি এই সমাধানটি পেরিয়ে এসেছি যখন আমি ভেবেছিলাম এটি হতে পারে সাইমনটেক এন্ডপয়েন্ট (অ্যান্টি-ভাইরাস) সুরক্ষা; এবং প্রোগ্রাম অক্ষম। তবে, আমি ত্রুটি বার্তাটি পেয়েছি:

(LARGE.xls ফাইল) মুছতে পারে না: এটি অন্য একজন ব্যক্তি বা প্রোগ্রাম দ্বারা ব্যবহৃত হচ্ছে। এই ফাইলটি ব্যবহার করা হতে পারে এমন কোনও প্রোগ্রাম বন্ধ করুন এবং আবার চেষ্টা করুন।

আমি পরে "সিঙ্কিং" এর মেমো নোটিশটি দেখতে পেলাম এবং প্রোগ্রামটি কোয়েট করলাম IT

পরবর্তীকালে, কোনও ত্রুটি নেই।

আপনার জন্য, এটি যে কোনও পটভূমি সংরক্ষণ করে তা হতে পারে।


2

আপনি যদি প্রোগ্রামটি যে ফাইলটি ব্যবহার করছেন সেটি যদি না জানেন তবে আপনি আমার কম্পিউটারে যেতে পারেন; সঠিক পছন্দ; পরিচালনা নির্বাচন করুন। সিস্টেম সরঞ্জামসমূহ> ভাগ করা ফোল্ডারগুলি> ফাইলগুলি খুলুন এর অধীনে, আপনি যে ব্যবহারকারী ফাইলটি লক করেছেন তা দেখতে আপনার সক্ষম হওয়া উচিত। আপনি এখান থেকে ফাইলটি বন্ধ করতে পারেন এবং তারপরে আপনি ফাইলটির নাম পরিবর্তন বা মুছার কাজটি সম্পাদন করতে পারেন। আশাকরি এটা সাহায্য করবে


1
এটি কেবল ভাগ করা ফোল্ডারগুলির জন্যই কাজ করবে।
মিষ্টিফা

1

অতিরিক্ত সম্ভাবনা, কেবলমাত্র আমি ব্যয় করা সময়টি মানুষকে বাঁচাতে:

উইন্ডোজের পুরানো সংস্করণগুলিতে আপনি "অ্যাক্সেস অস্বীকৃত - পেতে পারেন আপনার অধিকার নাও থাকতে পারে, বা ফাইলটি সম্ভবত ব্যবহার হতে পারে"। আপনি যদি প্রসেস এক্সপ্লোরারের মাধ্যমে দেখতে পান যে ফাইলগুলি আসলে কারও দ্বারা খোলেনি, প্রতিক্রিয়া হ'ল সুরক্ষার সাথে সমস্যা রয়েছে। প্রশাসক অ্যাকাউন্ট ব্যবহার করে, এক্সপ্লোরার-এ ফাইলগুলি নির্বাচন করুন, ডান-ক্লিক করুন এবং সম্পত্তি, সুরক্ষা, উন্নত, মালিক নির্বাচন করুন। অদ্ভুততা হ'ল ফাইলগুলি এমন একাউন্টের মালিকানাধীন যা অস্তিত্বহীন বা আর অস্তিত্বের জন্য যাচাই করা যায় না (অ্যাক্টিভ ডিরেক্টরি বিশ্বাসের সেটিংস পরিবর্তন করার কারণে)।

প্রশাসকদের মালিকানা পরিবর্তন করুন এবং আপনি যেতে ভাল।


0

এখানে প্রচুর প্রোগ্রাম পুরানো। আমি অবশেষে নিরসফট এর ওপেনড ফাইলসভিউ ব্যবহার করে শেষ করেছি যা সত্যই ভাল কাজ করেছে।

স্ক্রিনশট

যদিও সেরা অংশটি এক্সপ্লোরার মেনু ইন্টিগ্রেশন, যা সক্ষম করা সহজ। ওয়েবসাইট অনুযায়ী

এক্সপ্লোরার প্রসঙ্গ মেনু

সংস্করণ ১.১০ থেকে শুরু করে আপনি উইন্ডোজ এক্সপ্লোরার থেকে সরাসরি ওপেনডফায়ালভিউ চালু করতে পারেন এবং আপনি যে ফাইল বা ফোল্ডারটি পরীক্ষা করতে চান তার কেবলমাত্র হ্যান্ডলগুলিই দেখতে পারেন। এই বৈশিষ্ট্যটি সক্ষম করতে, বিকল্প মেনুতে 'এক্সপ্লোরার প্রসঙ্গ মেনু সক্ষম করুন' পরীক্ষা করে দেখুন check আপনি এই বৈশিষ্ট্যটি সক্ষম করার পরে, আপনি উইন্ডোজ এক্সপ্লোরারের যে কোনও ফাইল বা ফোল্ডারে ডান ক্লিক করতে পারেন এবং মেনু থেকে 'ওপেনডেফাইলস ভিউ' আইটেমটি চয়ন করতে পারেন। যদি আপনি কোনও ফোল্ডারের জন্য ওপেনডেফাইলস ভিউ অপশনটি চালান, এটি সেই ফোল্ডারের ভিতরে সমস্ত খোলা ফাইলগুলি প্রদর্শন করবে। যদি আপনি কোনও ফাইলের জন্য ওপেনডেফাইলস ভিউ অপশনটি চালনা করেন তবে এটি ফাইলের জন্য সমস্ত খোলা হ্যান্ডলগুলি প্রদর্শন করবে।

কনটেক্সট মেনু

এই সরঞ্জামটি এখনও 2019 সালে নির্ভরযোগ্যভাবে কাজ করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.