win7/8 关闭非正常关机的自动修复功能

win7/8 关闭非正常关机的自动修复功能
1、桌面右键新建一个文档文本,双击打开文件新建文本文档,复制以下命令到文本里面!
bcdedit /set {current} bootstatuspolicy ignoreallfailures
bcdedit /set {current} recoveryenabled No

2、在界面的左上角点击“文件”“另存为”,打开保存界面。在“保存格式”一行中选择“所有文件”;再把“文件名称”改为“XXX.bat”的格式,保存为一个可运行的bat文件。
3、然后桌面就出现了一个bat文件,只要双击文件就可以运行(或右键点击管理员运行),系统窗口会一闪而过,接着可以删除该bat文件,电脑以后就不会出现修复模式了。

如果要重新启用, 可以用以下命令:
bcdedit /set {current} bootstatuspolicy displayallfailures
bcdedit /set {current} recoveryenabled off
---------------------

//启用修复功能
char szCurrentPath[MAX_PATH] = { 0 };
GetModuleFileName(NULL, szCurrentPath,MAX_PATH);
char *pFindSplitFlag = strrchr(szCurrentPath, '\\');
if (pFindSplitFlag == NULL)
{
pFindSplitFlag = strrchr(szCurrentPath, '/');
}
if (pFindSplitFlag != NULL)
{
*pFindSplitFlag = '\0';
}
char szCommandPath[MAX_PATH] = { 0 };
sprintf_s(szCommandPath, "%s\\%s", szCurrentPath, "StartRepairSystem.bat");
ShellExecute(0, "runas", szCommandPath,"", "", SW_SHOW);

//停用修复功能
char szCurrentPath[MAX_PATH] = { 0 };
GetModuleFileName(NULL, szCurrentPath, MAX_PATH);
char *pFindSplitFlag = strrchr(szCurrentPath, '\\');
if (pFindSplitFlag == NULL)
{
pFindSplitFlag = strrchr(szCurrentPath, '/');
}
if (pFindSplitFlag != NULL)
{
*pFindSplitFlag = '\0';
}
char szCommandPath[MAX_PATH] = { 0 };
sprintf_s(szCommandPath, "%s\\%s", szCurrentPath, "StopRepairSystem.bat");
ShellExecute(0, "runas", szCommandPath,"", "", SW_SHOW);
---------------------

Hum0ro

I'm a boy

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

win7/8 关闭非正常关机的自动修复功能
嘿!有什么能帮到您的吗?
返回顶部
本站已安全运行1051天19小时39分06秒

显示

忘记密码?

显示

显示

获取验证码

Close