用友下载总卡在最后一步?我踩过的坑和解决办法都在这儿了
下载安装包要选对入口,别被山寨站骗了
我第一次装用友的时候,百度搜索“用友下载”,出来一排广告站点。点进去一看,页面花里胡哨,下载按钮比超市促销海报还多。结果下下来是个捆绑了一堆流氓软件的安装包,装完电脑直接卡死。后来才发现,真正的官方下载站其实没那么复杂。你找用友的官方网站,进到“下载中心”或“产品中心”,才是正经地方。很多第三方下载站为了流量,把老版本或破解版包装了一下放上去,文件名看着差不多,但里面可能夹了东西。
我的习惯是直接回头看网址。如果是带有“yonyou.com”这种的,基本稳了。如果是类似“yonyou-download-123”这种垃圾域名,趁早关掉。别信那些说“官方正版授权”的广告语,真正靠谱的地方就是本页下载按钮——点之前确认一下页面底部有没有公司备案信息、客服电话。我第一次下的那个山寨包,安装完居然弹出个游戏推广弹窗,气得我直接重装系统。
安装前把系统和权限检查清楚
有次我在一台Win10的旧电脑上装用友,前面都正常,最后一步卡在“正在配置数据库连接”的界面,等了半小时都没动静。后来才发现问题:一是我的系统用户名是中文,用友安装程序对路径里的中文支持不好;二是Windows Defender实时防护把安装程序里的某个组件当病毒给拦了。
所以现在装之前,我会先干三件事:新建一个纯英文的本地管理员账户(别用微软账号),临时关掉杀毒软件和防火墙(装完再开),把UAC用户账户控制拉到最低。特别是数据库版的用友,像T3、T6这些,安装时要求系统必须能创建SQL Server实例,杀软一插手,进程就断了。还有些人装到最后一步报错“3587”或“数据库验证失败”,十有八九是防火墙没关,安装程序连不上数据库端口。
对了,权限这块别省事。右键安装包用管理员身份运行,别双击。我有次图省事双击,结果最后一步又卡,折腾半天发现是写入系统注册表时没权限。改过来后一次过。
安装路径别用默认的C盘,以及目录命名规则
用友安装程序默认会给你塞到C盘Program Files里,但实际跑起来,数据文件和日志文件膨胀得很快。我见过一个客户的服务器,C盘只剩2G空间,用友运行时一直报“磁盘空间不足”,最后导致账套崩溃。所以我的建议是,装到一个数据盘或D盘,并且目录名别带空格和中文。比如D:\Yonyou\U8Soft这种,看着清爽,排查问题时命令行里不用加引号。
还有个坑是32位和64位的兼容性。虽然现在的用友基本都支持64位系统,但如果你用的是老版本,比如U8 10.0以下,64位系统上最后一步可能弹个“不兼容”提示。解决办法是安装前去找官方补丁,或者干脆用虚拟机跑32位系统。我自己就留了一台Win7 32位的旧电脑专门跑老版用友,省得每次装都卡最后一步。
最后一步卡住?先看数据库是不是在作妖
用友最后一步通常是初始化数据库,这时候进度条不动,十有八九是SQL Server没配好。最常见的情况是安装时用的数据库实例名和用友配置里的不一致。比如你用SQL Server默认实例,但用友安装向导里填了个带“MSSQLSERVER”的奇怪名字,那肯定连不上。
我的操作流程是:先打开SQL Server配置管理器,确认服务正在运行,然后查看实例名(默认是MSSQLSERVER,命名实例会不一样)。在用友安装的最后一步配置页面,把服务器地址填“(local)”或者“127.0.0.1”,数据库实例选对,登录方式尽量用Windows身份验证(省得设密码后面忘了)。如果你用的是远程数据库,那防火墙端口1433要放通,安全组也别忘了开。
有一次客户远程让我装,最后一步卡了半小时,我让他截图,发现他填的是“localhost\SQLEXPRESS”,但本地根本没装Express版,装的是Developer版。改成“(local)”后,半分钟就过了。所以检查一下自己的SQL Server版本和实例名,别想当然。
防火墙和端口不通,装完也用不了
安装时没卡,但最后一步点“完成”后,客户端登录就报“无法连接服务器”。这种情况大概率是防火墙或者端口问题。用友各版本用不同端口,U8通常是1433(数据库)和11520(应用服务),T3用8282、8290,T6用9000系列。你装完服务端后,防火墙里没加这些端口放行规则,客户端根本找不到服务。
我的做法是,装完服务端后立马在防火墙里新建两条规则:一条入站,端口1433;一条对应应用端口。如果是在局域网内,还可以直接关闭防火墙(测试用,生产环境不建议)。还有个技巧:用telnet 服务端IP 端口的方式测试通不通。比如在客户端电脑上,cmd里输入telnet 192.168.1.100 1433,如果黑屏一下光标闪动,说明通了;如果马上报“连接失败”,那就是防火墙或者服务没启动。
有次我装完用友T3,客户端死活登不上,我在服务端打开服务管理器找到“用友通服务”,发现状态是“已停止”,手动启动后就好了。很多人卡在最后一步其实就是这个服务没自动启动,或者启动后又被杀软干掉了。
老版本兼容性问题的几个土办法
如果你还在用用友10.0之前的版本,比如U8 8.90或者T3普及版,在Windows 10或11上安装的最后一步,很可能报“环境不兼容”。官方早就放弃维护这些老版本了,但你如果不得不装,有几个土办法:一是安装时勾选“以兼容模式运行”,选Windows 7或Windows XP SP3;二是装完后手动替换几个DLL文件,比如用友目录下的“ufcomsql”文件夹里,有时需要从老系统里拷一份过来;三是装个虚拟机,跑Win7,里面装老用友,简单粗暴。
最惨的一次,我帮一个会计装U8 8.61,她的笔记本是Win10正版系统,最后一步总是蓝屏。我折腾了两天,最后发现是显卡驱动冲突。用友老版安装时会调一些底层API,新系统的显卡驱动不认。解决办法是进安全模式装,或者在设备管理器里禁用独立显卡,只用核显装完再开启。反正你别跟它硬刚,该换系统就换系统,虚拟机其实最省心。
装完别急着用,先做一次完整备份
很多朋友安装顺利、最后一步也跑了,就开始往里面录凭证。但用友的头三次启动往往有“隐藏问题”,比如数据库自动增长设置不合理,日志文件太大导致卡顿;或者账套路径是默认的,后来D盘满了又挪不了。所以我经验是,装完后立刻做三件事:第一,通过系统管理里的“账套备份”功能,做一个初始备份,放U盘或网盘上;第二,打开SQL Server Management Studio,检查一下数据库的自动增长设置,把初始大小和增量改大一点(比如日志文件别默认1MB,改成50MB),省得用几天就爆了;第三,在服务器上开一个系统还原点,或者把整个用友安装目录打包一份。
有次一客户装完用友T+,最后一步成功,第二天数据量一大瞬间卡死。检查发现数据库初始大小只有10MB,自动增长每次1MB,根本不够用。我改了之后立马流畅。所以别嫌麻烦,事后出问题再补救,远比事前花十分钟配置要累人。