উইন্ডোজ ১০ একটি বিপ্লবकारी অপারেটিং সিস্টেম। যদিও কিছু সাধারণ ত্রুটি সমাধান করা হচ্ছে, কিছু পৃথক ত্রুটি আছে যা ব্যবহারকারীরা পান। একে যেনে IOCTL_Set PTPMode could not be found। যদিও আপনি OK ক্লিক করলে আপনার সিস্টেম চালিয়ে যেতে পারেন, রিস্টার্ট করলে এরর আবার দেখা দেবে। আমরা ব্যাখ্যা করব এই এরর কী বোঝায় এবং আপনি আপনার কম্পিউটারে কীভাবে এটি ফিক্স করতে পারেন।

IOCTL_Set PTPMode কী?
প্রথমে আমরা ব্যাখ্যা করব IOCTL কী। কম্পিউটিং-এ, IOCTL (input/output control-এর সংক্ষিপ্ত রূপ) একটি সিস্টেম কল ডিভাইস-স্পেসিফিক ইনপুট/আউটপুট অপারেশন এবং অন্যান্য অপারেশনের জন্য যা রেগুলার সিস্টেম কল দ্বারা এক্সপ্রেস করা যায় না। ডিভাইস ইনপুট আউটপুট কন্ট্রোল (IOCTL) একটি ইন্টারফেস যা একটি অ্যাপ্লিকেশনকে সরাসরি একটি ডিভাইস ড্রাইভারের সাথে যোগাযোগ করতে দেয়। এইভাবে, এই ইন্টারফেস কন্ট্রোল করে কীভাবে ডেটা আপনার ডিভাইসগুলোর মধ্যে কপি হয়।
পূর্বে, USB ডিভাইসগুলো UMS (USB Mass Storage) হিসেবে কানেক্ট হতো যা আপনার ফোন বা ডিভাইসের স্টোরেজ আপনার PC-এ এক্সপোজ করতো। আপনাকে আপনার ফোন সেটিংস থেকে স্টোরেজ কানেক্ট এবং ডিসকানেক্ট করতে হতো এবং এটি একবারে হয় PC-এ বা ডিভাইসে উপলব্ধ হতো। যাইহোক, অধিকাংশ ডিভাইস এখন MTP (Media Transfer Protocol) ব্যবহার করে ফাইল ট্রান্সফার করতে। এটি স্টোরেজকে ডিভাইস এবং আপনার PC-দুইর জন্যই উপলব্ধ করে দেয় এবং ভাইরাস আক্রমণের সম্ভাবনা কমায়। ফাইল কপি করতে, IOCTL আহ্বান করা হয় MTP মোড শুরু করতে এবং ডিভাইস ড্রাইভার সহ ডেটা ট্রান্সফার করতে।
MTP-র মতো একটি প্রোটোকল রয়েছে PTP (Picture Transfer Protocol) যা ক্যামেরার জন্য। আপনি আপনার অ্যান্ড্রয়েড ডিভাইসকে PTP হিসেবে কানেক্ট করলে, এটি একটি ক্যামেরা হিসেবে কানেক্ট হবে এবং আপনি শুধু ক্যামেরার ফটো এবং ইমেজ ট্রান্সফার করতে পারবেন। ছবি কপি করতে, IOCTL আহ্বান করা হয় PTP মোড শুরু করতে এবং ডিভাইস ড্রাইভার সহ ডেটা ট্রান্সফার করতে।
কেন IOCTL_Set PTPMode পাওয়া যায়নি
এর মানে উপরের সব ট্রান্সফার প্রোটোকল PTP সহ স্টার্টআপে ইনিশিয়ালাইজ হতে হবে এবং দরকার হলে ব্যবহারের জন্য প্রস্তুত থাকতে হবে। যেহেতু প্রোটোকলটি স্টার্টআপে লঞ্চ হয়নি, এই প্রোটোকল ব্যবহার करने वाले ডিভাইসগুলো এরর থ্রো করবে বা আপনার PC-এ কানেক্ট হতে ব্যর্থ হবে। ট্রান্সফার প্রোটোকলগুলো একটি .DLL ফাইলে থাকে যেনার সাধারণত একটি রেজিস্ট্রি কী থাকে কাজ করার জন্য অন্যথায় এটি রান করতে ব্যর্থ হবে। আপনি যদি IOCTL_Set PTPMode could not be found এরর পান তবে এর মানে হয়তো .DLL ফাইলটি অস্তিত্বে নেই (কীটি একটি অস্তিত্বহীন ফাইলকে রেফার করছে) অথবা অন্য সম্ভাবনা হলো কীটি অস্তিত্বে আছে কিন্তু সার্ভিসটি সফলভাবে শুরু হয়নি তাই এরর। ইনস্টলেশনের সময় উইন্ডোজ কিছু ফাইল মিস করতে পারে এবং তাই ভুলভাবে ইনস্টল হয়েছে।
এরর IOCTL_Set PTPMode could not be found ফিক্স করার উপায়
এখানে আপনি কীভাবে এই এরর থেকে মুক্তি পেতে পারেন। যদি পদ্ধতি ১ কাজ না করে, তবে পদ্ধতি ২-এ যান।
পদ্ধতি ১: Autoruns ব্যবহার করে IOCTL স্টার্টআপ থেকে সরানো
Autoruns একটি ছোট ইউটিলিটি যা সকল স্টার্টআপ এন্ট্রি লিস্ট করে যা অটো স্টার্ট সেট করা আছে। এই টুল দিয়ে, আপনি অনবাঞ্ছিত এন্ট্রিগুলো আনচেক করতে পারেন যা আপনি স্বয়ংক্রিয়ভাবে শুরু হওয়া চান না।
- Autoruns এখান থেকে ডাউনলোড করুন
- জিপ এক্সট্রাক্ট করুন, Autoruns-এ ডান ক্লিক করুন এবং Run as administrator করুন
- Autoruns সকল স্টার্টআপ এবং লগইন অটো-স্টার্টিং অ্যাপ্লিকেশন, সার্ভিস এবং DLL স্ক্যান করবে।

- 'Everything' ট্যাবে ioctl খুঁজে বের করতে Ctrl + F চাপে Find খুলুন, 'ioctl' বা 'deviceiocontrol' লিখুন এবং এন্টার চাপুন
- এটি IOCTL খুঁজে বের করবে যদি এটি একটি স্টার্টআপ এন্ট্রি হয়। এই এন্ট্রির বাম পাশের চেকবক্স আনচেক করুন
- IOCTL বা deviceiocontrol না পেলে, ইউজার মেনু থেকে ইউজার পরিবর্তন করুন এবং আবার চেষ্টা করুন
- স্টার্টআপ এন্ট্রি প্রসেস থেকে ioctl সরিয়ে দিলে, সিম্পলি Autoruns বন্ধ করুন এবং আপনার PC রিস্টার্ট করুন এবং দেখুন এরর বর্তমান কিনা। পুনরাবৃত্তি হলে পদ্ধতি ২ ব্যবহার করুন।
পদ্ধতি ২: উইন্ডোজ ১০ রিপেয়ার ইনস্টল চালান
উইন্ডোজ ১০-এ একটি চমৎকার ফিচার রয়েছে যে, রিপেয়ার ইনস্টল চালালে, আপনি সকল সিস্টেম এরর ফিক্স করবেন কিন্তু আপনার পারসোনাল ফাইল এবং প্রোগ্রামগুলো রাখবেন। এই প্রক্রিয়ার জন্য আপনাকে উইন্ডোজ ১০ মিডিয়া দরকার। একটি DVD বা .ISO ফাইল (Windows Media Creation Tool সহ) কাজ করবে। সিম্পলি আপনার উইন্ডোজ ১০ কপি লঞ্চ করুন এবং রিপেয়ার বেছে নিন।
উইন্ডোজ ১০-এ রিপেয়ার ইনস্টল কীভাবে চালাতে হয় তার বিস্তারিত জানতে আমাদের গাইড এখানে দেখুন।