想必从Windows 95一路走来的用户都对非正常关机/重启后的磁盘扫描头疼不已,通常遇到此种情况都是取消了事,但保不准哪天磁盘真出错了就追悔莫及。好在微软在Windows Vista/7中改进了这一模式,只有当磁盘真正报错时才会运行chkdsk进行检测,并且检测速度相比此前的Windows 95/98/2000/XP也有大幅提升。但仍然有一些影响用户体验的地方:首先chkdsk的运行速度依然和文件个数成反比,随着磁盘容量和文件个数接近18个月翻倍的飞速增长,扫描速度依然很慢;第二当磁盘出现严重错误时必须确保出错卷处于非活动状态才可扫描修复,碰到这种通常情况下也只能重启并开始漫长的等待。
而近日微软系统核心工程师Kiran Bangalore在Building Windows 8博客上撰文向用户展示了Windows 8系统在这一方面的改进:Windows 8在磁盘错误检测和修复模型上做出了很大调整,多数操作都可在分区/卷处于活动状态时完成,即使需要重启修复扫描时间也不再根据文件多少而是具体错误数量而定从而大大缩短。
Windows Server 2008 R2与Windows Server 8运行chkdsk扫描速度对比
另外Windows 8一旦检测到文件系统的错误,操作中心会在桌面右下角弹出扫描提醒,扫描完成后需要重启修复时也同样会提醒用户完成,类似现在的Windows Update。
当然,对于比较高端的用户微软也同样提供在不重启情况下完成修复的功能——尤其是对于U盘等移动设备和非系统分区的文件错误。用户可右击后打开属性选项,选择“工具”选项卡中的错误检测,系统会自动扫描并修复文件。
Kiran Bangalore在下面的视频中对这一改进进行了解说,可以很清楚地看到Windows 8中chkdsk的运行速度远胜Windows 7。