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);
———————

Citrix虚拟化 » win7/8 关闭非正常关机的自动修复功能

想起夕阳下的奔跑,那是我逝去的青春

立即查看 了解详情