【先提示,以免误用】:该批处理仅适用于新版的PS便携绿化版,即使用PhotoshopPortable.exe启动的绿化PS版本,如:423Down的2024-v25.5.1.408等
[color=]问题:已经解决,保留以供有类似情况的朋友参考;
新版PS绿色版及PJ版,连接外网后,仍然会弹出验证提示(一张白膏药),想通过批处理添加防火墙规则等方法来彻底屏蔽联网验证,写了一个,但不论怎样测试,提示信息显示正确,但不能实际创建有效的出站、入站规则,问题表现如下:
1、出站规则建立正常,第二次运行时,也可以被正常删除,返回提示“规则1删除”;
2、入站规则第一次运行批处理可以正常建立,但第二次运行批处理时,返回提示为“确定”,不能被正常删除,导致重复建立;
不知问题出在哪里,故发上来求教万能的坛友,帮忙传教解惑,不胜感激!
代码如下:
---------------------------------------------------------
@ECHO OFF
echo 1、禁用微软自动更新服务
sc config BITS start= disabled
echo.
rem 获取当前脚本所在PS的完整路径
set xpath="%CD%\App\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe"
echo 2、删除之前可能存在的防火墙规则,并忽略错误信息
echo.
rem 删除-PS禁止联网-出站
@netsh advfirewall firewall delete rule name="PS禁止联网-出站"
rem 删除-PS禁止联网-入站
@netsh advfirewall firewall delete rule name="PS禁止联网-入站”
echo.
PAUSE
echo 3、添加新的防火墙规则,禁止Photoshop.exe程序的出站和入站网络流量
echo.
rem 添加PS禁止联网-出站 规则
netsh advfirewall firewall add rule name="PS禁止联网-出站" dir=out action=block profile=any program=%xpath% enable=yes
rem 添加PS禁止联网-入站 规则
netsh advfirewall firewall add rule name="PS禁止联网-入站" dir=in action=block profile=any program=%xpath% enable=yes
echo.
ECHO 完成绿化,按任意键关闭!&PAUSE>NUL&EXIT
----------------------------------------
[color=]【已解决】:
[color=]建立、删除防火墙规则问题,在hua_wuxin坛友帮助下已经解决,是第二条删除语句最后的引号错写成中文全角了,非常感谢hua_wuxin!
禁用联网后【任务管理器】显示状态:
[color=]可以看到AdobeIPCBroker.exe已经不再运行,仅有一个PS主程序,且功能正常;
----------------------------------
为感谢hua_wuxin坛友的帮助,把完成后的【禁用联网验证】批处理发上来,有需要的朋友可以尝试:
[color=]1、该批处理仅适用于新版的PS便携绿化版,即使用PhotoshopPortable.exe启动的绿化PS版本,如:423Down的2024-v25.5.1.408等;
2、请在未运行PS的状态下执行批处理,确保AdobeIPCBroker.exe文件能成功更名备份;
3、如需恢复原状,可手动将AdobeIPCBroker.exe_ 恢复为原文件名,并手动清除"PS禁止联网-出站"、"PS禁止联网-入站"两个防火墙规则,同时根据需要重新启用微软BITS服务;
附件:(权限不够不能上传)
[color=]直接贴批处理源代码:
---------------------------------------------------
@ECHO OFF
echo.
echo 1、将AdobeIPCBroker.exe更名备份,并创建一个空的该文件
echo.
set IPCpath="%~dp0App\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\IPCBox\AdobeIPCBroker.exe"
rename %IPCpath% AdobeIPCBroker.exe_
copy nul %IPCpath%
echo.
echo 2、禁用微软自动更新服务
sc config BITS start= disabled
echo.
echo 3、删除之前可能存在的防火墙规则,并忽略错误信息
echo.
rem 获取当前脚本所在PS的完整路径
set xpath="%~dp0App\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe"
rem 删除-PS禁止联网-出站
@netsh advfirewall firewall delete rule name="PS禁止联网-出站"
rem 删除-PS禁止联网-入站
@netsh advfirewall firewall delete rule name="PS禁止联网-入站"
echo.
echo 4、添加新的防火墙规则,禁止Photoshop.exe程序的出站和入站网络流量
echo.
rem 添加PS禁止联网-出站 规则
netsh advfirewall firewall add rule name="PS禁止联网-出站" dir=out action=block profile=any program=%xpath% enable=yes
rem 添加PS禁止联网-入站 规则
netsh advfirewall firewall add rule name="PS禁止联网-入站" dir=in action=block profile=any program=%xpath% enable=yes
echo.
ECHO 完成绿化,按任意键关闭!&PAUSE>NUL&EXIT