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

本文主要是介绍硬件寿命警告!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. 将文件保存为扩展名为.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的写入量。
在这里插入图片描述

这篇关于硬件寿命警告!Windows11在特定情况下对【固态硬盘】执行与【机械硬盘】相同的磁盘碎片整理。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/404940

相关文章

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

JAVA数组中五种常见排序方法整理汇总

《JAVA数组中五种常见排序方法整理汇总》本文给大家分享五种常用的Java数组排序方法整理,每种方法结合示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录前言:法一:Arrays.sort()法二:冒泡排序法三:选择排序法四:反转排序法五:直接插入排序前言:几种常用的Java数组排序

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

Spring Boot 常用注解整理(最全收藏版)

《SpringBoot常用注解整理(最全收藏版)》本文系统整理了常用的Spring/SpringBoot注解,按照功能分类进行介绍,每个注解都会涵盖其含义、提供来源、应用场景以及代码示例,帮助开发... 目录Spring & Spring Boot 常用注解整理一、Spring Boot 核心注解二、Spr

MySQL中SQL的执行顺序详解

《MySQL中SQL的执行顺序详解》:本文主要介绍MySQL中SQL的执行顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql中SQL的执行顺序SQL执行顺序MySQL的执行顺序SELECT语句定义SELECT语句执行顺序总结MySQL中SQL的执行顺序

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法

《SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法》在SQLyog中执行存储过程时出现的前置缩进问题,实际上反映了SQLyog对SQL语句解析的一个特殊行为,本文给大家介绍了详... 目录问题根源正确写法示例永久解决方案为什么命令行不受影响?最佳实践建议问题根源SQLyog的语句分

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用