用友下载总出岔子?我踩过的坑都给你列出来了
下载与安装步骤
我第一次装用友的时候,真被折腾够呛。当时公司急着上线财务模块,我直接去官网搜“用友下载”,结果跳出来一堆广告站。后来学乖了,点本页下载按钮之前,先看页面底部的备案号,正规官网的备案号是能查到的。安装包大概1.5个G左右,下完后别急着双击,先右键属性看看数字签名,签名为空或者显示“未知”的,十有八九是改过的包。安装过程建议用管理员权限运行,否则后面配置数据库时容易报权限不足。我有个同事就卡在这一步,点了安装向导里的“典型安装”,结果中途弹出个路径选择窗口,他手快直接回车,默认装到了C盘系统分区,后来磁盘爆了迁移数据又花了一整天。
安装时遇到防病毒软件拦截是常事。用友的安装包里有几个动态链接库,某些杀毒软件会误报。我碰到过360把“USOFT\bin\ufcomsql.dll”直接隔离了,安装进度到80%就卡住不动。解决办法是先关掉实时防护,装完再开,或者把整个用友安装目录加白名单。另外,安装到“配置数据库”那一步,会让你输SQL Server的实例名和登录密码。很多人在这步一头雾水,我用的是本地实例,直接写“(local)”,登录方式选“Windows身份验证”,点测试连接后绿色对号亮了才放心继续。如果你用的是远程数据库服务器,记得提前确认好IP端口和防火墙放通。
系统环境准备的关键点
用友对操作系统版本特别敏感。我手头一台Win10专业版电脑,装了用友T3后一直启动报错,提示“不能登录到服务器”,愣是查了两天才发现是系统缺少.NET Framework 3.5。这东西Win10默认没开,得去控制面板里“启用或关闭Windows功能”勾上才行。还有个坑是数据库兼容性,用友T+要求SQL Server 2012以上,但有个客户装的SQL Server 2008 R2,安装时连报错都没弹,只是运行时点啥都出异常。当时我还在群里求助,有人提醒我查“系统管理”里的版本信息,才发现数据库版本压根不满足。最后是重装了SQL Server 2016才搞定。
IIS组件也挺重要。如果装的是用友NC或者U8的Web端,需要提前配好Internet信息服务。我第一次装U8时,IIS只装了默认选项,结果发布应用后页面一片空白。后面跟着教程补装了“应用程序开发功能”下的ASP.NET和ISAPI扩展,才算正常跑起来。还有个容易被忽略的是“消息队列”服务,很多财务模块的定时任务依赖它,装完记得确认服务状态是“正在运行”。我还有个习惯,装任何用友产品前,先把Windows Update跑一遍,把系统补丁打全,免得装到一半系统更新重启,半拉子工程贼难清理。
版本选择与兼容性避坑
用友的版本号多得让人眼花,从T3、T+到U8、NC,光听名字就犯晕。我个人的经验是,别盲目追求最新版。有一回客户指定要U8 16.0,说功能最新,结果装完发现他们用的打印机型号太老,驱动不兼容,打印凭证时乱码。最后降级到U8 15.1反而稳了。建议你先确认自己业务模块的需求:纯做账用T3就够了,进销存加财务就选T+,中型企业上U8,集团级才考虑NC。版本数字越大,对硬件配置要求也越高,U8 16.0的内存底线是8G,我测试过4G内存的旧机器,点个菜单卡半分钟。
补丁也是个不能跳的坑。我同事装T+时,下载的是官网的初始版,结果年结时一点“结转”按钮就崩溃。后来问了技术支持,才晓得有个补丁叫“T+年度结转补丁2023”,打上后舒坦了。建议安装完第一时间去用友服务社区,找到对应版本的“补丁合集”,一次性打全。不过要注意,补丁安装顺序有讲究,一般先装基础补丁再装业务补丁,打乱了可能出现模块间不兼容。我自己习惯打完一个补丁就重启一次应用服务器,虽然麻烦点,但能避免残留进程导致新补丁安装失败。
常见安装报错与解决
报错“-2147221005”可能是用得最多的拦路虎。这错通常出现在注册组件时,我碰到的原因五花八门:安装目录权限不足、UAC弹窗没点确认、或者是之前卸载旧版没清干净。最有效的办法是:彻底卸载后,用“Windows Installer Clean Up”工具扫一遍注册表里残留的用友项,再重启机器重新装。有次我图省事,直接覆盖安装,结果报错更多,最后只能重装系统才解决。所以别嫌麻烦,卸载后手动删掉“C:\Program Files (x86)\用友”这个文件夹,能省一堆后续问题。
“数据库连接失败”也是高发问题。有次我装好U8后,打开企业门户直接提示“登录超时”。查了一圈才发现,SQL Server的“允许远程连接”没开启,而且防火墙默认阻止了1433端口。你在安装前就应该确认:SQL Server的“SQL Server网络配置”里TCP/IP协议已启用,端口写1433,Windows防火墙里添加入站规则允许这个端口。还有个小技巧:用友的“系统管理”工具里,直接点“测试数据库连接”,比翻日志快多了。如果报“无法连接到服务器”,八成是实例名写错了,默认实例就写“(local)”,命名实例要写“电脑名\实例名”。
数据迁移与备份注意事项
我帮客户迁移过一次数据,用的用友系统工具导出账套。操作路径是“系统管理”->“账套”->“输出”,会生成一个以“UFDATA.BAK”命名的备份文件。关键点来了:这个文件默认存放在安装目录的“Admin”子文件夹下,但如果你装的时候改了路径,得自己去“系统管理”的选项里查备份目录设置。我那次就是找半天找不到,后来发现在D盘USOFT下。导出的文件最好压缩后传输,原文件动不动就上G,用7z压一下能小一半。
导入到新机器时,先建好同名账套再恢复。有个错误我犯过两次:直接在空账套上点“引入”,结果提示“备份文件版本不兼容”。原因是老机器用友版本是15.0,新机器装的是15.5,跨版本直接恢复不行。解决办法是把新机器降级或者通过数据升级工具处理。建议你在迁移前,先对比两台机器上用友的版本号,小数点后一位不同都可能出问题。另外,备份文件别放桌面或中文路径下,引入时程序可能解析报错,我习惯放D盘根目录的英文文件夹里。
日常使用优化与维护
安装完成后,别急着把安装包删了。用友的组件修复功能依赖它,我那天点开“修改安装”想装个没选上的模块,结果找不到安装包,只能从官网重新下。最好是装完后把那1.5G的安装包备份到U盘或NAS上,以后重装或修复都用得上。日常用的时候,每天下班前最好手动备份一次账套,用系统工具里的“自动备份计划”也行,但记得把备份文件保存到非系统盘,C盘挂了全完蛋。
软件启动慢是家常便饭,尤其是用了半年后。我有个土办法:清理“C:\Users\用户名\AppData\Local\Temp”下的临时文件,能腾出几百兆空间。还有“系统管理”里有个“日志管理”,把超过三个月的操作日志清掉,启动速度能提升不少。如果频繁卡死,重启下SQL Server服务和用友相关服务,比重启电脑快。快捷键Win+R输入“services.msc”,找到“U8服务管理”或“T+服务”,右键重启,立竿见影。
卸载重装需要知道的
卸载用友不是点控制面板里的“卸载程序”就能完事的。我试过一次,卸完装新版,结果残留的注册表项和新版冲突,连安装向导都没跑完就崩了。正确做法是先进入系统管理,把账套全备份,然后停掉所有用友服务,再用“控制面板”卸载。接着用搜索工具把注册表里所有“UFIDA”、“用友”、“Yonyou”关键字都删了,重启后再装。我见过最惨的案例是,一个朋友卸载后没重启,直接装新版,结果两个版本的文件混在一起,最后花了半天找技术人员远程清理。
还有个坑是,用友的加密狗驱动也得手动清。加密狗插着的情况下卸载,驱动残留可能导致新版本识别不了。我习惯在卸载完成后,去设备管理器找到“加密狗”或“USB Token”设备,右键卸载驱动,再拔掉狗。重新插上后,系统会自动装新版驱动,省去很多莫名其妙的报错。如果你打算彻底不用用友了,记得把“C:\Program Files (x86)\Common Files\Ufida”这个共享文件夹也删掉,它存了很多公共组件,留着占地方还可能干扰其他软件。