楼主:
drkh (eutatosp)
2026-09-29 18:29:07我有一颗十二年前出厂的 Transcend 创见 StoreJet 25M3 USB3.0 行动硬盘, 内置
HGST 日立 HTS541010A9E680 STAT3 HDD (支援 ATA8-ACS | ATA8-ACS version 6).
USB 桥接芯片是 ASMedia ASM1051.
这颗行动硬盘接入一款 Avermedia 圆刚 ER330 媒体播放器, 储存并回播 ER330 录制的
.mp4 档案.
有一个问题...
当播放储存在这颗行动硬盘的 .mp4 时, 若暂停播放, 则重新播放不久后, 会卡顿一下.
后来用 CrystalDiskInfo 发现原因是 HGST HDD 的 APM (Advanced Power Management)
level 默认为 01h, 也就是最省电且 standby. 所以, 每当暂停过后重新播放,
且 ER330 的 buffer 用罄, ER330 开始向 HDD 读入资料时. HGST HDD 必须重新开始
spin, 这样就造成了短暂的卡顿.
我把这颗行动硬盘接到 Windows 11 PC 的 USB port, 开启 CrystalDiskInfo 9.7.0
(英文版), 进入 Menu > Function > Advanced Feature > AAM/APM Control, 然后将
APM 关闭.
但是, 后来我将这颗行动硬盘从 PC 取下, 再接入 ER330 后, 问题依旧. 我再将这颗
行动硬盘接入 PC, 发现 APM level 又回复为 01h.
研究一番才发现, 原来 ATA 规范明订, HDD 断电后再上电, 各项设定会恢复出厂默认值!
请问, 这是否表示... 关闭 APM 后, 一定没办法维持住? 如果还有办法, 是什么办法?
但前提是非不得已, 不更换此行动硬盘.
我也知道 CrystalDiskInfo 或 HDDScan 等软件可以用程式常驻的方式, 每次 Windows
开机就重设 APM level, 但我是要将这颗行动硬盘用在圆刚的 ER330, 不是用在 Windows
PC.
又, 我知道 ATA8-ACS 有一个 Disable reverting to power-on defaults (66h) 指令,
但这是指 software reset 之后, 可保留更改的设定值. 对于 hardware reset 或
power on/off cycle 无效.