প্রশ্ন কীভাবে উইন্ডোজ এ কোনও ফাইল খোলা থাকে তা আপনি কীভাবে খুঁজে পান?


উইন্ডোজ সম্পর্কে আমার কোন বিরক্তি নেই যে এক জিনিস পুরাতন লঙ্ঘন শেয়ারিং ত্রুটি। প্রায়ই আপনি এটি খোলা রাখা কি তা চিহ্নিত করতে পারবেন না। সাধারণত এটি শুধু একটি সম্পাদক বা এক্সপ্লোরারের সাথে সম্পর্কিত ডিরেক্টরি নির্দেশ করে তবে কখনও কখনও আমাকে আমার মেশিনটি পুনরায় বুট করার জন্য রিসোর্ট করতে হয়েছে।

অপরাধীদের খুঁজে বের করতে কোন পরামর্শ?


480
2018-05-01 00:47


উত্স


আপনি এই মুহুর্তে উইন্ডোজ ছেলেরা আমাদের এক্সপ্লোরার থেকে সহজেই এটি করার একটি উপায় দেবে বলে মনে করবে। আমি আশ্চর্য কেন এই ঘটেছে না? - Cawflands
আমি এক্সপ্লোরার প্রায়ই একটি সমস্যা যে কোন সুস্পষ্ট কারণে একটি ফাইল ধরে রাখা হয় সমস্যা প্রক্রিয়া। - Eddie
আমি জানি এটি আপনাকে অনেক সাহায্য করবে না, তবে মনে হয় যে এটি উইন্ডোজ রিলিজ এবং 2008 সার্ভারের পরে পরবর্তী উইন্ডোজ রিলিজের পরিকল্পিত বৈশিষ্ট্য ছিল। অথবা হয়ত এটি একটি WinFS জিনিস। আমি যে পড়া যেখানে নিশ্চিত না ... - Kip


উত্তর:


আমি সাফল্যের সাথে করেছি Sysinternals  প্রসেস এক্সপ্লোরার। এর সাথে আপনি কোন প্রক্রিয়াটি (গুলি) একটি ফাইল খুলতে সন্ধান করতে পারেন এবং আপনি যদি চান তবে হ্যান্ডেল (গুলি) বন্ধ করতে এটি ব্যবহার করতে পারেন। অবশ্যই, পুরো প্রক্রিয়াটি বন্ধ করা নিরাপদ। ব্যায়াম সতর্কতা এবং রায়।

একটি নির্দিষ্ট ফাইল খুঁজে পেতে, মেনু অপশন ব্যবহার করুন Find->Find Handle or DLL...  ফাইলের পাথের অংশে টাইপ করুন। প্রসেস তালিকা নীচে প্রদর্শিত হবে।

আপনি যদি কমান্ড লাইন পছন্দ করেন তবে Sysinternals স্যুটটিতে কমান্ড লাইন সরঞ্জাম রয়েছে হাতল, যে খোলা হ্যান্ডলগুলি তালিকা। এটি কিভাবে ব্যবহার করবেন তার কয়েকটি উদাহরণ:

  • c:\Program Files\SysinternalsSuite>handle.exe |findstr /i e:\ ড্রাইভ থেকে খোলা সব ফাইল খুঁজে বের করুন E:
  • c:\Program Files\SysinternalsSuite>handle.exe |findstr /i file-or-path-in-question

418
2018-05-01 01:03



আপনি হ্যান্ডেলটি বন্ধ করতে পারেন, তবে মনে রাখবেন, আপনি একটি অ্যাপ্লিকেশন থেকে রাগটি টেনে আনছেন, ফলাফলগুলি ভালভাবে অনির্দেশ্য হবে। - WaldenL
@ ওয়াল্ডেন: অবশ্যই। YMMV। WinXP এর সাথে, আমি অনেকবার এক্সপ্লোরারটিকে কোনও সুস্পষ্ট কারণের জন্য হ্যান্ডেল খুলতে এবং এটি বন্ধ করতে অস্বীকার করেছিলাম। যখন এটি একটি ফাইলের উপর ঘটে তখন আপনাকে মুছে ফেলতে হবে, আপনার কাছে হ্যান্ডেল বন্ধ করা বা পুনরায় বুট করার জন্য পছন্দ রয়েছে। এতদূর, আমি এই ডজন ডজন কাজ করেছি, আমি কোন অসুস্থতা ভোগ করেনি। যেহেতু কোনও উন্নত সরঞ্জাম, সতর্কতা এবং রায় দিয়ে ব্যবহার করুন। - Eddie
হ্যান্ডলগুলি বন্ধ করার ফলে অ্যাপটি অন্য ফাইলের হ্যান্ডেলটি পুনরায় ব্যবহার করতে পারে, দুর্নীতির কারণ হতে পারে - জেফের উত্তরটি নীচে দেখুন: serverfault.com/a/15695/79266 যদি আপনি রিবুট করতে না চান তবে ফাইলটি খোলা থাকা অ্যাপ্লিকেশনটি খোলার জন্য আরও নিরাপদ। - RichVel
এক্সপ্লোরারের জন্য, btw, ctrl-shift ধরে রাখুন এবং শুরু মেনুটির একটি খালি এলাকাটি ডান-ক্লিক করুন, এবং আপনি "এক্সপ্রেস এক্সপ্লোরার" পাবেন - ps, বেশ জেফের উত্তর নয় .. - Mark Sowul
এটি অ নির্বাহী ফাইলের জন্য সাহায্য করে না। একটি টেক্সট ফাইল। আমি একটি লগ ফাইল লিখছেন কে জানতে হবে। কোন ধারণা? - Xaqron


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

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

যদি এটি সুস্পষ্ট না হয়, আপনি হ্যান্ডেলটি খুঁজে পেয়েছেন তবে আপনি চিত্র এবং / অথবা PID কলামটি দেখতে প্রক্রিয়াটি সনাক্ত করতে পারেন।

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

Resource Monitor screenshot

আমার মূল উত্তর থেকে অনুলিপি করা হয়েছে: https://superuser.com/a/643312/62


148
2017-09-10 11:48



এটি উইন্ডোজ 8 এ এই প্রোগ্রামটি খুঁজে পাওয়া কঠিন হতে পারে তা লক্ষ করা - 'resmon.exe' এর অনুসন্ধান এটি সনাক্ত করা উচিত। - Kylotan
@ কাইলোটান, সময় অনুসন্ধানের অপচয় বন্ধ করুন। শুধু রান resmon  সরাসরি cmd থেকে - Pacerier
@ পসারিয়ার: চমৎকার। আমি উইন্ডোজ পাথ হচ্ছে জিনিস ব্যবহার করা হয় না। - Kylotan
এই হ্যান্ডেল | FindStr 'এবং' Unlocker 'বিকল্পগুলি, যদিও তারা কার্যকর - Marcus Vinicius Pompeu
এখনও উইন্ডোজ 10 এ বৈধ এবং টাস্ক ম্যানেজারের ভিতরে "ওপেন রিসোর্স মনিটর" বাটন ব্যবহার করে পাওয়া যাবে -> পারফরম্যান্স ট্যাব। - Norman Breau


চেষ্টা কর openfiles কমান্ড।


81
2018-05-01 01:18



বিল্টিন কমান্ডের জন্য +1, যদিও আমি ব্যক্তিগতভাবে বেশিরভাগ সময় ProcessExplorer ব্যবহার করি। - RBerteig
সত্যিই সহায়ক। - marko
ত্রুটি: টার্গেট সিস্টেম একটি 32 বিট ওএস চলমান আবশ্যক। - Bozojoe
64 ওএসের জন্য কাজ করে না! - Jarrod Roberson
এটি উইন্ডোজ 2012R2 64 বিট জন্য কাজ করার জন্য দেখায়, তবে আপনাকে চলমান "খোলা স্থানীয় ট্র্যাকিং" পরিষেবা সক্ষম করতে হবে openfiles /local on এবং পুনরায় আরম্ভ করা। এই এই বৈশিষ্ট্য খুব দরকারী না। - Guss


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

দেখ রেমন্ড চেনের পোস্ট এই বিষয়ে

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

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

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

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


77
2018-05-30 17:04



গুরুত্বপূর্ণ সতর্কতা, এটি উপরের দিকে যেতে হবে - একটি পুনরায় বুট করা সম্ভবত একটি নীরবভাবে দূষিত ফাইলের চেয়ে ভাল। - RichVel
+1 এই হ্যান্ডেল বন্ধ বাধ্যতামূলক সম্পর্কে দ্বিগুণ মনে হবে! এটা আমার কাছে অদ্ভুত লাগছে যে উইন্ডোটি ক্রমবর্ধমান সংখ্যাটি বাড়ানোর পরিবর্তে কেবল বন্ধ হওয়া হ্যান্ডেলের সংখ্যাটি পুনঃ-ব্যবহার করবে এবং প্রয়োজনে প্রায় মোড়ানো হবে। যে অন্তত এই সমস্যা ঘটছে সম্ভাবনা হ্রাস করা হবে। - EM0
@ রিচভেল অপরাধী প্রক্রিয়ার অবসান সম্ভবত একটি সম্পূর্ণ রিবুট চেয়ে ভাল। - Dmitry Grigoryev
@ ডেম্রিগ্রিগ্রোরিভ - ভালো পয়েন্ট, এবং আসলে আমি ইতিমধ্যে উল্লেখ করেছি এখানে - RichVel
এটি একটি খুব গুরুত্বপূর্ণ সতর্কবাণী, কিন্তু প্রশ্নের উত্তর দেয় না কীভাবে উইন্ডোজ এ কোনও ফাইল খোলা থাকে তা আপনি কীভাবে খুঁজে পান? - Ploni


আমি ব্যবহার করেছি হাতল অতীতে যেমন প্রক্রিয়া খুঁজে পেতে সাফল্য সঙ্গে।


27
2018-05-01 00:52



আমি সব সময় এই টুল ব্যবহার। যদি আমি USB ড্রাইভটি বের করতে না পারি, তবে আমি "হ্যান্ডেল H:" (অথবা ড্রাইভ অক্ষর যাই হোক না কেন) টাইপ করব। সব থেকে ভাল, আপনি বন্ধ হ্যান্ডলগুলি জোর করার জন্য এটি ব্যবহার করতে পারেন। - Chris Thompson


কে আমাকে লক ভাল কাজ করে এবং নাম দিয়ে মানুষ চিত্তাকর্ষক রাখে!


7
2018-05-06 00:43



64-বিট উইন্ডোজ 8 এবং 10 তে কাজ করে না। - rustyx


শুধু স্পষ্ট করার জন্য, এটি ব্যবহার করা না থার্ড পার্টি অ্যাপ্লিকেশন misbehaving ফলে হতে পারে CreateFile উইন্ডোজ নিজেই এটি কিছু হতে চেয়ে API এ সঠিকভাবে কল। সম্ভবত এটি CreateFile এর ডিজাইনের ফলস্বরূপ, তবে সম্পন্ন করা হয়েছে এবং আমরা ফিরে যেতে পারি না।

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

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

তাই প্রকৃতপক্ষে একটি উত্তর নেই, তবে কিছুটা খারাপভাবে লিখিত তৃতীয় পক্ষের প্রোগ্রামের জন্য উইন্ডোজকে দোষারোপ করার কিছু পরামর্শ (যা অন্য কোনও OS তেও ঘটতে পারে যা ফাইল লকিং অন্তর্ভূক্ত থাকে তবে কোনও ইউনিক্স ভিত্তিক ওএস এর দ্বারা ভাগ করা যায় ডিফল্ট).


7
2017-10-12 14:27



আমার উইন্ডোজ এক্সপ্লোরার সর্বদা Thumbs.db ফাইলগুলিকে তার ওয়ার্কিং ডিরেক্টরীতে লক করলে আমি একটি তৃতীয় পক্ষের অ্যাপ্লিকেশনটিকে দোষারোপ করব না, তবে যখন আমি কাজের নির্দেশিকাটি স্যুইচ করব তখন সর্বদা এটি আনলক করব না। উইন্ডো বন্ধ করার সময় কমপক্ষে তারা আনলক হয়, আমি সমস্ত অনুসন্ধানকারীকে হত্যা করতে হবে না ... - Alexander
@ ডર્થ, আপনি কি মাইক্রোসফ্ট থেকে একজন মার্কার? - Pacerier


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


6
2018-05-01 01:01



ঠিক আছে, এত জটিল উত্তর কেন? - Rohit Gupta