用友下载出错了?我来说说最头疼的那些问题怎么解决
下载与安装步骤
用友的安装包其实不难找,关键是你得找对地方。我一般直接去用友官方站点,然后找到对应产品的下载页面。点本页下载按钮,通常会出现一个压缩包,几百兆到一两个G不等。别被大文件吓到,用友的完整安装包就是这么大,因为里面包含了数据库、客户端、服务端一堆东西。下载完以后,记得先右键检查一下文件属性,看看数字签名是不是来自用友公司,这一步很多人忽略,但网上那些改过的安装包真的不少见。
安装的时候,最烦人的是它会提示你装一堆前置组件,比如.NET Framework、VC++运行库、甚至SQL Server Express。我以前图省事,一路点下一步,结果装到一半弹个错误框,说缺少什么组件,又得从头来。后来学乖了,安装前先把系统更新跑一遍,然后手动装好那些运行库,再去跑安装程序。特别是Win10和Win11的用户,记得关掉杀毒软件的实时监控,不然它经常把用友的某些dll文件当成病毒给隔离了。
安装路径也有讲究,别用默认的C盘Program Files目录,那个路径里带空格,容易引起些稀奇古怪的路径问题。我习惯在D盘建个yonyou文件夹,专门放用友的东西。这样重装系统也不怕,数据还在。装完以后,第一次启动肯定要配置数据库,这时候如果提示连接失败,八成是SQL Server没开远程连接,或者端口没放通,去服务管理器里确认一下SQL Server服务是不是在运行就行。
激活与注册出错
激活用友是我碰到过最折腾的事情之一,尤其是那种网络不通的环境。正常流程是,安装好以后打开软件,会弹出一个注册窗口,让你输企业信息或者加密狗。加密狗插上去以后系统能识别,但软件里就是没反应,这种情况十有八九是驱动没装好。去设备管理器看看有没有未知设备,如果有,手动更新驱动,选从用友安装目录里找,一般就能解决问题。
另一种常见情况是软注册,就是那种输序列号激活的。我帮客户弄过几次,点激活按钮后,报错说网络连接超时。你想啊,有的公司内网做得好,但外网要过代理,而用友的激活程序不一定认系统代理设置。解决办法是,把安装目录下的激活配置文件找出来,里面有个server地址,改成直接用IP而不是域名,或者联系用友支持要个离线激活包,填个申请表,他们一般会发个邮件过来。
还有一次,我碰到激活后显示成功,但重启软件又提示未注册。检查了半天,发现是用户账户权限的问题。Win10默认是标准用户,而用友的激活信息要写进注册表,如果不以管理员身份运行,它写不进去。后来每次激活前,我右键选以管理员身份运行,就再也没出过反复激活的毛病。顺便提一句,激活后最好重启一下电脑,让所有服务都重新加载。
数据库连接故障
用友连不上数据库,这是个老毛病,几乎每个新用户都会碰到一次。报错信息多种多样,最常见的是无法连接到SQL Server或拒绝访问。别慌,先从最简单的查起:检查SQL Server服务是否开启。打开服务管理器,找到SQL Server(MSSQLSERVER)这一项,看看状态是不是在运行。如果没运行,右键启动一下,顺便把启动类型改成自动,防止每次重启都手动开。
还有一种情况是服务器名字变了,比如你重装了系统或者改了计算机名。这时候用友连接字符串里配置的还是旧机器名,肯定连不上。我有个笨办法但很管用,就是去用友的数据库配置工具里,把服务器名称改成用IP地址,比如127.0.0.1或者局域网内的真实IP,这样无论机器名怎么改,只要IP不变,就能连上。反过来,如果IP是动态分配的,那就改成计算机名,但记得保证主机名没变。
防火墙是最容易被忽略的点。有次帮一个财务部处理,所有设置都对,就是连不上。最后发现Windows防火墙默认阻止了1433端口。去高级安全设置里,新建入站规则,开放1433端口,问题立刻解决。如果你用的是第三方防火墙,比如360或者卡巴斯基,得去软件设置里放行用友的程序。另外,SQL Server的TCP/IP协议也要确认启用了,在SQL Server配置管理器里检查一下,很多时候它默认是禁用的。
功能模块加载异常
用友装好了,登录进去了,但菜单里少了一大块,或者点了某些功能没反应,这种问题最让人头大。有一次客户的库存管理模块一直灰化,点不了。我琢磨了半天,发现是他们用的操作员账号权限不够。用友的权限控制很细,不只是系统管理员给你开个账号就行,还得在系统管理里面把对应子模块的使用权限勾上。所以如果你的某个功能点不开,先去看一下操作员的权限设置,是不是没发到对应的角色。
模块加载不全还有一种可能,就是安装时没有选全组件。用友的安装程序有多个选项,像财务、供应链、HR这些是分开的,如果你安装时只勾了基本的,后续的模块自然没有。解决办法是重新运行安装程序,选择修改安装,然后勾上缺失的模块。但要注意,修改安装时别选修复,修复可能会重置配置文件,把你之前调好的东西弄没了。
我还碰到过一个奇葩情况,某个报表模块打开后白屏,什么内容都不显示。查了日志发现是Flash插件的问题——对,有些老版本的用友还依赖Flash。现在Edge和Chrome都默认禁用了Flash,你得把网站加到允许列表,或者下载个专用浏览器。我后来干脆换成360浏览器的兼容模式,才勉强能用。如果你遇到类似的问题,先看下用友的版本号,再查官方文档,看看它支持哪种浏览器,别盲目升级浏览器。
数据备份与恢复
用过用友的人都知道,数据丢了比天塌了还严重。我有个深刻的教训,以前给一个代账公司做维护,他们隔天才备份一次,结果某天硬盘坏了,丢了一整天的凭证,最后花了三天手动补录。所以我现在给所有人都提建议,每天业务结束后自动备份一次,而且至少保留最近七天的备份文件。用友自带的备份工具在系统管理里面,有个账套备份的功能,设置好路径和计划任务,就能自动跑。
恢复数据就更容易出错了。有次我帮人恢复备份,点开恢复界面,选好文件,结果提示备份文件与当前数据库版本不匹配。这是因为用友的数据库版本升级后,旧备份文件可能不兼容。解决办法是,要么先用旧版本软件恢复备份,然后再升级;要么用SQL Server Management Studio手动恢复数据库文件,再用用友的附加数据库功能。建议两种方法都试过,第二种更灵活,但需要懂点SQL。
还有个容易踩的坑,就是备份文件本身可能损坏。我见过有人把备份文件存在优盘里,结果优盘坏了,文件读不出来。正确做法是备份到多个地方,本地硬盘、NAS、甚至云盘都来一份。如果你要用云盘同步,记得先压缩备份文件再上传,因为用友的备份文件体积大,而且云盘的实时同步可能会锁住文件导致备份失败。我习惯用WinRAR打包,顺便设个密码,安全第一。
更新与补丁安装
用友隔一段时间就会发补丁,修复bug或者加新功能。但打补丁这件事,搞不好比不打好。我见过有人直接跑去官方下载最新补丁,然后双击安装,结果把整个系统搞崩了。关键是你得知道当前软件版本和补丁的对应关系。用友的补丁包一般会写适用版本号,比如适用于U8 V16.0,如果你的版本是V15.0,那千万别硬装。在软件里点关于,看版本号,再对照补丁说明,这一步不能跳。
补丁安装前还有个准备工作要做,就是备份数据库和安装目录。虽然补丁包自己也会备份,但以防万一。我一般先停掉所有用友的服务,然后备份一下U8SOFT整个文件夹,再备份数据库。装补丁的时候,注意看安装向导,有些选项是可选组件,你如果不需要就别勾,省得装一些用不上的东西。装完后,重启电脑,然后运行一下补丁中的数据库升级脚本,很多人在这一步忘记,结果补丁没生效。
有一回我装完补丁后,软件界面变成乱码了。排查半天,发现是补丁替换了语言包文件,但系统区域设置是英文的。解决办法是去控制面板的区域设置改成中文(简体,中国),或者重新覆盖一下语言目录。另外,补丁装好后,建议先在测试账套里跑几天,没问题再应用到正式账套。我吃过好几次亏,补丁带来新的bug,导致月末结转失败,整个财务部都等着你修。所以别着急,稳一点。
远程访问与客户端连接
现在很多公司都用远程桌面或者用友自带的远程方案来访问。但远程访问最头疼的是配置,尤其是路由器映射和动态IP。家用宽带经常换IP,你配置好的端口映射没多久就失效了。我用过一种土办法,就是搭配花生壳或者阿里云的DDNS服务,把动态IP绑定到一个域名上,这样客户端直接连域名就行,不用每次改IP地址。设置DDNS的时候,记得去路由器管理界面添加上对应账号,然后确认一下端口转发有没有开对,比如用友常用的端口是1433(数据库)、80或者8080(Web服务)。
客户端连不上服务器,报“连接失败”也是家常便饭。先从网络层面查,用ping命令测试服务器IP通不通,如果不通,就是网络问题,可能是网线坏了或者交换机掉线。如果ping通了但端口连不上,用telnet命令试试,比如telnet 192.168.1.100 1433,如果提示无法打开连接,那就是端口被墙了。这时候去查服务器的防火墙,或者安全组规则。另外,服务器上的SQL Server要启用TCP/IP并重启服务,很多新手会漏掉这一步。
还有种情况是客户端版本老旧,和服务器不兼容。有次客户用的U8 12.0客户端,要连一台升级到16.0的服务器,能连上但功能报错。查了文档才知道,用友官方建议客户端版本不低于服务器版本,最好一致。所以如果你要远程办公,记得保持所有客户端的版本和服务器一样,别图省事用老版本。最后,如果用的是VPN,检查一下VPN客户端是不是正常工作,有时候VPN服务端超时断开,但电脑还显示连着,实际上已经不通了。