让 Windows 将 SSD 视为外部驱动器?

让 Windows 将 SSD 视为外部驱动器?

因此,每当我将 Samsung 850 EVO 插入任何带有 SATA 转 USB 3.0 适配器的计算机时,PC 都会将其识别为内置驱动器。这使得无法在拔出时右键单击它并“弹出”。有没有办法让任何 Windows 机器将其视为外部驱动器,这样我就可以更安全地直接拔出它而无需卸载/弹出?

答案1

我不知道有没有简单的方法可以使其成为可移动媒体,但这里有另一种方法。

  1. 右键点击这台电脑/个人电脑/我的电脑并选择管理,这开启了计算机管理
  2. 装置经理
  3. 扩张磁盘驱动器并右键单击您的三星 SSD 设备(可能显示为型号而不是驱动器名称)。选择特性
  4. 政策标签。这里的想法是禁用写入缓存. 对于某些设备,选择被称为快速移除有些被称为在此设备上启用写入缓存。只需尝试选中或取消选中与写入缓存相关的任何设置即可禁用此功能。

通过这样做,您就是在告诉 Windows 随时使用此设备。它强制尽快完成所有文件传输,而无需 Windows 操纵数据(缓存)以提高性能。如果您看不到文件传输窗口并且此 SSD 的活动 LED 熄灭,通常可以毫无问题地拔下它。

答案2

您基本上是在问这个问题的反面:如何从 Windows 7 托盘图标中删除弹出 SATA 驱动器的选项?

因此,请尝试与顶部答案相反的方法,将TreatAsInternalPort通道的值设置为0,或者清除CapabilitiesSATA 设备值的位 2(这也可能影响其他驱动器)。

答案3

我认为您应该购买另一个合适的 SATA/USB 适配器,尤其是当您想要“便携式”解决方案时。

我的猜测是您的适配器不会将自己显示为 USB(UAS)大容量存储设备,而是以某种原始方式直接显示 SATA 驱动器,所以 Windows 不会将其视为 USB 驱动器,因此不会对其应用默认的 USB 删除策略(ExpectSurpriseRemoval): http://blogs.msdn.com/b/microsoft_apgc_hardware_developer_support_team/archive/2013/11/10/removal-policy-for-a-device.aspx

我不知道这种适配器究竟是如何工作的,因为我自己从来没有拥有过这样的适配器,而你甚至没有给出一个屏幕截图Device Manager

这是我的 USB 驱动器:

总线上报设备描述

删除政策

删除政策默认

在哪里ASMT1051是:
http://www.startech.com/HDD/Adapters/USB-3-SATA-adapter-cable-with-UASP~USB3S2SAT3CB
http://ark.intel.com/products/56604/Intel-SSD-X25-M-Series-80GB-2_5in-SATA-3Gbs-50nm-MLC

作为参考,您还可以检查内部 SATA 驱动器的移除策略属性。如果在 BIOS/UEFI 设置中启用了该 SATA 端口的热插拔,您将看到它们被设置为 1 ( ExpectNoRemoval) 或 2 ( )。ExpectOrderlyRemoval

FWIW,SCSI 查询数据中返回的可移动介质位 (RMB)(http://www.t10.org/drafts.htm#SPC_Family)对此无关紧要。例如,在我的三个驱动器中,只有超贴合有 RMB=1。尽管如果 RMB=1(驱动器将显示为“可移动”而不是“基本” Disk Management),当您在 Windows 资源管理器中右键单击其驱动器号时,您还会看到Eject。这主要是因为 Windows 只允许一个(第一个)分区可供“可移动”(在 RMB 意义上)驱动器访问。

相关内容