在 Macbook Pro 2011 上的 Win7 BootCamp 下为 SSD 启用 AHCI

在 Macbook Pro 2011 上的 Win7 BootCamp 下为 SSD 启用 AHCI

我刚刚安装了新的三星 830 256GB SSD,并使用 Lion 和 Windows 7 配置了 BootCamp。

在 Lion 下,我已经安装了修剪启动器

在 Windows 7 下,我安装了 SSD 附带的三星 (Wizard) 软件。在此软件中,我应用了“操作系统优化”下推荐的所有优化,但是,三星向导软件通知我,AHCI 目前未启用,为获得最佳性能,应启用该功能。

我不确定 a) 如果将其禁用会有什么后果(会影响 SSD 的使用寿命还是仅仅影响速度?)以及 b) 是否有办法在 BootCamp 下为 2011 年初的 MacBook Pro 启用 AHCI?

我还担心,如果未启用 AHCI,TRIM 是否也不会启用?但是,我确实运行了一个在线找到的工具,该工具表明在此 Windows 7 安装中启用了 TRIM(尽管未启用 AHCI)。

这是我的第一个 SSD 驱动器,所以对技术、术语和最佳实践等不是很熟悉。

答案1

TRIM 不依赖于 AHCI 模式,也适用于 IDE。但是,它可能取决于您使用的驱动程序。

如果您在 IDE 或 AHCI 模式下使用 SSD,并配合使用 Windows 7 原生驱动程序,TRIM 应该可以正常工作。但是,使用 IDE 会错过一些 AHCI 特定的功能,这可能会影响您的驱动器使用寿命。您可以找到一个带有简短摘要的基准测试这里这里

这里您可以找到在 2010 Mac Pro 上安装适用于 Windows/BootCamp 的特定 AHCI 驱动程序的指南。

您可以使用具有管理员权限的以下命令检查 Windows 7 中是否启用了 TRIM:

fsutil behavior query disabledeletenotify

可能的结果:

DisableDeleteNotify = 0(Windows TRIM 命令已启用)
DisableDeleteNotify = 1(Windows TRIM 命令已禁用)

答案2

TRIM 不需要 AHCI。但是三星驱动器可以排队命令,并且为了使用它,您需要启用 AHCI。(但是,即使没有 AHCI,它也可以正常工作,只是速度会慢一点)

答案3

对于那些在 iMac 或 Macbook 上使用 Legacy BIOS(非 EFI)安装了任何 Windows 版本(7/8/10)的用户,我使用此方法在 2011 iMac 和 Macbook Pro 上启用了 AHCI,并且效果很好:

  1. 备份所有数据。
  2. 下载AHCI 启用程序包(包含BOOTICEx64.exepatchedcode.bin
  3. 以管理员身份运行BOOTICEx64.exe
  4. 物理磁盘选项卡,确保您的目标磁盘是您想要的驱动器。
  5. 点击工艺MBR
  6. 选择Windows NT 5x/6x MBR
  7. 点击恢复 MBR
  8. 选择patchedcode.bin文件。
  9. 确保保持签名和分区表不变已标记。
  10. 点击恢复
  11. 现在打开 Windows 注册表编辑器。
  12. 转到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV并编辑开始DWORD 到0
  13. 转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride并编辑0DWORD 为0。(稍后重新启动计算机后,此值将返回到 3。)
  14. 转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci并编辑开始DWORD 到0
  15. 转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride并编辑0DWORD 到0
  16. 关闭 Regedit,重新启动系统,您就完成了。

我想将此解决方案主要归功于 sanke1教程:在 Windows 7、8、8.1 和 10 中启用 SATA AHCI 模式和 Shawn Brinks 的安装后如何在 Windows 8 和 Windows 10 中启用 AHCI

祝你好运!

相关内容