系统运行 Sandisk Dashboard 永远闪退,那只能想办法用 PE 来升级了。

前言

硬盘产品的固件升级应该是非常罕见的。但是现在的产品趋向于装配更多的功能,比如使用主内存缓冲技术(后面还会提到)提高性能、改善用户体验并降低成本。而不同的操作系统调用这些功能的时候,大概率会遵循不同的规格。硬件厂商有责任去保证他们的产品遵守不同操作系统的调用方式,这对产品代码的稳定性增加了负担,也就导致了本来一生不需要变动的固件也有更新需求。

SN770 这个产品应该是有设计缺陷的。热缓存空间设计存在问题,会导致升级至 Windows 11 24H2 的系统出现蓝屏故障。官方给出的方案是用 Sandisk Dashboard 升级固件,但是我一打开这个软件就闪退,伴随着日志文件中的错误:Critical: -- js: "Uncaught (in promise) undefined" Could not get the INetworkConnection instance for the adapter GUID.。这个问题困扰了我蛮久的,并且还搜不到什么解决办法。

我后来发现闪迪的 支持文档 里面提到了可以尝试启动到安全模式后运行 Dashboard 程序。我没进行测试,但是这或许是一个有效的解决方案。

更通用的解决办法

正如标题所说,这篇文章将会记录使用 Linux PE 升级 SN770 的固件。这个办法同样适用于运行 Linux 的设备,并且无需借助 PE。在进行例如更新固件等危险操作前,备份数据和分区信息等重要数据总是没错的。

固件下载

除另有声明外,本博客文章均采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。