My Blog

Just do it.

文章

16

标签

34

评论

2

数据统计

成立

470天

文章

16篇

评论

2条

标签

34个

最近文章

Win10/Win11 的安全补丁导致硬盘“炸盘”

最近网上传得沸沸扬扬:说 Win10/Win11 的安全补丁导致硬盘“炸盘”告一段落。实际情况更像是“乌龙剧”。

当时情况楚背景是:

Windows 11 的 “炸盘” 传言集中在 补丁 KB5063878(也有人提到 KB5062660),Windows 10 的类似说法则提到了几个编号:KB5063709、KB5063875、KB5063877、KB5063871、KB5063889等。主要针对 24H2 更新,尤其在对 SSD 做大量写入时(比如超过 50 GB,且 SSD 已使用超过 60%)出现短暂“消失”或识别异常。

经过仔细认真的调查后,微软明确表示这些补丁与硬盘故障没有可证实的因果关系。而SSD控制器大厂如Phison更是用4500小时、2200多次测试均未没复现任何炸盘。

随着讨论增多,各行业大佬们还是在不懈努力下大概确认了问题方向大概率是,WIN索引造成的。知道了原因就好办了,写了个小工具“Win10 索引开关批处理脚本”,能一键关闭/恢复索引功能。就算你没有炸盘,日常关闭索引对电脑运行程序效率和保护磁盘寿命有一定的帮助。

以下是运行界面-关闭

off.png

以下是运行界面-开启
on.png

点击这里下载解压即用
WIN10索引关闭+恢复.rar

如果你不放心也可以复制以下代码到txt文本,保存编码-ANSI。


    @echo off
:: Windows 10 Search 索引开关脚本(管理员运行)@NAS666.COM
:: 1) 关闭索引:停止并禁用 Windows Search 服务 + 将所有本地磁盘标记为“禁止内容索引”
:: 2) 开启基础索引:启用并启动 Windows Search 服务,仅对 C:\Users 与开始菜单允许索引

chcp 936 >nul

:: 权限校验
net session >nul 2>&1
if %errorlevel% NEQ 0 (
  echo [!] 请以“以管理员身份运行”打开此批处理。
  pause
  exit /b 1
)

:: 菜单
echo.
echo ==================NAS666.COM  Windows Search 索引关闭+恢复基本 ==================
echo   [1] 一键关闭索引(停用服务 + 全盘禁止内容索引)
echo   [2] 一键开启基础索引(启用服务 + 仅 C:\Users+开始菜单 可索引)
echo   [Q] 退出
echo =============================================================
set /p _opt=请选择(1/2/Q): 

if /I "%_opt%"=="1" goto DISABLE_ALL
if /I "%_opt%"=="2" goto ENABLE_BASIC
if /I "%_opt%"=="Q" exit /b 0
echo 无效选项。
exit /b 1

:DISABLE_ALL
echo.
echo [*] 正在停止并禁用 Windows Search 服务...
sc stop "WSearch" >nul 2>&1
sc config "WSearch" start= disabled >nul

echo [*] 正在为所有本地磁盘设置“禁止内容索引”属性(+I)...
for %%D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  if exist "%%D:\NUL" (
    echo     -> %%D:\ (此步骤可能需要较久)
    pushd "%%D:\" >nul 2>&1
    if not errorlevel 1 (
      attrib +I * /S /D >nul 2>&1
      popd >nul
    ) else (
      echo     -> 跳过 %%D:\ (未就绪/不可访问)
    )
  )
)

echo [?] 已关闭索引并禁用服务。
goto END

:ENABLE_BASIC
echo.
echo [*] 正在启用并启动 Windows Search 服务...
sc config "WSearch" start= delayed-auto >nul
sc start  "WSearch" >nul 2>&1

echo [*] 仅允许基础位置被索引:C:\Users 与 开始菜单
if exist "C:\Users" (
  echo     -> 允许索引: C:\Users\
  attrib -I "C:\Users\*" /S /D >nul 2>&1
)
if exist "C:\ProgramData\Microsoft\Windows\Start Menu" (
  echo     -> 允许索引: 开始菜单(ProgramData)
  attrib -I "C:\ProgramData\Microsoft\Windows\Start Menu\*" /S /D >nul 2>&1
)
if exist "%APPDATA%\Microsoft\Windows\Start Menu" (
  echo     -> 允许索引: 开始菜单(当前用户)
  attrib -I "%APPDATA%\Microsoft\Windows\Start Menu\*" /S /D >nul 2>&1
)

echo [*] 其他本地磁盘保持“禁止内容索引”(+I)...
for %%D in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  if exist "%%D:\NUL" (
    echo     -> 禁止索引: %%D:\
    pushd "%%D:\" >nul 2>&1
    if not errorlevel 1 (
      attrib +I * /S /D >nul 2>&1
      popd >nul
    ) else (
      echo     -> 跳过 %%D:\ (未就绪/不可访问)
    )
  )
)

echo [?] 已开启基础索引并启动服务。
goto END

:END
echo.
echo 完成。可在“索引选项”中查看条目与进度(Win+R:control.exe srchadmin.dll)。
pause

完毕!

Win10/Win11 的安全补丁导致硬盘“炸盘”

发布于

September 7, 2025

分类

教程记录

版权协议

MIT

#教程
评论
😀

感谢支持!

微信二维码

请使用微信扫描二维码打赏。

支付宝二维码

请使用支付宝扫描二维码打赏。