কিছু ক্ষেত্রে Windows 10, 8.1 এবং 7 ইন্টার্নাল SSD বা SATA ড্রাইভকে একটি রিমুভেবল ডিভাইস (মিডিয়া) হিসেবে চিনতে পারে। ফলে, সিস্টেম ট্রে-এ ডিস্কের জন্য সেফ রিমুভাল আইকন দেখায় (মান ছাড়া একটি USB ফ্ল্যাশ ড্রাইভের মতো)।

শ然 আপনি Windows ইনস্টল করা SATA ড্রাইভটিকে অন-দ-ফ্লাই ইজেক্ট করতে পারবেন না, কিন্তু আপনি অনিচ্ছাকৃতভাবে অতিরিক্ত SATA ডিস্কটি রিমুভ করতে পারেন। এইরকম "Removable" ড্রাইভের আরেকটি অসুবিধা হলো Windows 7 এবং 8.1-এ এতে একাধিক পার্টিশন তৈরি করা যায় না (এটি শুধু Windows 10 1703 বা nieuwere ভার্সনে সম্ভব)।
এই সমস্যাটি Windows-এ ইন্টার্নাল SATA এবং এক্সটার্নাল eSATA হার্ড ড্রাইভের জন্য কমন ড্রাইভারের ব্যবহার sammen সম্পর্কিত - Standard SATA AHCI controller। এই ড্রাইভগুলো সংযুক্ত করার সময়, অপারেটিং সিস্টেম চেক করে HotPlug মোড (হট ড্রাইভ রিমুভাল) সাপোর্ট করা হয় কিনা। এই ফিচারটি সবসময় সাপোর্ট করা থাকে যদি কন্ট্রোলার AHCI মোডে কাজ করে। স теоретическиভাবে, AHCI মোডে কাজ করা SATA ড্রাইভগুলো টাস্কবারের Safely Remove Hardware আইকনে প্রদর্শিত হওয়া উচিত। যাইহোক, অধিকাংশ চিপসেট ভেন্ডর ইন্টার্নাল SATA ড্রাইভগুলো স্বয়ংক্রিয়ভাবে লুকিয়ে রাখার ফিচার তাদের ড্রাইভারে বা অতিরিক্ত সফ্টওয়্যারে ইন্টিগ্রেট করে রাখে।
SATA কন্ট্রোলার ড্রাইভার ইনস্টল করা
যদি আপনার ইন্টার্নাল SATA/SSD Safely Remove Hardware তালিকায় দেখায়, তবে আপনাকে আরও উপযুক্ত কন্ট্রোলার ড্রাইভার ইনস্টল করার চেষ্টা করनी चाहিয়ে। আপনার মাদারবোর্ড বা কম্পিউটার প্রস্তুতকারকের ওয়েবসাইটে হার্ড ড্রাইভ কন্ট্রোলার ড্রাইভারের লেটেস্ট ভার্সন খুঁজে বের করার চেষ্টা করুন। আপনার মাদারবোর্ড চিপসেটের নেটিভ ড্রাইভারও ইনস্টল করুন (Intel Rapid, RST এবং AHCI Driver, Intel Matrix Storage Manager, ইত্যাদি)।
BIOS-এ SATA কন্ট্রোলার সেটিংস
কিছু BIOS/UEFI ভার্সনের অ্যাডভান্সড সেটিংসে, আপনি কন্ট্রোলারের জন্য HotSwap বা HotPlug মোড ডিজেবল করতে পারেন। আপনার কম্পিউটারের জন্য এই ফিচারটি উপলব্ধ কিনা তা যাচাই করুন। অথবা, আপনি কন্ট্রোলার মোড AHCI থেকে IDE-এ পরিবর্তন করতে পারেন, কিন্তু তখন আপনি AHCI-এর সব সুবিধা হারিয়ে যাবেন।
TreatAsInternalPort: রেজিস্ট্রি মাধ্যমে SATA মোড কনফিগার করা
আপনি রেজিস্ট্রি মাধ্যমে NVidia কন্ট্রোলারগুলোর ইন্টার্নাল ড্রাইভের সেফ রিমুভাল ডিজেবল করতে পারেন। regedit.exe রান করুন এবং রেজিস্ট্রি কী HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata.-এ যান। DisableRemovable নামে একটি DWORD প্যারামিটার তৈরি করুন এবং মান 1 সেট করুন (নোট করুন যে nvata-এর বদলে nvatabus রেজ কীও থাকতে পারে)।
এছাড়া, রেজিস্ট্রি মাধ্যমে স্পেসিফিক কন্ট্রোলার পোর্টের জন্য "Internal Port" ডিস্ক অ্যাট্রিবিউট সেট করার একটি универসাল উপায়ও আছে।
প্রথমে, আপনার হার্ড ড্রাইভ যে কন্ট্রোলার ব্যবহার করছে তার বাস নম্বর সনাক্ত করতে হবে। এটি করার জন্য, Device Manager (devmgmt.msc) খুলুন, Disk drives তালিকা থেকে আপনার ড্রাইভটি খুঁজে বের করুন এবং এর প্রোপার্টি খুলুন। আপনার ডিস্কের Bus Number এবং পোর্ট নম্বর (Target ID) মনে রাখুন। আমার উদাহরণে, বাস এবং পোর্ট নম্বর ০।

Windows 7-এ, আপনি TreatAsInternalPort রেজিস্ট্রি প্যারামিটার ব্যবহার করে কন্ট্রোলার পোর্টকে ইন্টার্নাল হিসেবে মার্ক করতে পারেন। এটি করার জন্য, regedit.exe রান করুন এবং রেজ কী HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller(n)\Channel(N)-এ যান, যেখানে (n) হলো ড্রাইভটি যে কন্ট্রোলারের মাধ্যমে সংযুক্ত সেটির নম্বর এবং (N) হলো কন্ট্রোলার চ্যানেল (পোর্ট) নম্বর।
এই রেজিস্ট্রি কী-এ, TreatAsInternalPort নামে একটি DWORD প্যারামিটার তৈরি করুন এবং মান 1. সেট করুন।
আপনি যে সকল SATA ড্রাইভকে ইন্টার্নাল হিসেবে মার্ক করতে চান उन সবके জন্য এটি করতে হবে। উদাহরণস্বরূপ, আপনার কম্পিউটারে ২টি ড্রাইভ কন্ট্রোলার আছে। প্রথমটিতে দুটি SATA ড্রাইভ সংযুক্ত, এবং দ্বিতীয় কন্ট্রোলারে একটি SATA ড্রাইভ সংযুক্ত। সেগুলো ইন্টার্নাল ড্রাইভ হিসেবে মার্ক করতে নিচের কমান্ডগুলো রান করুন:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller1\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
পরিবর্তন করার পর কম্পিউটার রিস্টার্ট করতে হবে।
দ্রষ্টব্য যে ডিস্কগুলোর অ্যাসাইন করা নম্বরগুলো (যেগুলো আপনি diskpart বা diskmgmt.msc-এ দেখেন) সবসময় SATA বা RAID চ্যানেল নম্বরের সাথে মিলে যাবে না।
Windows 10/8.1-এ, MSAHCI-এর বদলে StorAHCI ড্রাইভার ব্যবহৃত হয়, তাই TreatAsInternalPort প্যারামিটারের রেজিস্ট্রি লোকেশন ভিন্ন। কী HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device-এ যান, একটি মাল্টি-স্ট্রিং প্যারামিটার (REG_MULTI_SZ) TreatAsInternalPort তৈরি করুন এবং প্রতিটি স্ট্রিং-এ আপনার SATA কন্ট্রোলারের পোর্ট নম্বর নির্দিষ্ট করুন যেগুলো আপনি ইন্টার্নাল হিসেবে মার্ক করতে চান। উদাহরণস্বরূপ, ০ থেকে ৩ নম্বর পর্যন্ত সব ড্রাইভকে ইন্টার্নাল হিসেবে মার্ক করতে, TreatAsInternalPort প্যারামিটারের মান নিচের মতো সেট করুন:
0
1
2
3

তারপর আপনার কম্পিউটার রিস্টার্ট করুন এবং পোর্ট নম্বর ০ থেকে ৩ পর্যন্ত সকল SATA/SSD ড্রাইভ সেফ রিমুভাল তালিকা থেকে লুকিয়ে যাবে এবং আর রিমুভেবল হিসেবে দেখাবে না।