专业的编程技术博客社区

网站首页 > 博客文章 正文

关于20240719微软全球蓝屏事件的解决小工具 V1.02

baijin 2024-08-08 23:01:44 博客文章 64 ℃ 0 评论

软件界面及原理阐述:
原理就是根据微软官方披露的信息,删除crowdstrike目录下C-00000291打头的文件,然后重启电脑即可。
-------------------------
20240723二次编辑
首先鸣谢热心观众
NewbieXvwu的建议反馈,根据他的建议我进行了二次编辑修改
主要修改内容:提示中增加了建议PE下运行的提醒
将指向性C盘修改成了自动检索所有磁盘目录,提高直通系统目录的准确性。
修改为根据检索情况决定是否重启电脑,
--------------------------
以下为相关代码

@echo off
echo ####################################################
echo.
echo 本批处理脚本运行完毕后,会自动重启电脑,请提前保存相关文件。
echo.
echo 请确保以管理员身份运行此脚本,因为需要系统最高权限。
echo.
echo 本批处理脚本由二虎电脑编写,请勿二次编辑。
echo.
echo ######################################################
pause
:: 检查脚本是否以管理员身份运行
net session >nul 2>&1
if %errorlevel% NEQ 0 (
echo 请以管理员身份重新运行此脚本。
pause
exit
)

setlocal enabledelayedexpansion
set "problemFound=false"
:: 遍历所有驱动器从 A: 到 Z:
for %%d in (A B 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:\" (
echo 正在检查驱动器 %%d:
if exist "%%d:\Windows\System32\drivers\CrowdStrike\C-00000291
.sys" (
echo 在 %%d:\Windows\System32\drivers\CrowdStrike\ 找到了有问题的驱动文件。
del /f /q "%%d:\Windows\System32\drivers\CrowdStrike\C-00000291
.sys"
if !errorlevel! EQU 0 (
echo 成功删除 %%d:\Windows\System32\drivers\CrowdStrike\ 中的有问题驱动文件。
set "problemFound=true"
) else (
echo 无法删除 %%d:\Windows\System32\drivers\CrowdStrike\ 中的有问题驱动文件。请手动检查。
echo.
echo 目录地址:系统盘:\WINDOWS\System32\drivers\crowdstrike\
)
)
)
)

if "%problemFound%" == "true" (
goto :RestartPrompt
) else (
echo 恭喜您的电脑没有被这次问题所影响,摁任意键将关闭当前程序。
pause >nul
exit
)

:RestartPrompt
echo.
echo 摁任意键将自动重启您的电脑,请保存好您的相关资料!!!
echo 如果您想手动重启电脑,请点击右上角关闭按钮!
pause >nul
shutdown /r /t 0
endlocal

@echo off
echo ####################################################
echo.
echo 本批处理脚本运行完毕后,会自动重启电脑,请提前保存相关文件。
echo.
echo 请确保以管理员身份运行此脚本,因为需要系统最高权限。
echo.
echo 本批处理脚本由二虎电脑编写,请勿二次编辑。
echo.
echo ######################################################
pause
:: 检查脚本是否以管理员身份运行
net session >nul 2>&1
if %errorlevel% NEQ 0 (
echo 请以管理员身份重新运行此脚本。
pause
exit
)

setlocal enabledelayedexpansion
set "problemFound=false"
:: 遍历所有驱动器从 A: 到 Z:
for %%d in (A B 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:\" (
echo 正在检查驱动器 %%d:
if exist "%%d:\Windows\System32\drivers\CrowdStrike\C-00000291
.sys" (
echo 在 %%d:\Windows\System32\drivers\CrowdStrike\ 找到了有问题的驱动文件。
del /f /q "%%d:\Windows\System32\drivers\CrowdStrike\C-00000291
.sys"
if !errorlevel! EQU 0 (
echo 成功删除 %%d:\Windows\System32\drivers\CrowdStrike\ 中的有问题驱动文件。
set "problemFound=true"
) else (
echo 无法删除 %%d:\Windows\System32\drivers\CrowdStrike\ 中的有问题驱动文件。请手动检查。
echo.
echo 目录地址:系统盘:\WINDOWS\System32\drivers\crowdstrike\
)
)
)
)

if "%problemFound%" == "true" (
goto :RestartPrompt
) else (
echo 恭喜您的电脑没有被这次问题所影响,摁任意键将关闭当前程序。
pause >nul
exit
)

:RestartPrompt
echo.
echo 摁任意键将自动重启您的电脑,请保存好您的相关资料!!!
echo 如果您想手动重启电脑,请点击右上角关闭按钮!
pause >nul
shutdown /r /t 0
endlocal

以下为运行效果图

下载地址:https://wwf.lanzoue.com/ib7vH25amcxa

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表