360安全卫士或者杀毒如何取消对dll的拦截
本帖最后由 360fans_V1vG4C 于 2026-4-25 17:06 编辑本人是红警包括尤里的复仇爱好者,但是这个游戏太老了,在win10上从游戏切回桌面再切回游戏有黑屏的问题,需要使用cnc-ddraw来绘图,取代系统自带的ddraw.dll来解决,见下图1。
但是我发现原本正常工作的dll,在安装360之后(卫士,杀毒等),会重新调用系统目录下的ddraw.dll,导致黑屏问题重新出现,如下图。
在系统日志中看到程序已经idle了,实际上鼠标点击还在响应,只是黑屏无法正常显示了。
尝试在卫士和杀毒中都加入白名单并重启,发现没有作用,卸载360或者重装游戏也没用。
请高手或者360的工程师解答一下,谢谢! 您好,如果您卸载安全卫士和杀毒,重启电脑后测试还不行,且没有我们的查杀和拦截记录的话,那这个问题应该和我们是没有关系的,建议您咨询下游戏的客服,或者看看游戏论坛内是否有其他的解决建议 我在网上找了一个bat,尝试之后可以调用游戏里的ddraw.dll了,这个注册表我手动改不动但是这个脚本可以,不知道是锁定了还是怎么的
@echo off
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs" /v ddraw>nul 2>nul&&goto A
echo 本补丁对你的系统无效!
goto exitcmd
:A
for /f "tokens=3" %%i in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v ExcludeFromKnownDlls') do (
set kValue=%%i
)
if "%kValue%" == "" (
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v ExcludeFromKnownDlls /t REG_MULTI_SZ /d "ddraw.dll" /f > nul&& goto success || goto fail
) else (
echo %kValue%|findstr "ddraw.dll">nul && (
echo 补丁已使用过!
goto exitcmd
) || (
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v ExcludeFromKnownDlls /t REG_MULTI_SZ /d %kValue%\0"ddraw.dll" /f >nul && goto success || goto fail
)
)
:success
echo 补丁应用成功,请重启计算机让补丁生效!
goto exitcmd
:fail
echo 很遗憾,补丁应用失败!
:exitcmd
pause
页:
[1]