Bu sorunun cevabı gerçekten hangi sürücüyü kurduğuna bağlı. 6 bağlantı noktalı SATA konektörüm (Intel ICH9 - 2922) var ve varsayılan MS-AHCI sürücüsünü kullanıyorum. Aynı teknedeyseniz, burada birkaç yeni anahtar oluşturun:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
_
\Controller0\Channel0
\Channel1
\Channel2
\Channel3
\Channel4
\Channel5
Şimdi yeni bir DWORD yaratın - isim:, TreatAsInternalPort
değer: 1
her bir ChannelN
tuşun altında . Şimdi değişikliklerin etkili olması için yeniden başlatın ve sürücüler artık 'Güvenle Kaldır ..' altında görünmemelidir.
Geeky şeyler:
Sorunun kök nedeni, SATA bağlantı noktanızın harici olduğunu yanlış belirten SATA sürücüsüdür. Bu nedenle, sürücüleriniz HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
için muhtemelen 0x4 olarak ayarlanmış olan sürücülerin 'Yetenekler' değerine bakarsanız ( bu, kaldırılabilir kılar (aşağıdaki değerlerden yapılan bit bayrağına veya ORing'e göre) ayarını kayıt defterine ekledikten sonra, SATA sürücüsü şimdi farklı bir Yetenek değeri (büyük olasılıkla 0) veriyor ve sürücü 'Güvenle Kaldır ..' altında görünmüyor
//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED (0x00000002)
#define CM_DEVCAP_REMOVABLE (0x00000004)
#define CM_DEVCAP_DOCKDEVICE (0x00000008)
#define CM_DEVCAP_UNIQUEID (0x00000010)
#define CM_DEVCAP_SILENTINSTALL (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED (0x00000100)
#define CM_DEVCAP_NONDYNAMIC (0x00000200)