如果你搜到了这篇文章大概率已经被Catia的卸载流程折磨过不止一轮了。控制面板里点了卸载转圈五分钟进度条一格都没动然后系统弹一句“此程序未正确卸载”再装新版本的时候又提示“已经安装了更高版本请先卸载”更绝的是卸载V5的时候报错回头连DS License Server也一起卡死整个工作站彻底陷入“装不上也卸不掉”的僵局。我在企业里维护设计工作站的时候这种场景见过太多次所以这篇东西专门把Catia彻底卸载这件事从头到尾拆一遍包括残留出来的注册表、服务、环境变量、许可证服务、MSI卸载缓存以及卸载之后装不回去的典型报错处理。适合所有人个人电脑上装了Catia想换版本、公司IT帮设计部门做软件环境清理、或者只是被“卸载不了”四个字逼到崩溃边缘的人。我的建议是别一上来就下载各种“强力卸载工具”更不能直接去删安装目录。Catia的卸载逻辑和普通软件不一样它是一整组MSI组件互相嵌套卸载顺序错了、服务没停干净、许可证服务还挂在后台都会导致卸载脚本中断。下面按照我能想到的最完整流程一步步讲清楚。1. 为什么Catia这么难卸载残留都是从哪来的先把根因搞清楚后面动手才不会乱。Catia的安装机制与常规CAD软件差异很大。V5时代它是典型的多组件模块化安装一个完整环境通常包含基础平台Platform、配置Configuration、许可服务DS License Server、在线文档、CAA二次开发组件、各类补丁包和插件。每一部分都是独立的MSI或Windows Installer包彼此之间存在依赖关系卸载的时候不是一个“卸载按钮”能搞定的必须按照顺序逐个反安装。第一麻烦在于它的“许可证服务”是独立进程。DS License Server的核心服务叫DSLS它负责鉴权和发放许可证安装时是单独的安装包卸载主程序不会自动带走它。你明明已经把Catia界面卸载干净了但DSLS还挂在系统服务列表里下次重装的时候它会优先检测到许可证环境顺手就把你的安装流程带偏。第二麻烦在于Windows Installer的“事务型”机制。MSI安装包在安装时会向系统写入大量的安装信息、组件缓存和产品代码ProductCode。卸载时MSI会去核对Windows Installer数据库里的产品记录和缓存文件如果其中一个组件的MSP补丁包被替换、损坏或者缺失卸载脚本就会中断然后弹一个让人抓狂的错误码。第三麻烦在于第三方内容覆盖。很多企业会给Catia装二次开发工具、自定义脚本、专用标准件库甚至汉化包。这些内容会覆盖原始安装目录下的文件导致卸载时MSI的“文件校验”不通过卸载进程直接被终止。再加上部分插件会注册到环境变量和Startup目录里卸载完之后它们还会在后台尝试拉起组件造成“一直占用中”的假象。最后还有一个容易被忽略的地方ProgramData目录。V5版本的许可证文件和部分共享配置默认放在C:\ProgramData\DassaultSystemes下卸载不处理这里重装时就会出现“许可服务器没有响应”或“检测到已有配置”之类的问题。所以严格来说Catia彻底卸载是一个“先停服务、再按顺序卸组件、最后手动清洗残留”的过程。先看清楚自己电脑上装了什么组件再决定怎么动手。2. 卸载前的预检与备份这一步能救你半条命的配置很多人一上来就直接卸载卸完才发现自己的许可证文件、自定义环境、快捷键设置、宏脚本全没了那是真的欲哭无泪。我这里说的备份不只是备份一个文档而是把整套环境信息记录下来。首先打开任务管理器确认所有和Catia相关的进程都已结束。常见进程包括CNEXT.exe、CATProcess.exe、CATSysPre.exe、CATStartup.exe、DSLicServer.exe凡是带CAT、CNEXT、DSLS关键字的右键结束任务。如果进程结束不掉说明有服务在拉它下一步就先停服务。然后停掉DSLS服务。WinR打开services.msc在服务列表里找名称带DSLS或Dassault字样的服务右键停止。某些版本服务名为DS License Server如果列表里找不到就用管理员权限打开命令提示符执行net stop DSLS接下来做备份重点看这几个位置备份内容典型路径说明许可证文件C:\ProgramData\DassaultSystemes\Licenses保存许可证服务器地址或本地许可证文件重装后直接放回环境设置与自定义环境C:\Program Files\Dassault Systemes\...\environment及用户AppData下的CATEnv目录自定义环境变量、批处理、品牌配置都在这用户配置与快捷键%USERPROFILE%\AppData\Roaming\DassaultSystemes及“我的文档”下的CATSettings包含键盘命令、界面布局、宏脚本自定义标准件库与模板公司自定义目录、Drawing模板目录、Catalog文件重装后最容易被遗漏的一类另外强烈建议用记事本记录一下当前已安装的组件清单。打开控制面板的“程序和功能”把列表里所有带Dassault Systemes字样的条目名称、版本号截图保存后面卸载时你就知道哪些该卸、哪些不该留。备份完成后顺手检查一下杀毒软件。部分企业安装的终端安全软件会锁定Program Files\Dassault Systemes目录里的文件卸载时权限不足就会报1635、1603这类错误。暂时关掉实时防护或者直接把安装目录加入信任白名单再开始卸载。这一步看似浪费时间但真到系统出问题时它价值极高。几年前我给一家制造企业处理刀片工作站卸载前没有备份环境配置文件结果重装后设计部门的快捷键、宏、材料库全部丢失最后花了一整天才重新配置。之后我处理任何卸载任务第一步永远是预检和备份宁可多花十分钟不要多花十小时。3. 正规卸载只完成一半V5组件卸载顺序与MSI命令实战备份做完下面进入正式卸载环节。先打开控制面板里的“程序和功能”WinR输入appwiz.cpl更直接找到所有带Dassault Systemes字样的条目。这里要注意Windows 10/11的“设置—应用”界面里能看到它们但建议不要在那里卸载而是切回控制面板卸载因为控制面板能更清晰地显示MSI包信息卸载报错时也方便定位。卸载顺序上我实践下来的推荐顺序是先卸载配置和附加组件再卸载主平台最后卸载许可服务。用V5举例如果看到“Dassault Systemes V5-6R2022 Configuration”和“Dassault Systemes V5-6R2022 Platform”两类条目先卸Configuration再卸Platform。DS License Server单独留到最后卸因为后续清理也许还需要它的路径做参照。如果你的电脑里装了多个V5版本比如V5R21和V5-6R2016共存卸载顺序还要考虑高版本和低版本的环境变量覆盖问题。一般建议从较新的版本开始卸并且每卸完一个版本就重启一次减少环境变量的互相干扰。直接双击卸载是最常规的方式但遇到“卸载按钮灰掉”或“点击后没有反应”的情况就需要用命令行强制走MSI卸载流程。第一步查产品代码。在运行窗口输入regedit依次展开下面的路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall在左侧逐项点选看右侧DisplayName字段找到Dassault Systemes开头的项把对应的UninstallString和ProductCode记下来。需要注意的是64位系统还会有个WOW6432Node分支路径是HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall也去翻一遍V5的很多32位组件会注册在这里。第二步用msiexec卸载。得到类似{A1B2C3D4-1234-5678-9ABC-123456789ABC}的产品代码后管理员权限打开命令提示符执行msiexec /x {A1B2C3D4-1234-5678-9ABC-123456789ABC} /qn /l*v C:\logs\catia_uninstall.log参数里的/x表示反安装/qn表示静默卸载/l*v则是生成详细日志。日志文件很重要一旦卸载中途卡住日志里会明确记录是哪个组件出了问题。把日志路径换成你能找到的地方卸载完检查日志就行。第三步处理卸载卡进度条的问题。MSI卸载卡在99%或0%的常见原因是Windows Installer缓存损坏、系统临时目录被清空、或者有进程锁住了安装源文件。可以先看任务管理器里有没有残留的msiexec.exe进程有就结束它然后重启电脑重新执行上面的命令。如果重启后依旧卡住就要对比日志常见的几个错误码我先列在这里错误码常见含义处理思路1603安装/卸载过程中发生致命错误检查权限、杀毒软件、安装源文件完整性1619找不到安装包检查MSI文件缓存路径是否被清理或使用原始安装盘重跑卸载1722服务器返回意外错误多为Windows Installer服务故障重启服务或修复系统组件2755服务器返回意外错误常见于注册表权限问题尝试重注册MSI服务1635补丁包无法应用卸载时无法访问MSP补丁须先修复Windows Installer缓存需要说明的是这些错误码的处理不是一蹴而就的经常要试两三次才能让系统恢复正常。但好消息是只要MSI脚本能跑通Catia主程序基本上就能卸得掉后续再耐心的做深度清理就可以了。4. 官方卸载后的三大残留重灾区注册表、服务、环境变量这一节是整个流程的核心也是很多教程完全没讲透的地方。很多用户说“我明明已经在控制面板卸载了为什么还能在程序列表里看到”其实就是因为MSI卸载只处理了它自己记录的注册表项和安装目录而Catia还有大量内容是通过服务、环境变量、公共数据目录写进系统的。这些内容不清理重装时就会以各种诡异的方式冒出来。4.1 注册表清理导出后再动手在卸载完所有组件、确认控制面板里已经没有Dassault Systemes条目后打开注册表编辑器分别检查以下几个位置HKEY_CURRENT_USER\SOFTWARE\Dassault Systemes HKEY_LOCAL_MACHINE\SOFTWARE\Dassault Systemes HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Dassault Systemes右键这些项先选择“导出”把备份信息保存成一个reg文件再删除。导出这一步不要省虽然理论上卸载完成后这些键值没什么用但万一误删了别的关联设置备份还能让你快速恢复。除了上面三个固定位置建议再在注册表编辑器里按CtrlF全局搜索Dassault Systemes和CATIA关键词逐个排查。搜索时要仔细看有些键值只是留了空壳有些则存了环境路径。搜索注册表还有一个需要注意的地方一些第三方插件或杀毒软件也会在注册表里写入带CATIA关键字的项你看到时要确认它属于哪个程序别一股脑全删了。判断方法很简单——看项下面是否包含安装目录路径或是否指向CNEXT.exe如果指向明确的安装路径那基本就是Catia的残留。4.2 服务项清理sc delete之前先确认状态打开服务管理器services.msc搜索带DSLS、Dassault或CATIA字样的服务项。如果服务还在运行先停止然后打开管理员命令提示符用sc命令查询服务名sc query | findstr /i DSLS CATIA Dassault找到准确的服务名之后执行sc delete 服务名比如DSLS服务通常是DSLS执行sc delete DSLS就能把服务从服务列表里移除。如果sc delete失败提示“服务标记为删除”或“拒绝访问”有可能是该服务被系统保护或还有进程句柄占用重启电脑后再执行一次。需要注意的是如果DSLS是被单独安装在另一个目录下而且你的公司其他同事还需要共享这台机器上的许可证服务那就不建议删服务而是保留它并更新配置。这里要区分场景彻底卸载Catia才删只是重装许可证环境则停服务后直接重装DSLS服务名会被覆盖注册。4.3 文件目录与隐藏的ProgramData打开文件资源管理器按绝对路径清理以下位置C:\Program Files\Dassault Systemes C:\Program Files (x86)\Dassault Systemes C:\Program Files\Common Files\Dassault Systemes C:\ProgramData\DassaultSystemes C:\Users\你的用户名\AppData\Local\DassaultSystemes C:\Users\你的用户名\AppData\Roaming\DassaultSystemesProgramData目录是隐藏的最稳妥的方式是在地址栏直接输入路径回车。删除前还是老规矩确认没有公司公共数据放在里面尤其是Licenses目录下的许可证文件如果之后要重装最好先复制出来留底。C:\Windows\Installer目录是另一个必须处理的重灾区但它比较特殊。Win系统安装或卸载MSI时会在这里存放安装缓存文件。正常卸载后这些缓存包里的孤本还会占着地方而重装时如果对应的缓存包损坏则报各类Windows Installer错误。理论上我不建议直接删除C:\Windows\Installer下的任何文件那个文件夹是系统级MSI缓存删错一个很多软件都倒霉。正确的思路是先用注册表确认没有产品记录了再用Windows Installer缓存清理类工具去核对孤立缓存只删能被确认属于Dassault Systemes且对应产品已不存在的那几条坚决不要整个文件夹删。4.4 环境变量的最后检查对Catia来说环境变量是经常被忽略的残留点。右键“此电脑”—“属性”—“高级系统设置”—“环境变量”在系统变量里检查PATH、CATEnv、CATIA_PATH等变量凡是包含Dassault Systemes路径的都删除或修正。V5版本尤其喜欢在系统变量里写入CATEnv或CATICPath如果重装时读取到这个残留路径安装程序可能会认为已经存在配置环境导致“单击确定终止”这种提示反复出现。处理完环境变量后记得所有操作做完之后重启一次电脑让设置彻底生效。5. 装不回去的典型报错与对症方案别急着重装系统清完残留后的重装按理说应该丝滑很多但实际中还是有人会卡在安装早中期尤其Win10/Win11环境下安装老版本V5经常冒出各种兼容性问题。这里把我见过的几个典型报错和对应的排查思路列一下内容比较长但精准命中就让你的问题解决时间从几小时缩短到十分钟。第一种提示“已安装更高版本或产品已存在请先卸载”。这说明注册表还残留产品记录或者Windows Installer缓存里还有对应的ProductCode。不要急着跳过返回到第4章的注册表清理步骤把残留项清完。还有一个辅助方法用微软提供的“Program Install and Uninstall Troubleshooter”工具扫描一遍对于系统层面“看不见”的损坏安装记录有一定修复作用但企业级软件的部分残留它管不了最终还得手动清理注册表。第二种安装程序跑到一半卡住或者进度表突然倒退控制台弹“另一个安装正在进行”。这种情况通常是之前的msiexec.exe进程没退干净或者某个服务还在占用安装包文件。解决办法是打开任务管理器结束所有带msiexec字样的进程然后重启重启后先不要打开任何其他软件直接以管理员身份运行安装程序。第三种提示“无法访问Windows Installer服务”。这是Windows Installer组件本身出了问题。检查一下服务管理器里的Windows Installer服务是否存在、启动类型是否是“手动”然后用管理员命令重新注册MSI组件msiexec /unregister msiexec /regserver如果服务依然异常可以去微软官方下载Windows Installer修复包重新安装之后再做卸载重装。第四种Win10/Win11下双击安装盘里的setup.exe完全没反应或安装后打开界面白屏。这类兼容性问题建议这样处理右键setup.exe选择“属性—兼容性”勾选“以兼容模式运行更改所有用户的设置”并选择Windows 7同时勾选“以管理员身份运行此程序”。另外将UAC级别调整到默认或者关闭对安装目录的权限限制也是老版V5在Win10/11上常见的解决路径。显卡驱动兼容性导致的打开白屏/闪退则要去更新显卡驱动或者调整graphic card相关环境变量不过这就超出了“卸载”主题不展开说。第五种安装完全成功但打开软件时报“Lincense Server not available”或“许可证服务器没有响应”。这个问题在重装Catia时太常见了原因基本就是DS License Server没装好、许可证服务没启动、或者许可证文件路径没放对——尤其是卸载时清理了许可证目录但重装时忘了放回。先检查服务管理器里DSLS服务是否存在并处于运行状态再检查C:\ProgramData\DassaultSystemes\Licenses路径下许可证文件是否就位。如果缺失把备份的license文件放回去或者重新安装DS License Server再启动服务。还有一类常见现象是安装时提示“单击确定终止”属于安装程序检测到环境异常或点击确定后无响应先检查环境和临时目录再往下看补丁包是否完整。为了让这套流程更顺手我习惯把重装分成三步顺序执行先安装和配置DS License Server再安装基础平台CD1/CD2/CD3那套最后安装配置Configuration及附加模块。很多教程只讲平台安装容易导致许可证服务环境缺失。顺序对了成功率立刻提高一截。6. 折腾多年的几条野路子心得强力卸载工具真的别乱用写了这么多流程最后说几点从实际工作中总结出来的经验。这些内容在官方文档里看不到但都是实打实踩坑踩出来的。第一尽量不要用“强力卸载工具”去硬删Catia安装目录。有人卸载不干净就直接用工具把Program Files\Dassault Systemes整个文件夹强制删除再回头清注册表。这样做最直接的后果是Windows Installer数据库认为产品还在系统中因为MSI缓存和注册表记录与物理文件已经对不上重装时要么报1619找不到源文件要么直接判“已安装”。正常的卸载顺序是让MSI脚本自己把文件删掉物理目录删除永远是最后手段而且删除后还要同步清注册表不能只删文件。第二遇到顽固卸载问题第一步不是重装系统而是修Windows Installer。这几年我处理过无数台“Catia装不上”的工作站真正需要重装系统的不到十分之一。大部分问题出在MSI缓存损坏、服务异常、权限受限这三类原因上用第4章和第5章的步骤都能解决。如果确实连Windows Installer服务都无法恢复也要先试“原位修复”或镜像恢复再考虑系统重装。第三推荐两个辅助工具Everything和Geek Uninstaller。Everything用来快速搜索磁盘上所有带“Dassault”关键字的文件和目录搜完按路径归类确认后再删除Geek Uninstaller能帮你看到控制面板里隐藏的注册表残留条目在卸载完成后扫一遍很有用。但无论什么工具都只是辅助定位真正的删除动作仍然建议在确认对应产品已经卸载完成后再执行。第四如果公司里是多台工作站共用同一个DSLS许可证服务器清理前一定先和负责许可证的同事沟通确认共享许可证服务的地址。不然你把服务一删旁边同事的Catia全掉线那就不是“卸载”问题了是事故。最后再分享一个细节彻底卸载后怎么验证是否真的干净。重启电脑在注册表搜索Dassault Systemes这类关键字确认无有效项搜索文件目录确认无残留服务列表里没有DSLS和CATIA相关服务环境变量里没有相关路径然后尝试安装新版本。如果新版本能顺利走到“基础平台”安装那一步而不报任何历史残留冲突说明清理有效可以放心使用。这套方法我处理过大量V5 R21、V5-6R2016、V5-6R2018、V5-6R2022环境的卸载一路下来成功率很高唯一一次彻底失败是系统本身的Windows Installer组件损坏到无法修复最后只能用系统镜像恢复解决。希望读到这里的你也能少走一点弯路别让一个CAD软件把整个工作站拖垮。
