本质是SECDRV.SYS等未签名游戏驱动被Win10驱动强制签名机制拦截,需先禁用签名(高级启动选F7)、启用测试模式(bcdedit /set testsigning on),再通过注册表或sc命令手动配置并启动SECDRV服务,最后绕过UAC二次拦截。

Win10运行老游戏(如《仙剑奇侠传98柔情篇》《大富翁4》《烈火文明》等)时弹出“请以管理员身份登录并重试”,本质是游戏驱动(尤其是SECDRV.SYS)被系统拦截,该驱动需加载到内核层但Win10默认禁用未签名驱动且UAC+驱动签名强制策略双重封锁。
确认SECDRV是否被系统阻止
按下 Win + R,输入 devmgmt.msc 回车→展开“系统设备”→查找名为 SECDRV 或 Security Driver 的设备→若其图标带黄色感叹号,右键→“属性”→“常规”选项卡中查看状态描述。若显示“此设备已被禁用”或“Windows 已阻止此驱动程序”,说明SECDRV被主动拦截。
这一步不能跳过——很多用户误以为只要提权就能运行,实则驱动根本没加载,游戏启动后直接报错退出。
关闭驱动程序强制签名(关键前提)
重启电脑,在出现品牌Logo前反复按 F8(部分机型为 Shift + 重启 → 疑难解答 → 高级选项 → 启动设置 → 重启 → 按7)进入高级启动菜单→选择“禁用驱动程序强制签名”。
【必须在开机过程中完成,进系统后再设置无效】
进入系统后,打开命令提示符(管理员),执行:
bcdeedit /set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdeedit /set testsigning on
执行完立即重启,桌面右下角会出现“测试模式”水印,表示生效。
手动启用SECDRV服务
方法一:注册表注入(推荐,兼容Win10家庭版)
按下 Win + R,输入 regedit 回车→导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SECDRV
双击右侧 Start,将数值数据改为 3(表示手动启动)→再新建一个 DWORD (32位) 值,命名为 LoadOrderGroup,数值设为 Base。
方法二:SC命令行启用(需已解除驱动签名)
以管理员身份运行CMD→依次执行:
sc create SECDRV binPath= "C:\WINDOWS\system32\drivers\secdrv.sys" type= kernel start= demand group= Base
sc description SECDRV "Security Driver for Legacy Games"
sc start SECDRV
执行成功后不会弹窗提示,但可在设备管理器中看到SECDRV状态变为“已启用”。
绕过UAC对老游戏的二次拦截
第一步:找到游戏主程序(如 palm.exe、richman4.exe)→右键→“属性”→“兼容性”选项卡→勾选“以管理员身份运行此程序”→点击“应用”。
第二步:仍在此窗口,点击右下角“更改所有用户的设置”→再次勾选“以管理员身份运行此程序”→确定。
第三步:回到桌面,右键该游戏快捷方式→“打开文件所在的位置”→在地址栏输入 cmd 回车→输入:
icacls "palm.exe" /grant administrators:F /t
回车执行(替换palm.exe为你的实际文件名)。
这一步确保即使UAC滑块调至最高档,游戏也能穿透权限链完成初始化。


















