最近电脑因为电脑频发死机,经过一段时间排查,最终怀疑是因为硬盘驱动方式导致的,尝试各种方法无果,最后搞到蓝屏进不去系统,最终只能重装系统。
之前安装office时,因为紧着用所以就没有在意它安装那一大堆可能我这辈子都不太可能用上的捆绑软件,skype for business,access,publisher...我想大部分人应该也只需要它的Excel,Word,PowerPoint吧?奈何2019以后的安装包据说使用了Click-to-Run的黑科技,只能安装到C盘也就算了,还不允许定制自己需要的组件。安装完以后也没办法卸载,要么全卸载要么全安装。最后我都想要不卸载了重新安装office 2016,最后为了那个正版激活还是放弃了。
起初我还寄希望于能够通过一些非正常的途径卸载,网上搜索以及问了各种chat没有一个能起效。这里插句题外话:就这个问题而言,我尝试过豆包、元宝、阿里通义、百度ai、智普清言、kimi和chatgpt几乎市面上全部ai,只有阿里通义和chatpgt的答案可以参考,其他全部都是网上检索出来的模板回答,无一例外告诉我通过控制面板右键点击修改的方式卸载不需要的组件。为什么我没有点到最近被吹上天的deepseek?昨天用它扫描儿子的数学作业,只有加减法的题目都能检查错,虽然客观地说是因为它把错误的答案识别成了对的,只能证明它的视觉能力很差(其实写的算比较工整,其他ai都能识别),但是我此后再也不敢用了。
而阿里通义虽然也跟其他ai一样的回单,但是最后给出了如果使用了 Click-to-Run技术则无法通过此方式进行更改。chatpgt的回答则更进一步,直接告诉我office 2019使用了 Click-to-Run技术,没办法通过正常方式更改,它给出了三个解决方法:方法一是,使用Office Deployment Tool并且自定义配置文件重新安装;第二个还是尝试通过控制面板 → 程序和功能进行卸载,但是备注了“如果没有单独列出,说明它作为 Office 的一部分,需要通过方法一调整安装。”;方法三是,使用 PowerShell 卸载组件。
事实上经过尝试,只有第一个方法是可行的,但是chatgpt给出的各种下载和参考链接其实是错误的。最后我参考它的方案自己去网上进行搜索,最终解决了这个纠结的问题。
第一步是卸载,这个据说也有完全干净卸载的工具,但是我不太想研究了,就直接控制面板卸载了,然后执行以下操作:
删除 Office 安装目录:
64 位 Office:C:\Program Files\Microsoft Office\
32 位 Office:C:\Program Files (x86)\Microsoft Office\
进入 C:\Users<用户名>\AppData,删除以下文件夹:
Local\Microsoft\Office\
Roaming\Microsoft\Office\
这些文件夹通常包含 Office 的用户配置和缓存数据。
按下 Win + R,输入 regedit,打开注册表编辑器。
进入以下路径并删除相关的 Office 项目(如果你不熟悉注册表,强烈建议备份注册表或避免手动操作):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\
HKEY_CURRENT_USER\Software\Microsoft\Office\
第二步是去微软官网下载Office Deployment Tool,然后解压到指定目录
第三步是关键的配置文件,其实微软官方有一个官方的定制页面,可以生成自定义的配置文件,如果你的版本在上面刚好有,建议去这里生成配置文件
我的版本是office_professional_plus_2019,上面只有一个vl版本的,不确定能不能用,所以我通过网上搜索了一个模板,自己修改了一下:
<Configuration>
<Add OfficeClientEdition="64" Channel="Monthly">
<Product ID="LanguagePack">
<Language ID="en-us" />
<Language ID="zh-cn" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
<ExcludeApp ID="OneNote" />
<ExcludeApp ID="Outlook" />
<ExcludeApp ID="Publisher" />
</Product>
<Product ID="ProPlus2019Retail">
<Language ID="en-us" />
<Language ID="zh-cn" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
<ExcludeApp ID="OneNote" />
<ExcludeApp ID="Outlook" />
<ExcludeApp ID="Publisher" />
</Product>
</Add>
</Configuration>
注意:ExcludeApp是需要排除的软件包,我这个配置文件是除了excel,word和PowerPoint之外全部都排除不安装,还有一个参数就是:OfficeClientEdition,这个参数是指定安装32位还是64位,如果通过其他方式安装的默认都是32位,也不知道是什么原因导致2025年了微软还默认给安装32位版本的,据说是因为有更好的兼容性?
第四步就是运行了,进入到第二部解压的目录里面:
./setup.exe /configure ./config.xml
config.xml是我自己自定义的配置文件,默认应该是会生成office365的配置文件,为避免意外我直接删掉了。中间遇到了the configuration files wasn't specified的问题,这个是漏掉了/configure这个参数的原因。随后又遇到we couldn't find the specified configuration file的问题,这个问题我排查了十几分钟,确认文件路径是正确的,最后尝试性问了以下chatgpt,它似乎也没有什么头绪,最后给出了几个方向:
确保路径没有空格或特殊字符,使用引号括起来。
使用管理员权限运行命令提示符或 PowerShell。
确保配置文件没有扩展名问题,确保它是 .xml 格式。
尝试将工具和配置文件放到一个简单的文件夹路径中,如 C:\ODT。
它甚至还提到计算机是否打开了显示扩展名的功能,它应该是想说会不会我原本的文件名可能是config.xml.xml,考虑得的确周全。这里面只有权限问题是可能存在的,因为重装系统以后我没有格式化硬盘,原来的文件权限可能还是之前系统的,尝试用管理员运行命令后的确能正常安装了,而且安装界面只有excel,word,PowerPoint三个图标,不出所料地成功了。
最后放上我自己的备份的工具和配置文件:点击下载