উইন্ডোজ সম্পর্কে একটি দুর্দান্ত জিনিস হল যে আপনি আপনার মেশিনে কমান্ড প্রম্পট থেকে আপনার অনেক কাজ সম্পন্ন করতে পারেন। আপনাকে শুধু cmd.exe লিখতে হবে এবং উইন্ডোজ এটি আপনার জন্য চালাবে। কিন্তু মাঝে মাঝে, আপনি "একটি অভ্যন্তরীণ কমান্ড হিসাবে স্বীকৃত নয়" এর মত ত্রুটির সম্মুখীন হতে পারেন৷
৷এটি আসলে কমান্ড প্রম্পটের সাথে আপনি সম্মুখীন হতে পারেন এমন সবচেয়ে সাধারণ ত্রুটিগুলির মধ্যে একটি। ত্রুটিটি নিজেই পরামর্শ দেয়, এটি কমান্ড প্রম্পটের সাথে আপনি যে সরঞ্জামটি ব্যবহার করার চেষ্টা করছেন তা চিনতে পারেনি। এটি হওয়ার বিভিন্ন কারণ রয়েছে এবং এছাড়াও আপনার Windows PC-এ "অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটিটি খুঁজে পাওয়ার একাধিক উপায় রয়েছে৷
কেন "একটি অভ্যন্তরীণ কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটি ঘটে
আপনি সমাধানগুলি প্রয়োগ করা শুরু করার আগে, কেন ত্রুটিটি ঘটেছে তা জেনে নেওয়া একটি ভাল ধারণা যাতে আপনি নিশ্চিত করতে পারেন যে এটি ভবিষ্যতে আর না ঘটবে৷
অন্যান্য অ্যাপ্লিকেশানগুলি আপনার সিস্টেমে তালগোল পাকিয়েছে৷
আপনার পিসিতে আপনি এই ত্রুটিটি পেতে পারেন এমন একটি সাধারণ কারণ হল অন্য একটি ইনস্টল করা অ্যাপ আপনার সিস্টেম ভেরিয়েবল পরিবর্তন করেছে। এটি কমান্ড প্রম্পটকে অন্যান্য অ্যাপ বা টুল চালু করার জন্য কমান্ড শনাক্ত করতে বাধা দেয়।
আপনার কম্পিউটারে প্রোগ্রাম ইনস্টল না থাকা
"অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়" হওয়ার দ্বিতীয় সম্ভাব্য কারণটি হল আপনার কম্পিউটারে উপযুক্ত প্রোগ্রাম ইনস্টল করা নেই। এটি হতে পারে যে ইনস্টলার উপযুক্ত স্থানে অ্যাপ্লিকেশন ফাইলগুলি ইনস্টল করেনি, বা ইনস্টলার কমান্ড প্রম্পট দিয়ে চালু করা টুলটিকে সক্ষম করেনি৷
উইন্ডোজে "অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটির সমাধান করা
কারণ যাই হোক না কেন, এই ত্রুটিটি ঠিক করার এবং আপনি যে প্রোগ্রামটি ব্যবহার করার চেষ্টা করছেন সেটি চিনতে কমান্ড প্রম্পট পাওয়ার উপায় রয়েছে৷
নিশ্চিত করুন যে প্রোগ্রামটি আসলে আপনার পিসিতে বিদ্যমান আছে
আপনি কমান্ড প্রম্পট দিয়ে যে প্রোগ্রামটি ব্যবহার করার চেষ্টা করছেন সেটি আপনার কম্পিউটারে আসলেই আছে কিনা তা যাচাই করার জন্য প্রথম কাজ। আপনি হয়ত একটি জাল ইনস্টলার ব্যবহার করেছেন যা আপনাকে বলেছিল যে প্রোগ্রামটি আপনার মেশিনে সফলভাবে ইনস্টল করা হয়েছে, কিন্তু এটি সত্য নাও হতে পারে৷
প্রোগ্রামটি সত্যিই আপনার মেশিনে ইনস্টল করা আছে কিনা তা পরীক্ষা করার একটি সহজ উপায় রয়েছে।
- একটি ফাইল এক্সপ্লোরার চালু করুন আপনার পিসিতে উইন্ডো।
- নিম্নলিখিত পথে যান৷
C:\Windows\System32\
- নিশ্চিত করুন যে এক্সিকিউটেবল আপনি কমান্ড প্রম্পট থেকে চালানোর চেষ্টা করছেন এই ফোল্ডারে উপলব্ধ। এটি না হলে, প্রোগ্রামটি সম্ভবত আপনার কম্পিউটারে ইনস্টল করা নেই।
আপনার কম্পিউটারে একটি প্রোগ্রাম ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য উপরেরটি একটি নিশ্চিত উপায় নয়। এটি কারণ সমস্ত প্রোগ্রাম তাদের ফাইলগুলিকে উইন্ডোজ সিস্টেম 32 ফোল্ডারে রাখে না। যাইহোক, এটি আপনাকে বেশিরভাগ প্রোগ্রাম সনাক্ত করতে সাহায্য করবে৷
এক্সিকিউটেবল ফাইলের সম্পূর্ণ পাথ ব্যবহার করুন
"একটি অভ্যন্তরীণ কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটিটি সাধারণত ঘটে কারণ কম্পিউটারটি এক্সিকিউটেবলটি খুঁজে পায় না যা আপনি এটি চালু করতে বলছেন। যাইহোক, আপনি এটিকে আপনার এক্সিকিউটেবল ফাইলের সম্পূর্ণ পাথ প্রদান করতে পারেন এবং এটি কোন সমস্যা ছাড়াই এটি চালাতে সক্ষম হবে।
- একটি কমান্ড প্রম্পট চালু করুন আপনার পিসিতে উইন্ডো।
- আপনি যে এক্সিকিউটেবলটি ব্যবহার করতে চান তার সম্পূর্ণ পাথ টাইপ করুন এবং এন্টার টিপুন আপনার কীবোর্ডে।
- উদাহরণস্বরূপ, আপনি যদি adb.exe ব্যবহার করার চেষ্টা করছেন যেটি adb নামে একটি ফোল্ডারে অবস্থিত আপনার ডেস্কটপে, আপনি নিম্নলিখিত মত কিছু টাইপ করবেন।
C:\Users\\Desktop\adb\adb.exe
- ফাইলটি কোনো সমস্যা ছাড়াই চালু করা উচিত।
ডাবল উদ্ধৃতি দিয়ে ফাইলের পথ বন্ধ করুন
আপনার এক্সিকিউটেবল ফাইলের সম্পূর্ণ পথ নির্দিষ্ট করা একটি বুলেটপ্রুফ পদ্ধতি নয়। এটি সঠিকভাবে ব্যবহার না করা হলে এটি "অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটির কারণ হতে পারে। আপনার কমান্ড প্রম্পট উইন্ডোতে আপনি যে পথটি নির্দিষ্ট করেছেন তাতে সমস্যাটি রয়েছে৷
৷যদি আপনার এক্সিকিউটেবল ফাইলের সম্পূর্ণ পাথের মধ্যে কোনো স্পেস থাকে, তাহলে এটি ত্রুটির কারণ হতে চলেছে। এর কারণ হল ইউটিলিটি স্পেস চিনতে পারে না এবং এটি প্রোগ্রামের নাম হিসাবে প্রথম স্পেস পর্যন্ত অক্ষর ব্যবহার করে। যেহেতু এটি সঠিক পথ নয়, আপনি উপরে উল্লিখিত ত্রুটিটি পাবেন।
আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে এটি ঠিক করতে পারেন।
- স্পেস আছে এমন একটি পাথে টাইপ করার সময় (একক বা একাধিক), পাথকে ডবল কোট দিয়ে আবদ্ধ করুন।
- কমান্ড প্রম্পট তখন সমগ্র পথটিকে একটি একক আইটেম হিসাবে চিনবে এবং আপনার মেশিনে যথাযথভাবে প্রোগ্রামটি চালু করবে।
ফাইলটিকে System32 ফোল্ডারে সরান
এতক্ষণে, আপনি জানেন যে আপনি যখন কমান্ড প্রম্পট ইউটিলিটি থেকে একটি এক্সিকিউটেবল চালানোর চেষ্টা করেন, তখন এটি আপনার উইন্ডোজ ইনস্টলেশনের System32 ফোল্ডারে খোঁজ করে এবং তারপর ফাইলটি খোলে, যদি এটি সেখানে উপলব্ধ থাকে।
যদি আপনি আপনার এক্সিকিউটেবল ফাইলটি সেখানে রাখতে পারেন এবং তারপর কমান্ড প্রম্পট থেকে এটি অ্যাক্সেস করতে পারেন? আপনার কম্পিউটারে অ্যাডমিন অ্যাক্সেস থাকলে আপনি এটি করতে পারেন।
- এক্সিকিউটেবল ফাইলটি আপনার কম্পিউটারের নিম্নলিখিত ফোল্ডারে এর সাথে সম্পর্কিত অন্যান্য ফাইলের সাথে কপি করুন৷
C:\Windows\System32 - কমান্ড প্রম্পট বন্ধ করুন যদি এটি ইতিমধ্যেই খোলা থাকে এবং এটি পুনরায় চালু করুন৷ ৷
- কোনও পথ ছাড়াই আপনার এক্সিকিউটেবল ফাইলের নাম লিখুন, এবং আপনি এটি সফলভাবে চালু হয়েছে দেখতে পাবেন।
যদিও এই পদ্ধতিটি দুর্দান্ত কাজ করে এবং আপনার কম্পিউটারে "একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটিটি ঠিক করতে সহায়তা করে, আপনি এটি সতর্কতার সাথে ব্যবহার করতে চাইতে পারেন৷
এর কারণ হল প্রতিবার যখন আপনি কমান্ড প্রম্পট থেকে কিছু ব্যবহার করতে চান, আপনাকে System32 ফোল্ডারে যথাযথ এক্সিকিউটেবল রাখতে হবে। অবশেষে, ফোল্ডারটি বড় হয়ে উঠবে এবং আপনার সেখানে প্রচুর সংখ্যক ফাইল বসে থাকবে।
এটি এক্সিকিউটেবল টুলগুলির জন্যও কাজ করবে না যার জন্য একটি নির্দিষ্ট ডিরেক্টরিতে ইনস্টলেশন প্রয়োজন। আপনি সেগুলিকে System32 ফোল্ডারে স্থানান্তর করতে সক্ষম হবেন না যেহেতু ইনস্টলেশনের পথটি Windows রেজিস্ট্রিতে সংজ্ঞায়িত করা হয়েছে৷
আমরা আপনাকে শুধুমাত্র এই সমাধানটি ব্যবহার করার পরামর্শ দিচ্ছি যদি আপনি অন্যান্য পদ্ধতি ব্যবহার করে সমস্যাটি সমাধান করতে না পারেন এবং যতক্ষণ পর্যন্ত অ্যাপ্লিকেশনটির ইনস্টলেশনের প্রয়োজন না হয়৷
এনভায়রনমেন্ট ভেরিয়েবলে এক্সিকিউটেবল ফাইল পাথ যোগ করুন
"অভ্যন্তরীণ কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটিটি ঠিক করার সবচেয়ে কার্যকর উপায় হল আপনার পরিবেশ পরিবর্তনশীল সম্পাদনা করা এবং সেখানে উপযুক্ত ফাইল পাথ যোগ করা। এর কারণ হল কমান্ড প্রম্পট ইউটিলিটি সেই পাথগুলি দেখে যখন আপনি একটি কমান্ড প্রবেশ করেন, এবং তারপর ফাইলটি খোলে যদি এটি সেই ডিরেক্টরিগুলির মধ্যে একটিতে খুঁজে পায়৷
সেখানে আপনার ফাইল পাথ যোগ করার মাধ্যমে, আপনি কমান্ড প্রম্পটকে বলছেন যেখানে একটি নির্দিষ্ট এক্সিকিউটেবল অবস্থিত যেখানে আপনি এটিকে একটি CMD উইন্ডোতে এর সংক্ষিপ্ত নাম দিয়ে ব্যবহার করতে চান।
আপনার ভেরিয়েবলগুলি সম্পাদনা করা এবং সেখানে একটি নতুন পথ যোগ করা বেশ সহজ৷
৷- লঞ্চ করুন কন্ট্রোল প্যানেল আপনার পিসিতে Cortana অনুসন্ধান ব্যবহার করে৷
- সিস্টেম এবং নিরাপত্তা বলে বিকল্পটিতে ক্লিক করুন .
- খুঁজুন এবং সিস্টেম-এ ক্লিক করুন নিম্নলিখিত স্ক্রিনে।
- উন্নত সিস্টেম সেটিংস নির্বাচন করুন আপনার স্ক্রিনের বাম সাইডবার থেকে।
- আপনার স্ক্রিনে একটি বাক্স খুলবে। এনভায়রনমেন্ট ভেরিয়েবল-এ ক্লিক করুন বাক্সের নীচে অবস্থিত বোতাম।
- আপনি আপনার অ্যাকাউন্টের জন্য সমস্ত ব্যবহারকারীর ভেরিয়েবল দেখতে পাবেন। পাথ বলে একটিতে ক্লিক করুন৷ এবং তারপর সম্পাদনা-এ ক্লিক করুন বোতাম।
- আপনি এখন কমান্ড প্রম্পট দিয়ে যে অ্যাপ্লিকেশনটি ব্যবহার করতে চান তাতে নতুন পাথ যোগ করতে পারেন। ব্রাউজ করুন এ ক্লিক করুন তালিকায় একটি ডিরেক্টরি যোগ করতে ডান সাইডবারে।
- যে ফোল্ডারে আপনার এক্সিকিউটেবল অবস্থিত সেখানে নেভিগেট করুন এবং এটি নির্বাচন করুন।
- আপনি দেখতে পাবেন যে আপনার নতুন যোগ করা পথটি ভেরিয়েবল তালিকায় তালিকাভুক্ত হয়েছে। ঠিক আছে এ ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করতে নীচে।
- ঠিক আছে এ ক্লিক করুন অন্য সব বাক্সে আপনি সেগুলি বন্ধ করার সাথে সাথে।
- একটি কমান্ড প্রম্পট উইন্ডো খুলুন এবং এক্সিকিউটেবল ফাইলের নাম টাইপ করুন। আপনি দেখতে পাবেন যে CMD আপনার স্ক্রিনে কোনো ত্রুটি না ফেলেই ফাইলটি খোলে।
"একটি অভ্যন্তরীণ কমান্ড হিসাবে স্বীকৃত নয়" ত্রুটিটি কখনও কখনও খুব হতাশাজনক হতে পারে, কারণ এটি আপনাকে এমন একটি প্রোগ্রাম ব্যবহার করতে দেয় না যা আপনি জানেন যে আপনি আপনার কম্পিউটারে ইনস্টল করেছেন৷
উপরের পদ্ধতিগুলি ব্যবহার করে, আপনি এই ত্রুটি থেকে পরিত্রাণ পেতে এবং কোনও সমস্যা ছাড়াই কমান্ড প্রম্পট উইন্ডো থেকে যে কোনও প্রোগ্রাম চালাতে সক্ষম হবেন। উপরের যেকোনও পদ্ধতি যদি আপনাকে সমস্যার সমাধান করতে সাহায্য করে, আমরা নীচের মন্তব্য বিভাগে এটি সম্পর্কে জানতে চাই।