Windows10本地硬盘被识别成可移动磁盘

安装新版本Windows10后,发现右下角的本地磁盘一块浦科特SSD、一块西数HDD,居然被识别成了可移动磁盘!这谁受得了!必须改回来~

win10-disk.png


百度原因之:

此问题与在 Windows 中使用内部 SATA 和外部 eSATA 硬盘驱动器的通用驱动程序有关 -标准 SATA AHCI 控制器。连接这些驱动器时,操作系统会检查是否支持HotPlug模式(热插拔)。如果控制器工作在 AHCI 模式下,则始终支持此功能。理论上,在此模式下工作的 SATA 驱动器将显示在任务栏上的“安全删除硬件”图标中。但是,大多数芯片组供应商都在其驱动程序或附加软件中集成了自动隐藏内部 SATA 驱动器的功能。

干之:

方法一:

在BIOS/UEFI 版本的高级设置中,禁用控制器的HotSwap或HotPlug模式。我的主板没有相关设置,所以只好用第二种方法。

方法二:1.查看硬盘Bus Number,2.接着手动修改注册表,使用 TreatAsInternalPort 注册表参数将控制器端口标记为内部,对storahci也就是微软自带的AHCI驱动做配置。

1.查看硬盘Bus Number:进入设备管理器,双击硬盘查看属性,这个Bus Number后面的数字就是我们待会儿要用到的。

Harddiskport.png

2.WIN+R 输入regedit进入注册表,并定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device,新建一个【多字符串值】名称为TreatAsInternalPort, 在里面写上你硬盘的Bus Number。

为了方便也可以使用CMD命令行(管理员身份)运行以下命令后可以直接去修改端口号:

reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d 0


我的两块硬盘分别是0和1,所以在TreatAsInternalPort里输入0和1, 输入时注意, 输完一个就按回车,而且最后一个输完也要回车!

Regedit-TreatAsInternalPort.png


最后重新启动电脑,端口号从 0 到 1 的所有 SATA/SSD 驱动器将从安全删除列表中隐藏,并且不再显示为可移动。

作者头像
Jabiler博主

A farmer works in a factory.

上一篇:已是最后一篇文章
下一篇:加班,overtime

发表评论