কম্পিউটার

ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে

বেশ কিছু উইন্ডোজ ব্যবহারকারী “প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে” ত্রুটি. বেশিরভাগ সময়, ব্যবহারকারী একটি netsh কমান্ড চালানোর চেষ্টা করলে সমস্যাটি ঘটে। কিছু ব্যবহারকারী রিপোর্ট করছেন যে তাদের জন্য, যখন তারা IIS (ইন্টারনেট ইনফরমেশন সার্ভিসেস) MMC (Microsoft Management Console) স্ন্যাপ-ইন-এ একটি ওয়েবসাইটে রাইট-ক্লিক করার চেষ্টা করে তখন ত্রুটির বার্তাটি উপস্থিত হয়।

ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে

উইন্ডোজ ভিস্তা, উইন্ডোজ 7, ​​উইন্ডোজ 8.1, উইন্ডোজ 10 এবং বিভিন্ন উইন্ডোজ সার্ভার সংস্করণে সমস্যাটি ঘটতে পারে বলে জানা গেছে।

কী কারণে প্রক্রিয়াটিকে অন্য প্রক্রিয়া দ্বারা ব্যবহার করা হয়?

আমরা বিভিন্ন ব্যবহারকারীর প্রতিবেদন এবং সমস্যার সমাধান করার জন্য যে মেরামত কৌশলগুলি ব্যবহার করে তা দেখে আমরা এই বিশেষ সমস্যাটি তদন্ত করেছি৷ আমরা যা সংগ্রহ করতে পেরেছি তার উপর ভিত্তি করে, বেশ কয়েকটি সাধারণ পরিস্থিতি রয়েছে যা এই বিশেষ ত্রুটি বার্তাটিকে ট্রিগার করবে:

  • কমান্ডের জন্য প্রশাসক বিশেষাধিকার প্রয়োজন - যদি আপনি একটি টার্মিনালের মধ্যে ত্রুটির সম্মুখীন হন, তবে এটি সম্ভবত কারণ পরিবর্তনগুলি করার জন্য আপনার কাছে প্রশাসনিক সুবিধা নেই৷ অনুরূপ পরিস্থিতিতে বেশ কিছু ব্যবহারকারী প্রশাসক বিশেষাধিকার প্রদান করে সমস্যাটি সমাধান করতে সক্ষম হয়েছেন৷
  • আরেকটি প্রক্রিয়া পোর্ট 80 বা পোর্ট 443 ব্যবহার করছে - এটি আইআইএস (ইন্টারনেট ইনফরমেশন সার্ভিসেস) চালিত কম্পিউটারগুলির সাথে সাধারণ। যদি অন্য একটি প্রক্রিয়া এই দুটি পোর্ট ব্যবহার করে, আপনি এই ত্রুটি বার্তাটি দেখতে পাবেন৷
  • ListenOnlyList রেজিস্ট্রি সাবকি সঠিকভাবে কনফিগার করা হয়নি – IIS (ইন্টারনেট ইনফরমেশন সার্ভিস) এর সাথে আরেকটি সাধারণ পরিস্থিতি যা এই বিশেষ ত্রুটিটিকে ট্রিগার করবে তা হল একটি ভুলভাবে কনফিগার করা ListenOnlyList রেজিস্ট্রি সাবকি৷

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

সর্বোত্তম ফলাফলের জন্য, নীচের পদ্ধতিগুলি অনুসরণ করুন যতক্ষণ না আপনি এমন একটি সমাধানের সম্মুখীন হন যা আপনার নির্দিষ্ট পরিস্থিতিতে ত্রুটি সমাধানে কার্যকর।

শুরু করা যাক!

পদ্ধতি 1:প্রশাসক বিশেষাধিকার সহ কমান্ড চালানো

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

মনে রাখবেন যে এই ধরনের একটি অপারেশন প্রশাসকের বিশেষাধিকার প্রয়োজন হবে. আপনি যে সিএমডি উইন্ডোতে অ্যাকশনটি সম্পাদন করার চেষ্টা করছেন তাতে অ্যাডমিন সুবিধা রয়েছে তা নিশ্চিত করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. Windows কী + R টিপুন একটি রান ডায়ালগ বক্স খুলতে। তারপর, “cmd টাইপ করুন ” এবং Ctrl + Shift + Enter টিপুন একটি উন্নত কমান্ড প্রম্পট খুলতে। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  2. যখন UAC (ব্যবহারকারীর অ্যাকাউন্ট নিয়ন্ত্রণ) দ্বারা অনুরোধ করা হয় , হ্যাঁ ক্লিক করুন প্রশাসক বিশেষাধিকার প্রদান করতে।
  3. উন্নত কমান্ড প্রম্পটে, কমান্ডটি আবার চালান এবং দেখুন আপনি এখনও একই ত্রুটি বার্তার সম্মুখীন হচ্ছেন কিনা।

আপনি যদি এখনও পান  “প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহার করা হচ্ছে” ত্রুটি বা এই দৃশ্যটি প্রযোজ্য ছিল না, নীচের পরবর্তী পদ্ধতিতে যান৷

পদ্ধতি 2:একটি ভিন্ন IP পরিসীমা সেট করা

আপনি যদি netsh ব্যবহার করে একটি দ্বন্দ্ব DNS দ্বন্দ্ব সমাধান করার চেষ্টা করেন এবং উপরের পদ্ধতিটি আপনাকে সাহায্য না করে, তাহলে আপনি একটি ভিন্ন পদ্ধতির চেষ্টা করতে চাইতে পারেন।

একই ত্রুটি বার্তা সমাধানের জন্য সংগ্রামরত বেশ কিছু ব্যবহারকারী খুঁজে পেয়েছেন যে তারা একটি বর্জন পরিসর তৈরি করার পরিবর্তে একটি সম্পূর্ণ ভিন্ন আইপি পরিসর সেট করার চেষ্টা করার পরে বিরোধটি সমাধান করা হয়েছে৷

নীচে আপনার কয়েকটি কমান্ড রয়েছে যা একজন প্রভাবিত ব্যবহারকারী সফলভাবে DNS এবং Quickbook-এর মধ্যে একটি দ্বন্দ্ব সমাধান করতে দৌড়েছেন:

netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000

দ্রষ্টব্য: নিশ্চিত করুন যে আপনি যে টার্মিনালে কমান্ডটি চালাচ্ছেন তাতে অ্যাডমিন সুবিধা রয়েছে৷

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

পদ্ধতি 3:IIS পোর্ট বিরোধের সমাধান করা

IIS MMC স্ন্যাপ-ইন (Start-এ ক্লিক করলে কিছু হয় না) এর মধ্যে কোনো ওয়েবসাইট আইটেম রাইট-ক্লিক করার চেষ্টা করার সময় আপনি যদি সমস্যার সম্মুখীন হন, তাহলে অন্য কোনো প্রক্রিয়া আছে কিনা তা বের করতে আপনাকে Netstat.exe ইউটিলিটি ব্যবহার করতে হবে। পোর্ট 80 এবং পোর্ট 443 ব্যবহার করে।

Microsoft IIS 6.0 এবং 7.0 চালিত কম্পিউটারগুলির সাথে এই সমস্যাটি বেশ সাধারণ। অফিসিয়াল Microsoft ডকুমেন্টেশনের উপর ভিত্তি করে, যদি নিম্নলিখিত শর্তগুলির মধ্যে একটি আপনার বর্তমান পরিস্থিতিতে প্রযোজ্য হয় তবে ত্রুটি বার্তাটি উপস্থিত হবে:

  • The OnlyList IIS চলমান কম্পিউটারে রেজিস্ট্রি সাবকি সঠিকভাবে কনফিগার করা হয়নি।
  • আরেকটি প্রক্রিয়া হল TCP পোর্ট (80) বা SSL পোর্ট (443) IIS-এর জন্য প্রয়োজনীয়৷

এই সমস্যার সমাধান করতে, আমাদের Netstat.exe স্থাপন করতে হবে অন্য একটি প্রক্রিয়া উপরে উল্লিখিত পোর্ট ব্যবহার করছে কিনা তা নির্ধারণ করার জন্য ইউটিলিটি। যদি ইউটিলিটি নির্ধারণ করে যে পোর্টগুলি ব্যবহার করা হচ্ছে না, আমরা ListenOnlyList সাবকি পরীক্ষা করে দেখব যে এটি সঠিকভাবে কনফিগার করা হয়েছে কিনা৷

এখানে পুরো বিষয়টির মধ্যে একটি ধাপে ধাপে নির্দেশিকা রয়েছে:

  1. Windows কী + R টিপুন একটি রান ডায়ালগ বক্স খুলতে। তারপর, “cmd টাইপ করুন ” এবং Ctrl + Shift + Enter টিপুন একটি উন্নত কমান্ড প্রম্পট খুলতে। যখন UAC (ব্যবহারকারীর অ্যাকাউন্ট নিয়ন্ত্রণ) দ্বারা অনুরোধ করা হয় , হ্যাঁ ক্লিক করুন প্রশাসনিক সুবিধা প্রদান করতে। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  2. উন্নত কমান্ড প্রম্পটের ভিতরে, Netstat.exe শুরু করতে নিম্নলিখিত কমান্ডটি চালান ইউটিলিটি:
    netstat -ano
  3. একবার আপনি একটি রিটার্ন পেয়ে গেলে, সক্রিয় সংযোগগুলির তালিকার মধ্য দিয়ে স্ক্রোল করুন এবং পোর্ট 50 এবং 443 একটি ভিন্ন প্রক্রিয়া দ্বারা সক্রিয়ভাবে ব্যবহার করা হচ্ছে কিনা তা যাচাই করুন। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে

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

  4. উন্নত কমান্ড প্রম্পট বন্ধ করুন কারণ পরবর্তী পদক্ষেপের জন্য আমাদের প্রশাসক বিশেষাধিকারের প্রয়োজন হবে না।
  5. যদি পোর্টগুলি সক্রিয়ভাবে ব্যবহার না করা হয়, তাহলে Windows কী + R টিপুন একটি রান ডায়ালগ বক্স খুলতে। তারপর, 'regedit টাইপ করুন ' এবং Enter টিপুন রেজিস্ট্রি এডিটর খুলতে . যখন UAC (ব্যবহারকারীর অ্যাকাউন্ট নিয়ন্ত্রণ) দ্বারা অনুরোধ করা হয় , হ্যাঁ ক্লিক করুন প্রশাসনিক সুবিধা প্রদান করতে। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  6. রেজিস্ট্রি সম্পাদকের ভিতরে, নিম্নলিখিত অবস্থানে নেভিগেট করতে বাম ফলকটি ব্যবহার করুন:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList

    দ্রষ্টব্য: ক্ষেত্রে ListenOnlyList সাবকি উপস্থিত নেই, 0.0.0.0 এর IP ঠিকানা হিসাবে একটি তৈরি করার প্রয়োজন নেই ডিফল্টরূপে ব্যবহার করা হবে৷

  7. আপনি এগিয়ে যাওয়ার আগে এবং ListenOnlyList সংশোধন করার আগে সাবকি, আপনাকে HTTP পরিষেবাটি বন্ধ করতে হবে যা IIS চালাচ্ছে। তাই রেজিস্ট্রি এডিটরটিকে পটভূমিতে রাখুন কারণ আমরা কিছুক্ষণের মধ্যে এটিতে ফিরে আসব।
  8. এরপর, Windows কী + R টিপুন একটি রান ডায়ালগ বক্স খুলতে, 'cmd টাইপ করুন ' এবং Enter টিপুন অন্য কমান্ড প্রম্পট উইন্ডো খুলতে। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  9. Cmd প্রম্পটে, নিম্নলিখিত কমান্ডটি চালান এবং Enter টিপুন IIS চালানোর জন্য দায়ী HTTP পরিষেবা বন্ধ করতে:
    net stop http
  10. আপনি এই অপারেশন চালিয়ে যেতে চান কিনা জিজ্ঞাসা করা হলে, 'Y' টাইপ করুন এবং অপারেশন নিশ্চিত করতে এন্টার টিপুন। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  11. এইচটিটিপি পরিষেবা নিষ্ক্রিয় হয়ে গেলে, কমান্ড প্রম্পট উইন্ডোটি বন্ধ করুন এবং রেজিস্ট্রি এডিটরে ফিরে আসুন।
  12. OnlyList এর সাথে সাবকি নির্বাচন করা হয়েছে, ডানদিকের ফলকে যান এবং নিশ্চিত করুন যে এতে বৈধ IP ঠিকানা রয়েছে। আপনি যদি এমন একটি আইপি ঠিকানা খুঁজে পান যা বৈধ নয়, তাহলে এটিকে সরিয়ে ফেলুন বা একটি বৈধ আইপি ঠিকানা সহ একটি এন্ট্রি প্রতিফলিত করতে এটি সংশোধন করুন। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে

    দ্রষ্টব্য: ক্ষেত্রে ListenOnlyList সাবকি উপস্থিত এবং 0.0.0.0 ঠিকানা তালিকাভুক্ত, আপনাকে অন্য সমস্ত আইপি ঠিকানা মুছে ফেলতে হবে।

  13. রেজিস্ট্রি এডিটর বন্ধ করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন।
  14. পরবর্তী স্টার্টআপে, HTTP পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হওয়া উচিত। কিন্তু শুধু নিশ্চিত করতে, Windows কী + R টিপুন অন্য রান ডায়ালগ বক্স খুলতে। তারপর, “cmd টাইপ করুন ” এবং Enter টিপুন একটি কমান্ড প্রম্পট উইন্ডো খুলতে। ঠিক করুন:প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে
  15. নতুন খোলা কমান্ড প্রম্পটে, HTTP পরিষেবা চালু হয়েছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
    net start http

    দ্রষ্টব্য: যদি আপনি একটি বার্তা ফেরত পান যে "অনুরোধ করা পরিষেবা ইতিমধ্যেই শুরু হয়েছে" আপনি যেতে পারেন৷

  16. Microsoft Internet Information Services (IIS) Microsoft Management Console (MMC) স্ন্যাপ-ইন থেকে একটি পরিষেবা শুরু করার চেষ্টা করুন৷ আপনার আর সম্মুখীন হওয়া উচিত নয় 'প্রক্রিয়া ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে' ত্রুটি।

  1. এই ডিভাইসটি অন্য অ্যাপ্লিকেশন সাউন্ড ত্রুটি দ্বারা ব্যবহার করা হচ্ছে ঠিক করুন

  2. ডিস্ক চেক ঠিক করুন কারণ উইন্ডোজ ডিস্ক অ্যাক্সেস করতে পারে না

  3. উইন্ডোজ 10-এ ফাইলের ত্রুটি অ্যাক্সেস করতে পারে না প্রক্রিয়াটি ঠিক করুন

  4. বিটটরেন্ট ত্রুটি ঠিক করুন প্রক্রিয়াটি অ্যাক্সেস করতে পারে না