我目前正在配置一台 Thinkpad E540,并在相应的插槽中插入一个 256 GB M.2 SSD,以便从 SSD 运行 Windows 8,而不是使用预配置的 16 GB SSD 作为硬盘的缓存。
一开始一切都很好,但现在任何安装软件的尝试都会出现错误消息
Windows API 错误 302:此卷太碎片化,无法完成此操作。
不用说,SSD 上的碎片不应该是个问题。我尝试运行 Windows 8 的驱动器优化工具(它对 HDD 进行碎片整理,并向 SSD 发送 TRIM 命令),但它只起了短暂的作用(实际上很短暂,所以可能只是巧合而已)。
知道这可能是什么原因造成的吗?
*编辑*自此之后我获得了一些新的见解:
- 重新启动可暂时解决该问题。无需运行优化工具。
- 一段时间后它又再次出现。
- 请注意,该驱动器有 140 GB,其中仅使用了 60 GB。修剪应该不是问题!
- 在另一个驱动器 E: 上(也是在 SSD 上),我还没有看到这个问题。
- 在 Linux 下将数据移动到 C: 盘可以正常工作。
- 甚至
echo test > test
可能在 C: 上失败(在主目录中) - 此时甚至读取事件日志也可能会失败。
答案1
我从映像中恢复了 Windows 8。之后问题没有再出现。我最好的猜测是更新失败,或者从旧磁盘复制 AppData 文件后出现权限问题,而碎片警告可能是潜在问题的误导性症状。
根据建议,我将其作为答案发布,但我仍然想知道是否还有其他方法可以解决此类问题,或者可能导致此类问题的原因。