La réponse dépend vraiment du pilote avec lequel vous êtes configuré. J'ai un connecteur SATA à 6 ports (Intel ICH9 - 2922) et j'utilise le pilote MS-AHCI par défaut. Si vous êtes dans le même bateau, créez quelques clés ici :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
_
\Controller0\Channel0
\Channel1
\Channel2
\Channel3
\Channel4
\Channel5
Créez maintenant un nouveau DWORD - nom : TreatAsInternalPort
, valeur : 1
sous chacune des clés ChannelN
. Redémarrez maintenant pour que les changements prennent effet et les lecteurs ne devraient plus apparaître sous 'Retirer en toute sécurité...'
Trucs de geek :
La cause profonde du problème est que le pilote SATA a incorrectement déterminé que votre port SATA interne est externe. Donc, si vous regardez la valeur 'Capabilities' de votre/vos lecteur(s) sous HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..
, elle est probablement définie sur 0x4 ce qui le rend amovible (selon l'opération de OU binaire effectuée des valeurs ci-dessous). Une fois que vous ajoutez le paramètre au registre, le pilote SATA retourne maintenant une valeur 'Capabilities' différente (très probablement 0) et le lecteur cesse d'apparaître sous 'Retirer en toute sécurité...'
//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)
2 votes
Lors de la mise à niveau de Vista vers Windows 7 RTM, mes disques SATA ne s'affichent plus dans le menu Retirer le périphérique en toute sécurité. Pouvez-vous confirmer que ce problème persiste pour vous sur la version RTM de Windows 7?
12 votes
Je me demande à quel point W7 fonctionne de manière stable après l'éjection du disque dur de démarrage. Peut-on éjecter également le CPU ou la carte mère ?
1 votes
Même problème dans mon Windows 8.1, et je suppose que ce sera la même chose dans tous les Windows de 2000 à XP, Vista, 7 et 8. Je suggère d'ajouter plus de balises ;)