我很快会将大量照片和视频从 Windows 10 PC 移动到 NAS。为了在 NAS 上访问这些文件时最大程度地缩短缩略图加载时间,我想在数据仍在 PC 的硬盘上时在每个文件夹中创建 thumbs.db 文件。
在此线程中,我发现了一个很棒的工具,可以自动递归生成缩略图缓存:
在 Windows 7 中自动为目录的所有子文件夹生成缩略图?
但是,对于存储在本地硬盘上的文件,仅 %LOCALAPPDATA%\Microsoft\Windows\Explorer 中的缩略图缓存会更新,并且不会在包含照片和视频的文件夹中创建 thumbs.db 文件。
默认情况下,Windows 10 将在网络驱动器上的文件夹中创建 thumbs.db 文件,并在 %LOCALAPPDATA%\Microsoft\Windows\Explorer 中为本地驱动器上的文件创建集中缩略图缓存。
有组策略和注册表选项可以完全禁用缩略图缓存,但我还没有找到强制在本地驱动器上的媒体文件夹中创建专用 thumbs.db 文件的方法。关于如何实现这一点,有什么想法吗?
一种可能的解决方法是,在将数据从 PC 传输到 NAS 后,使用网络驱动器上其他线程中链接的 WinThumbsPreloader 工具。但是,由于 NAS 上数据的读取速度显著降低,我不知道这需要多长时间。
答案1
你可以欺骗 Windows 10 创建大拇指.db通过在本地网络上共享包含图片/视频的文件夹来获取文件。然后使用 连接到它\\MY_COMPUTER_NAME\folder_name
。通过浏览文件夹,Windows 将生成大拇指.db文件在相应的文件夹中;使用您提到的 WinThumbsPreloader 工具会更快。
然而,Windows 10 是否真正利用了大拇指.db生成的文件。从我的实验来看,它似乎忽略了这些文件,导致整个过程变得毫无意义。