用友安装时总出错?我踩过的坑和解决办法
下载前先搞清楚版本
我第一次下载用友的时候,真是一头雾水。点进去一看,页面上摆着好几排按钮,什么T3、T6、U8,还有什么普及版、标准版,差点就乱点了一个。后来才明白,用友这玩意儿不是随便下个安装包就能用的,得先搞清楚自己公司用的哪个系列。一般来说中小企业用T3多,稍微大点的用T6或者U8,但这不代表T3就垃圾——我见过一个几十个人的小工厂用T3跑得稳稳当当的,反过来有个朋友的公司被销售忽悠上了U8,结果服务器配置跟不上,天天卡死。
我自己的经验是,点本页下载按钮之前,先翻到页面底部看看有没有说明文字,比如适用版本或者系统要求。有的下载站会偷偷把链接做得特别像广告,真下载按钮反而灰不溜秋的,得瞪大眼睛找。第一次我下载了个什么“会计专版”,安装完发现全是空的模块——其实就是下载错了版本,白白浪费两小时。后来长记性了,下载完第一时间看安装包的文件名,字数太多或者带了奇怪的后缀名,那多半有问题。
另外,系统位数也得注意。我有个同事老李,电脑是64位的但装了32位的用友,结果数据库连不上,折腾了一整天。现在启动安装之前,我会先打开系统属性确认一遍,省得再翻车。
安装前的环境准备
这一步很多教程都一笔带过,但我吃过大亏。那次我把安装包全解压了,双击setup.exe,结果弹了个错误,说什么“IIS未安装”,我连IIS是啥都不知道。后来问了个做网管的朋友,他告诉我用友安装前得先装好一堆东西,比如.NET Framework、IIS、还有SQL Server的某个组件。Windows 7和Windows 10的区别也很大,Win10的某些版本默认不带IIS组件,得自己去控制面板里开。
最好的办法是,在点本页下载按钮拿安装包之前,先打开系统更新,确保所有补丁都打全了。另外,SQL Server最好提前装好——我用的是SQL Server Express,免费版够用,但注意版本要跟用友匹配。比如用友T3,装SQL 2008 R2 Express就行,U8可能得装2012以上的。我当初图省事装了个最新版,结果用友安装程序死活识别不到数据库实例,最后换回旧版才搞定。
防火墙和杀毒软件也得关掉,至少安装期间得关。我有次忘了关360,结果安装到一半被拦截了好几个文件,虽然能继续,但用了两个月后程序老崩溃,重装了好几次才怀疑到杀毒软件头上。现在装之前,我会把安全软件通通退出,装完再开。
下载与安装步骤
点本页下载按钮后,千万别急着一路点下一步。先把下载的压缩包解压到纯英文目录,比如D:\setup,别放中文文件夹——我见过朋友把安装包放“下载”目录里,结果安装程序识别不到中文路径,直接报错。解压后打开文件夹,找setup.exe或者install.exe,用右键选“以管理员身份运行”。
安装过程里会弹出一堆对话框,让你选组件和路径。我的建议是,除非你很熟悉,否则别瞎改默认路径。有次我自作聪明把程序装到D盘根目录,结果数据库分离附加时死活找不到路径,最后只能重装。唯一能改的是数据存放目录——我习惯放在D盘一个专门的数据文件夹里,这样系统崩了重装系统,数据还能找回来。
中间有一步会让你选加密狗类型,如果是用硬狗就选USB,软狗就选文件授权。我第一次选了文件授权,后来换了电脑又得重新找销售要激活码,麻烦得很。现在我都用USB加密狗,插上就能用,省心。
装到一半如果卡住,别急着关程序。我等过足足十五分钟没反应,差点就重启了,结果出去倒了杯水回来发现进度条动了一下。有的版本在配置数据库时会特别慢,尤其电脑内存不大时,耐心点。
数据库配置与连接问题
这一步最容翻车,我至少在这上面栽了三次跟头。安装完成后,用友会要求你配置数据库服务器,让你输入服务器名称和身份验证方式。绝大多数情况下,选“Windows身份验证”就行,除非你的SQL Server设置了混合模式。我第一次不知道这些,选了SQL Server身份验证,结果用户名密码怎么输都不对,后来发现其实根本不用我管它。
最头痛的是连接失败的问题。错误提示五花八门,有的说“无法连接到数据库”,有的说“用户登录失败”。我自己总结下来的办法是:先打开SQL Server配置管理器,看看SQL Server服务有没有启动。有次我折腾了半小时,发现SQL Server服务根本没启动,原因是自动启动模式被我误关了。还有一次是端口冲突,用友默认用1433端口,但另一个程序占用了,我把SQL Server的端口改成了14330,再在防火墙里放行,就正常了。
如果是XP或者Win7的老机器,还可能会遇到“MSDTC不可用”的报错。这个解决起来简单,在控制面板的“组件服务”里找到MSDTC,启用一下就好。但别指望一次能搞定——我有时候改完还得重启电脑才生效。
加密狗驱动与激活
装完用友,下一步就是插上加密狗。第一次插加密狗时,电脑弹了个“发现新硬件”,接着就自动安了驱动。但有些人会遇到驱动不匹配的问题,尤其某些杂牌USB狗。我同事遇到过一回,加密狗插上去电脑有反应,用友界面也能进去,但所有功能都是演示版的期限,每天只能操作几十笔。后来发现是他自己下载了个盗版驱动,替换了系统文件,扯皮了好久才弄好。
正确做法是:插加密狗之前,先把用友里的“加密狗驱动”文件夹里的程序装一遍,然后再插,这样最稳。如果不小心装错了,就到设备管理器里删掉带黄色感叹号的设备,再重装驱动。我自己的习惯是插加密狗时尽量用机箱后面的USB口——前面的口有时候供电不稳,导致驱动老是失效。
激活方面,不同系列不太一样。有的会弹出一个在线激活窗口,输入激活码就行。我买的是正版,激活码是销售发过来的,直接复制进去,点激活,几秒钟就搞定。如果激活失败,多半是网络问题,或者激活码复制时多了空格。我习惯手动输入后再检查一遍,省得白忙活。
常见错误代码详解
用友安装时的错误代码看着头疼,我碰到过好几个。比如那个著名的“Error 1402”,说是无法删除注册表项。这个一般在Win10系统上出现,原因是权限不够。解决方法是:以管理员身份运行安装程序,并且临时把用户账户控制(UAC)拉到最低,装完再调回去。我一个朋友因为怕麻烦,干脆重装了系统,其实改权限就行。
还有一种“Error 1925”,提示“您没有足够的权限为所有用户安装”。我遇到过两次,第一次以为是系统问题,第二次才发现是因为安装包右键里没点“以管理员身份运行”。后来我学乖了,每次安装前先确认这个。
还有个常见的“未找到数据源”,这个一般在配置数据库时出现。我摸索出的规律是:先打开SQL Server Management Studio,看看有没有“UFSystem”这个数据库。如果没有,就新建一个;如果有了但连不上,就去检查ODBC数据源管理器里的配置。有一次我查了半天,发现是服务器名称写成了“.”而不是电脑名,改了就好了。
记不住代码没关系,我通常的做法是记下错误信息里的关键字,然后去官方论坛搜。别信那种百度来的野路解法——我试过一次,结果把系统文件改了,最后只能重装系统。
安装后的调试与优化
装好用友只是开始,后面还有一堆烂摊子要收拾。刚装完第一次打开,界面可能卡得像十年前的老古董——尤其同时开着好几个模块时。我试过把虚拟内存调大到4G,又把用友的缓存目录挪到固态硬盘上,速度明显改善。
还有个问题是打印。用友自带的打印模板有时候跟打印机不兼容,我遇到过打印凭证时只出一半,或者格式乱七八糟的情况。后来手动去“总账”—“打印”里调边距,再试几次才弄好。最好在正式使用前,先打一张测试页,别等到月底结账时才发现打不出来。
备份设置也很重要。我一开始懒得管,结果一次硬盘坏了,一个月的数据全丢,被老板骂惨了。现在我在用友里设了每天自动备份到D盘,并且每周手动拷一份到U盘。虽然麻烦点,但比重新录入凭证舒服多了。
最后,建议把安装时的报错截图都留好,发给售后或者网上的同行看。我上次碰到个奇葩bug,截图一发到论坛,十分钟就有人回复解决办法。这东西,光靠一个人瞎琢磨,真搞不定。