ডেটা লসের মতো অনভাঙ্য ঘটনা থেকে বাচতে, উইন্ডোজ আপনাকে Safely remove hardware প্রম্পট করে এক্সটার্নাল হার্ড ড্রাইভ এবং USB ড্রাইভের জন্য। এটাও করার পর, যদি USB পোর্ট সফély রিমুভ করা হার্ডওয়ারের জন্য সক্রিয় থাকে এবং USB প্যাকেট গ্রহণ করতে থাকে এবং একটি সক্রিয় ডিভাইস স্টেটের মতো পাওয়ার কনজাম করে, তবে আপনাকে একটি রেজিস্ট্রি ভ্যালু মডিফাই করতে হবে।
USB পোর্ট সফély রিমুভ করার পরেও সক্রিয় থাকছে
যখন একটি USB ডিভাইস Device Manager-এ ‘Disabled‘ হয় বা সিস্টেম ট্রে আইকন ব্যবহার করে Safely Removed হয়, একটি Remove Device request (PnP IRP IRP_MN_REMOVE_DEVICE) সিস্টেম দ্বারা ইস্যু করা হয় যাতে USB ডিভাইসের একটি ‘Soft Removal‘ পারফর্ম করা যায়। এই অ্যাকশনের ফলস্বরূপ, USB ডিভাইস ‘Removed for Plug and Play’ উদ্দেশ্যে চিহ্নিত হয়। যাইহোক, ডিভাইসটি ফিজিক্যালি ডিসকানেক্টেড হয়নি।
দয়া করে নোট করুন যে এই মেথডে আপনাকে রেজিস্ট্রি এডিটরে পরিবর্তন আনতে হবে। রেজিস্ট্রি এডিট করার আগে, রেজিস্ট্রিতে যেসব কি আপনি এডিট করতে চান সেগুলো এক্সপোর্ট করুন বা পুরো রেজিস্ট্রি ব্যাকআপ নিন। যদি কোনো সমস্যা হয়, তবে আপনি রেজিস্ট্রি তার পূর্বের স্টেটে রিস্টোর করতে পারেন।
সকল এনামারেটেড USB ডিভাইসের জন্য গ্লোবালি ওয়ার্কআরাউন্ড প্রয়োগ করতে, KB2401954 নিচের সুপারিশ দিয়েছে।
Win+R কম্বিনেশন চাপুন ‘Run’ ডায়ালগ বাক্স খুলতে। ‘regedit.exe’ টাইপ করুন এবং ‘Enter’ চাপুন।

Registry Editor খুললে, নিচের পথ ঠিকানায় নেভিগেট করুন –
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
উপরের দिये गये পথ ঠিকানার পর, ‘usbhub’-এর অধীনে একটি নতুন কি ‘hubg’ তৈরি করুন।

এটি করতে, ‘usbhub’ ফোল্ডারে রাইট-ক্লিক করুন, ‘New’ বেছে নিন এবং ‘Key’ অপশন সিলেক্ট করুন। কি-টিকে নাম দিন ‘hubg’।
এখন, ‘hubg’-এ ক্লিক করুন এবং ডান প্যানে স্যুইচ করুন। সেখানে, স্পেসে রাইট-ক্লিক করুন এবং ‘New’ বেছে নিন।
পরবর্তী, ‘DWORD (32-bit) Value’ সিলেক্ট করুন। কি-টিকে নাম দিন ‘DisableOnSoftRemove’।
হলে, ‘DisableOnSoftRemove’-এ ডাবল ক্লিক করুন এবং ‘Hexadecimal’ বেছে নিন।
Value Data কে ‘1’ চেঞ্জ করুন এবং ‘OK’ বাটনে চাপুন।
Registry Editor থেকে বের হয়ে যান এবং আপনার কম্পিউটার রিস্টার্ট করুন।
আপনি সফলভাবে আপনার পিসি কনফিগার করেছেন USB পোর্ট ডিজেবল করতে যখন আপনি USB হার্ডওয়্যার সফély রিমুভ করেছেন উইন্ডোজে।
USB পোর্ট সফ्ट রিমুভ-এ ডিজেবল না করার প্রভাবে-
যখন একটি USB পোর্ট তার সফ্ট রিমুভাল-এ ডিজেবল না হয়, তবে এটি নিচের আচরণ দেখাতে পারে-
- LED লাইটগুলো জ্বলন্ত থাকবে, ইঙ্গিত করছে USB ডিভাইস এখনো সক্রিয়
- USB ডিভাইস পাওয়ার কনজাম করতে থাকবে কারণ এখনো USB প্যাকেট পাচ্ছে
- যদি হঠাৎ ফিজিক্যালি ডিসকানেক্ট করা হয়, ডিজেবলড বা Safely Removed USB ডিভাইস অন্য একটি USB ডিভাইসের এক্টিভ ট্রান্সফার প্রক্রিয়ার সাথে ইন্টারফেয়ার করতে পারে।
USB পোর্ট সফ্ট রিমুভ-এ ডিজেবল করার প্রভাবে-
USB পোর্ট সফ্ট রিমুভাল-এ ডিজেবল করার প্রভাবে স্পষ্টভাবে জানা নেই। এই ওয়ার্কআরাউন্ডটি USB ডিভাইস এনামারেশন এবং পাওয়ার-ম্যানেজমেন্ট অপারেশনের স্টেবিলিটিকে প্রভাবিত করতে পারে।
USB ডিভাইস সফ্ট রিমুভ করার প্রভাবে-
যদি একটি আটাচড USB ডিভাইস সফ্টলি রিমুভ হয়, কিন্তু ফিজিক্যালি ডিসকানেক্ট না হয়, তবে USB হাব (রুট হাব সহ) যেটিতে ডিভাইসটি আটাচড, USB Suspend state-এ যাবে না (হাবের সিলেক্টিভ সাসপেন্ড)। মেথডটি USB Host Controller কে Global Suspend state-এ যাওয়া থেকে বাধা দেবে।
Hub বা Global Suspend ব্যবহারের সময় খরচ হওয়া পাওয়ারের সাথে তুলনা করলে, সফ্ট রিমুভড USB ডিভাইসটি এখনো কানেক্টেড থাকাকালীন উভয়টিকে রোধ করলে পাওয়ার কনসাম্পশনে বৃদ্ধি হতে পারে। যখন সফ্ট রিমুভড USB ডিভাইসটি USB হাব পোর্ট থেকে ডিসকানেক্ট হবে, হাব USB Suspend state-এ যাওয়ার জন্য প্রস্তুত হবে এবং USB Host Controller Global Suspend state-এ।
যে অ্যাকশনগুলো USB ডিভাইস সফ্টলি রিমুভ করতে সাহায্য করে:
- Device Manager-এ USB ডিভাইস ডিজেবল করা
- নোটিফিকেশন এরിയাতে Safely Remove Hardware আইকন ব্যবহার করা।
- প্রোগ্রাম্যাটিক্যালি USB ডিভাইস ডিজেবল করা SetupDiRemoveDevice API দিয়ে।
TIP: এই পোস্ট দেখুন যদি Safely Remove Hardware উইন্ডোজ ১০-এ কাজ না করে।
