为什么 ExpressCache.exe 似乎一直在使用外部硬盘?

为什么 ExpressCache.exe 似乎一直在使用外部硬盘?

我买了一台华硕 VivoBook S550CM,配有 SSD/HDD 混合驱动器。它预装了许多华硕实用程序,包括 ExpressCache。

问题在于:每次我连接任何外部 USB 硬盘时,外部硬盘上的 LED 指示灯都会开始闪烁。当我打开资源监视器时,我看到 ExpressCache.exe 不断从外部驱动器写入/读取内容。见屏幕截图。因此,所有外部驱动器都在不断被访问。当我想使用它们时,这会减慢它们的速度,而且它们非常吵闹。我尝试重新安装 Asus ExpressCache 实用程序,但没有任何变化……硬重置也不起作用……

有什么办法可以解决这个问题吗...???

截屏:

1

答案1

出现此活动的一个可能原因是 ExpressCache 中有一个功能,它会对连接到系统的磁盘进行碎片整理。这通常作为后台任务执行,不会影响系统的性能,尽管您可能在开始时看到活动有点多,但随着磁盘驱动器碎片整理,活动将减少到几乎为零。

答案2

正确的解决方案是删除 ExpressCache。Windows 中已经有两种不同的文件缓存机制(一种是被动的,一种是主动的)。实际上不需要第三种。您的混合驱动器同样已经内置了缓存算法。

答案3

我在 2014 年购买了一台华硕 S550CB,除了 1 TB 硬盘外,还配备了 30 GB SSD(金士顿)硬盘。升级到 Windows 10 后,在关机、重启、睡眠和休眠方面出现了问题。此外,当我点击次数过多时,计算机会随机冻结,并且需要很长时间才能加载。我想我已经找到原因了。这全都是因为 expresscache.exe 在 expresscache 服务上运行。它堵塞了硬盘,冻结了计算机,并且不响应 Windows 的关机命令(关机、休眠等)。由于驱动程序没有关闭其状态等,我收到蓝屏,显示“电源状态故障”。我停止了 expresscache 服务的自动运行,现在一切似乎都运行正常。没有冻结或关机休眠问题。到目前为止!......

答案4

我还没有验证过这个方法是否有效,但是执行程序命令行工具高速缓存似乎有一个“排除”选项。以管理员身份运行 cmd.exe 我可以看到:

C:\WINDOWS\system32>  eccmd -nologo

USAGE:

 ECCmd [-NOLOGO]
       [-INFO | -PARTITION | -EXCLUDE | -CLEAREXCLUSIONS | -FORMAT | -PRELOAD]

 -NOLOGO              - No copyright message will be displayed.
 -INFO                - Display ExpressCache activity information.
 -PARTITION           - Create an ExpressCache partition.
         [DriveId]    - Optional drive ID
         [PartSize]   - Optional partition size in MB
 -EXCLUDE             - Exclude a drive from being cached.
         DriveLetter  - Drive letter
 -CLEAREXCLUSIONS     - Clear all cache exclusions.
 -FORMAT              - Format the cache volume.
 -PRELOAD             - Preload a folder or a file into the cache
         FileName     - File or folder name to be cached
         [UsageCount] - Optional file usage count.

看来您可以关闭某些驱动器号的缓存。我只有内置驱动器,因此无法确认这一点。

(现在如果我足够勇敢尝试升级到较新的版本:-))

相关内容