有时我们需要防止有人进安全模式乱搞,所以要禁用安全模式。
一般网上说的方法都是改注册表(重命名[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal及Network]),等于直接把安全模式破坏掉,这样还需要破坏这个项的权限设置(虽然可以改回来),有点太简单粗暴了点。
而且我试了在Win10下,即使给这个项Everyone全部权限也没法重命名。。
————————————————————
于是乎这个小程序诞生了。
其实想让程序在安全模式下自动启动很容易很容易。写个服务或驱动,然后把名字写到上述注册表项的Minimal及Network,默认键服务就写Service,驱动就写Driver。于是你的驱动/服务就能自动在安全模式下启动了。
基于这个原理,写了一个服务。很简单,启动时判断一下系统是否处在安全模式下,在的话就自动重启,不在的话5秒后进程退出。
这样就起到了“禁用安全模式”的目的。
用法:
以管理员权限运行“Installer(Run_In_Administrator).bat”(如果只有cmd窗口闪一下,请手动以管理员身份运行cmd然后在cmd里运行这个bat,在有的系统上就会这样,很奇怪,我也不懂为什么)。
卸载同样方法运行Uninstaller(Run_In_Administrator).bat
已在Windows 7 SP1/Windows 10 1607上测试有效。(Win10下可能需要启用.Net Framework 3.5,Win7是默认启用的)
下载:DisableSafeMode.rar
(原代码:DisableSafeModeSource.rar/Github)
本文地址:https://www.liyanfeng.com/post/109.html(如转载,需注明本原文地址)