安装用友时老出问题?我踩过的坑全写出来了
下载与安装步骤,别急着点下一步
我第一次装用友,就是下载那个环节没注意,后面全白费。当时在百度搜到个头像是美女的下载站,点进去弹窗一堆,好不容易找到个绿色下载按钮,结果下了半天是个假包,解压出来是个什么360套装,气得我想砸电脑。后来我才整明白,真·用友下载要从官网或者官方认证的下载站走,比如像用友下载这个站点,页面干净点,没有那种跑马灯广告。点本页下载按钮时,你最好先瞄一眼文件大小,用友单机版一般在1到2个G之间,要是只有几百兆甚至几十兆,基本可以断定为坑货。下载完了也别急着解压,右键看属性,数字签名那块得有“用友网络”或者“畅捷通”,没签名的别碰。
装之前,我建议先把杀毒软件暂时关了,特别是360、腾讯管家这种。不是说它们有毒,而是用友的安装脚本有时候会写注册表,那些杀软一抽风就给拦截了,我见过最离谱的一次,安装进度卡在87%,查了半天日志,发现是火绒把某个dll文件当潜在威胁隔离了。关闭之后,双击setup.exe,别一股脑点“下一步”。每个界面都慢慢看,比如选择安装路径,默认是C盘,但C盘空间不够的话,后面能用着用着就红了。我一般装D盘,专门建个文件夹叫yonyou,路径里别有中文,有些人手欠写成“用友软件”,结果数据库连接时老报乱码。选组件时,除非你只用财务模块,要不然我建议全选,省得后面还要补装。
环境准备没做好,装到一半就卡壳
用友对操作系统那真是有洁癖的。我有次在一台Win10家庭版上装U8,到了检测环境阶段,它弹出个框说“缺少.NET Framework 3.5 SP1”,我寻思着直接联网装呗,结果网络检测又报错,陷入死循环。后来同事教我一招:控制面板里找到“启用或关闭Windows功能”,手动勾上“.NET Framework 3.5”,点确定后它会自动在线下载,或者你提前下好离线包。还有个坑是IIS,很多人以为用友不用IIS,其实它里面有个Web服务模块,哪怕你没装全,安装程序也会卡在那。你最好在装系统那会儿就把IIS加上,具体位置在“程序和功能”里的“Internet Information Services”,勾选全部子项,尤其是“万维网服务”和“管理工具”。
数据库这块更是重灾区。用友官方老推荐SQL Server,但我第一次装时,直接默认装了个SQL 2019 Developer版,结果用友数据库创建工具死活连不上。查了半天才知道,用友老版本对SQL的实例名有要求,默认实例叫MSSQLSERVER,可我用开发版时设了个自定义实例名,叫SQL2019,结果服务名对不上。解决办法要么装回默认实例,要么在安装用友时手动改配置。还有端口问题,SQL默认是1433,但系统防火墙开着没放行,装好后用友客户端那头就连不上服务器。你记住,装完SQL后,打开SQL Server配置管理器,把TCP/IP协议启用,重启服务,再去防火墙里添加入站规则,开放1433端口。我吃过这个亏,半夜两点还在远程帮客户改防火墙。
环境变量和系统要求,看似小问题实际能要命
用友安装时经常报“请设置正确的JAVA_HOME”,但你不一定装了Java。其实它不是非要你装Java,而是它的某个辅助工具需要JRE环境。我后来发现,直接去甲骨文官网下个JRE 8的安装包,默认安装就行,然后手动在系统变量里添加JAVA_HOME,指向JRE的安装目录,比如C:Program FilesJavajre1.8.0_181,再在PATH里加一个%JAVA_HOME%bin。但要注意,别装JDK,那玩意儿反而容易冲突。还有一个隐藏问题:用友的安装程序对系统用户名有要求,如果你电脑账户名是中文,比如“张三”,那临时目录路径里就会带中文,安装过程中解压文件就可能报“路径不存在”。最简单的办法是新建一个英文管理员账户来装,装完再切换回来用。
另外,32位和64位的坑我也踩过。现在很多人电脑装的是64位系统,但用友有些老版本安装包是32位的,这时候你千万别想着去下64位绿色版,因为用友官方本来就没出64位版。32位版在64位系统上其实也能跑,但要注意:安装目录不能放在Program Files (x86)下面,默认路径有时候会识别错误。我习惯手动改到D:yonyou,这样避开系统文件夹的权限限制。装完后最好右键主程序exe,选属性,兼容性里勾上“以管理员身份运行此程序”,不然启动时总弹UAC确认框。
注册码和激活那点事儿,别信第三方
用友装完之后,第一反应就是找注册码。很多人手痒去百度搜“用友免费注册码”,出来的全是钓鱼链接。我有个朋友就是这么中招的,下了个所谓的注册机,结果电脑被锁了,勒索病毒。正品用友的激活方式有两种:一种是买正版软件,厂家会给你一个序列号和授权文件,在系统管理那点“用户激活”,导入授权文件就行。另一种是试用版,有30天到90天不等的试用期,装完默认就是试用状态,不用你额外操作。千万不要去点那些网站上的“一键激活”按钮,那多半是木马。
我遇到过一个更烦的事:装完用友后,打开总提示“演示版已到期”。明明我刚装好,怎么可能到期?后来查日志发现是系统时间不对。我那台电脑主板电池没电了,每次开机时间都重置到2005年,用友检测到时间比授权文件的签发时间还早,直接判定为盗版。你把系统时间改成当前正确时间,重新启动软件就好了。还有种情况,你手欠改过系统区域语言,比如设成了“英语(美国)”,用友的日期格式识别出错,也报这个错。解决方案很简单:控制面板里区域格式改成“中文(简体,中国)”,重启。
防火墙和端口那些门道,不搞好就断连
这东西是联网版用友的致命弱点。我第一次部署U8服务器端,装好一切看起来正常,但是客户端那边就是连不上。Ping服务器能通,Telnet端口却超时。后来用netstat -ano查,发现用友的服务端口8210和4630根本没在监听。我排查了一下午,最后发现是Windows防火墙自作主张把这些端口全拦了。你最好在装完用友后,手动去防火墙高级设置里添加入站规则,开放这三个端口:8210(用友主服务)、4630(远程代理)、1433(SQL数据库)。有些版本还需要加个20和21的FTP端口,如果启用了文件传输功能。
更深的一层:如果你服务器装了多个网卡,比如一个接内网、一个接外网,那就容易出路由问题。用友默认绑定某个网卡,可能不是你想要的。你在C:WindowsSystem32driversetchosts文件里,加一行服务器的内网IP和计算机名,强迫它走正确的路径。还有,千万别在服务器上开“远程桌面”加“用友服务”跑一块,特别吃资源。我有个客户没注意,服务器同时跑这两个,一到月底结账就卡死,后来单独搞了个虚拟机装用友才消停。
用友下载站的猫腻,怎么选才不踩雷
现在搜“用友下载”,前几条全是野鸡站。这些站点的套路都是“下载需先安装下载器”,那个下载器你一点,弹窗里就绑了一堆软件。真想要干净包,要么走用友官方社区,要么找像用友下载这种明确标注为“镜像站”的平台。这类站点界面通常比较简陋,但下载按钮就一个,点完直接弹出文件名带版本号的exe。我一般下载前还会看网页底部的ICP备案号,有正规备案的,哪怕域名反诈中心没标安全,至少比那些连备案都没有的强。
还有一点,很多人图省事,去下什么“免安装绿色版”。那种包基本都是改过的,里面可能藏有挖矿脚本。我有次为了测试,下了个绿色版,解压后进程里多了个叫svchost.exe 的假进程,CPU占用飙到70%。老老实实用官方安装包,宁可大一点,也别图快。另外,如果你用的是用友的SaaS云版,那你根本不需要下载安装包,直接进网页用就行,别被忽悠去下客户端安装文件,那是骗小白。
修复和卸载,别以为删文件夹就完事
用友出问题时,很多人第一反应是:“卸了重装!”但你要是直接用控制面板卸载,那多半卸不干净。注册表里留了一大堆键值,下次装新版本直接就报“检测到旧版本残留”。我试过最彻底的办法:先用控制面板卸载主程序,然后打开注册表编辑器,搜索所有包含“UFIDA”、“Yonyou”、“用友”的关键字,一个个全删掉。这一步很累,但省得后面出幺蛾子。还有,C:ProgramData下面的用友数据文件夹,手动删掉,里面缓存了配置和日志。
如果你只是想修复某个模块,比如总账模块报错,不用整个重装。用友安装包里有个“维护工具”,一般在安装目录下的Ufinstall文件夹里。双击那个Ufinstall.exe,选择“修改/修复”,然后勾上出问题的模块,它会自动补全缺少的文件。我上次凭证打印报错,就是用这个功能修复的,比重装省了一个小时。不过注意,修复前最好备份一下账套数据,别问我怎么知道的,我备份了才发现自己账套的年份号设错了。