碎片整理错误,卷(C:)未优化

碎片整理错误,卷(C:)未优化

事件 ID 257

卷(C:)未进行优化,因为遇到错误:
参数不正确。(0x80070057)

我有 Windows 8.164 位(HDD),最近我在事件查看器中注意到了上述事件。我每天都会遇到 3 或 4 个这样的错误。有人找到解决方案了吗?


  • SFC /SCANNNOW 未能解决问题:资源保护未发现任何完整性违规。



我未尝试但可能有效的解决方案

  1. 使用 diskpart 为系统分区分配驱动器号的基本步骤

    1. 打开提升的命令提示符。

    2. 输入 diskpart 并按 Enter。离开标准命令提示符并输入 diskpart 实用程序。(没有什么令人兴奋的事情发生,不用担心。)

    3. 键入 list disk 并按 Enter 以获取系统上的磁盘列表。(更准确地说,是 diskpart 可见的磁盘。)找出哪个磁盘包含您要为其分配驱动器号的分区。

    4. 键入 select disk X,其中 X 是适用的磁盘编号。

    5. 键入 list partiton 并按 Enter 以获取磁盘 X 上已识别分区的列表(来自步骤 4)。您想要的分区将列在那里。如果没有,那就出去享受大自然吧。

    6. 键入 select partion Y,其中 Y 是适用的分区号。

    7. 键入assign letter=Z,其中Z是您要分配的驱动器号。Diskpart 应该回复:DiskPart 已成功分配驱动器号或挂载点。

    一旦系统识别出驱动器号(重新启动可能会有帮助;正如我提到的,在修剪工作之前我没有重新启动,但确实需要等待一段时间),您应该能够进行碎片整理/修剪。

    要取消分配驱动器号:

    A. 执行上述步骤 1 - 6。

    B. 键入 remove 并按 Enter。Diskpart 应回复:DiskPart 已成功删除驱动器号或挂载点。

    我希望这有帮助。


  1. 我不完全确定它为什么有帮助,但是在我遇到同样的问题(碎片整理期间为 0x80070057,chkdsk 没有报告错误)后,重置日志似乎解决了这个问题。

    打开管理员命令提示符并使用 fsutil:

    fsutil usn deletejournal /D 卷路径名
    fsutil usn createjournal m=max-value a=alloc-delta 卷路径名

    例如:
    fsutil usn deletejournal /DC:
    fsutil usn createjournal m=1000 a=100 C:

    也许它也能帮助其他人。

答案来自这里

答案1

经过一番研究,我发现微软发布了一个此问题的修补程序


症状

在运行 Windows 8.1 或 Windows Server 2012 R2 的计算机上的卷上运行磁盘碎片整理程序 (Defrag.exe) 实用程序时,碎片整理操作失败。此外,事件 ID 257记录在应用程序日志中。此事件显示“参数不正确”错误消息。在这种情况下,您可能无法优化卷以提高空间效率。

先决条件

要应用此修补程序,您必须运行下列操作系统之一:

  • Windows 8.1
  • Windows Server 2012 R2


知识库文章编号:2929874

答案2

它通常是由文件或文件夹名称中的“不寻常”字符(例如 ^ & 或 $ )引起的。因此,建议您使用系统文件检查器

证监会/扫描

这需要一些时间才能完成。

相关内容