• 硬件寿命警告!Windows11在特定情况下对【固态硬盘】执行与【机械硬盘】相同的磁盘碎片整理。


    首图,无图无真相

    在这里插入图片描述

    据我所知

    此bug已持续约3个月。
    在这里插入图片描述

    此bug目前可以在Windows Feature Experience Pack 1000.25997.1000.0版本复现(截至2023/11/21,最新的Windows预览金丝雀通道)

    如何复现

    1

    手动运行系统维护,点击“开始维护"
    在这里插入图片描述

    2

    然后打开磁盘碎片整理程序,如果“当前状态”一栏有“第一遍”或者“第x遍”文字,则复现成功。
    由于系统维护不仅仅执行磁盘碎片整理,还可能执行其他维护任务,所以可能得等几分钟才能显示正在进行磁盘碎片整理。
    在这里插入图片描述

    修复措施

    1

    在磁盘碎片整理程序窗口中,修改“已计划的优化”为“关闭”,也就是说取消磁盘碎片整理的计划任务。

    2

    修改注册表,禁用自动系统维护。(可靠性:How to turn off Automatic Maintenance in Windows?
    由于比较繁琐,我写了一个用于禁用Windows自动维护的命令行脚本。这个脚本会修改注册表以关闭自动维护。

    @echo off
    SET KEY="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance"
    SET VALUE="MaintenanceDisabled"
    SET DATA=1
    
    :: Check if registry key exists
    reg query %KEY% 2>nul
    if %errorlevel% == 1 (
        echo Registry key does not exist, creating...
        reg add %KEY% /f
    )
    
    :: Set the value to disable Automatic Maintenance
    echo Setting %VALUE% to %DATA%...
    reg add %KEY% /v %VALUE% /t REG_DWORD /d %DATA% /f
    
    :: Confirm the change
    echo Checking the new setting...
    reg query %KEY% /v %VALUE%
    
    echo Done.
    pause
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    如何使用这个脚本

    1. 打开记事本。
    2. 复制并粘贴上面的脚本到记事本中。
    3. 将文件保存为扩展名为.bat的文件,例如DisableAutoMaintenance.bat
    4. 以管理员身份运行这个.bat文件。

    不使用脚本手动方法:
    修改注册表中的MaintenanceDisabled键

    • 打开注册表编辑器:按住Windows键并按R,然后输入regedit并按Enter。
    • 导航到以下注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance
    • 在此位置创建一个名为MaintenanceDisabled的DWORD值(如果尚不存在)。
    • 双击MaintenanceDisabled,将其值设置为1,以禁用自动维护。
    • 退出注册表编辑器。

    不修复影响

    约6个月的时间,产生了高达约30T的读取和写入;正常情况下应为5~7T的写入量。
    在这里插入图片描述

  • 相关阅读:
    语音数据集2-VCTK多人音频
    【Python面向对象进阶②】——‘__slots__‘限制类动态增加属性
    QT-day5
    kettle从入门到精通 第五十三课 ETL之kettle MQTT/RabbitMQ consumer实战
    哇喔~~~
    04 pyechars 地理图表(示例代码+效果图)
    gbase8s数据库的逻辑日志、物理日志和两种特殊情形的学习
    微信支付v3接口的 官方 Java SDK
    Nginx-高可用及 KeepAlived 配置
    删除的流程
  • 原文地址:https://blog.csdn.net/Deng_Xian_Sheng/article/details/134539416