更改Adobe软件安装位置并禁止自动更新

因为最近换了张显卡,因为驱动问题被迫把练习时长两年半的系统重装了,因为C盘还是祖传的256G固态,Adobe的几个软件一上去就给用掉不少,看着很不爽,于是尝试更改了Adobe全家桶的安装位置,顺带屏蔽了全家桶的联网权限,防止它们自动更新。需要注意我安装的是cc2018,新版不一定适用

注意,下面的所有操作都需要断开网络连接!

更改安装位置

首先找到安装包目录中的./products/Driver.xml,在<RequestInfo>中插入下面的代码

1
2
3
<RequestInfo>
<InstallDir>D:\Software\Program Files\Adobe</InstallDir>
</RequestInfo>

<InstallDir>中的内容替换为你想要的安装目录,改完后大概是这个亚子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DriverInfo>
+ <RequestInfo>
+ <InstallDir>D:\Software\Program Files\Adobe</InstallDir>
+ </RequestInfo>
<ProductInfo>
<Name>Photoshop CC (2018)</Name>
<SAPCode>PHSP</SAPCode>
<CodexVersion>19.0</CodexVersion>
<Platform>win64</Platform>
<EsdDirectory>./PHSP</EsdDirectory>
<Dependencies>
<Dependency>
<SAPCode>ACR</SAPCode>
<BaseVersion>9.6</BaseVersion>
<EsdDirectory>./ACR</EsdDirectory>
</Dependency>
<Dependency>
<SAPCode>COCM</SAPCode>
<BaseVersion>1.0</BaseVersion>
<EsdDirectory>./COCM</EsdDirectory>
</Dependency>
<Dependency>
<SAPCode>COPS</SAPCode>
<BaseVersion>1.0</BaseVersion>
<EsdDirectory>./COPS</EsdDirectory>
</Dependency>
<Dependency>
<SAPCode>CORE</SAPCode>
<BaseVersion>1.0</BaseVersion>
<EsdDirectory>./CORE</EsdDirectory>
</Dependency>
<Dependency>
<SAPCode>CORG</SAPCode>
<BaseVersion>1.0</BaseVersion>
<EsdDirectory>./CORG</EsdDirectory>
</Dependency>
</Dependencies>
</ProductInfo>
</DriverInfo>

然后按照老办法安装就可以了

卸载 Creative Cloud

  • 这玩意对我来说没什么卵用,还很招人烦,直接用官方的卸载工具卸载掉,下载链接如下

  • 下载后右键以管理员身份运行,输入e并回车,然后再输入y并回车
    Adobe02.png

  • 输入6并回车,选择Creative Cloud Only
    Adobe03.png

  • 输入2并回车,选择清除所有
    Adobe04.png

  • 完成后退出即可

禁止自动更新

禁止Adobe全家桶的自动更新分三步,前面两步主要针对Acrobat,第三步是通杀

开机启动

首先干掉三个Acrobat的开机启动项,在任务管理器-启动应用中找到下列三个启动项并右键禁用

  • acrotray.exe
  • updaterstartuputility.exe
  • AGCInvokerUtility.exe

adobe11.png

任务计划程序

然后干掉Acrobat的三个计划任务,在开始菜单的Windows图标上右键,打开计算机管理-任务计划程序-任务计划程序库,禁用下列三项

  • Adobe Acrobat Update Task
  • AdobeAAMUpdater
  • AdobeGCInvoker

adobe21.png

防火墙规则

最后一步是禁止所有的Adobe程序联网,没有网络更新个锤子,但是Adobe狡兔三窟,这里需要添加的规则比较多,建议使用脚本添加,脚本如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@echo off
setlocal

color 0a
title 禁止文件夹内所有程序联网
rem 获取管理员权限
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b

:begin

set /p folderPath=请输入文件夹路径:

echo 您输入的软件安装路径是:%folderPath%,请按任意键确认
pause

if not exist "%folderPath%\" (
echo %folderPath% 不存在!请重新输入
echo.
goto begin
)

if /i "%cdPath%" neq "%folderPath%" pushd %folderPath%
set "blockCmd=netsh advfirewall firewall add rule action=block"
echo.
for /r %%a in (*.exe) do (for %%b in (in out) do (
echo 已禁止 %%a %%b
%blockCmd% name="block %%a" dir=%%b program="%%a"))

echo.
echo 已成功禁止 %folderPath% 中的所有应用程序联网
echo.
echo.

goto begin

脚本菜狗参考了知乎上的回答

将脚本复制到记事本中,然后另存为Firewall Blocker.bat,注意另存的时候将编码方式选择为ANSI,否则运行的时候会乱码。
Adobe41.png

需要输入的文件夹路径有两个,分别为:

  • 上面更改的安装路径
  • C:\Program Files (x86)\Common Files\Adobe

脚本跑完之后不放心的话可以去防火墙确认一下,在开始菜单中搜索防火墙
adobe0.png
然后打开高级安全 Windows Defender 防火墙,查看是否新增了很多Adobe相关的入站和出站规则