用友U8下载安装那些容易忽略的小细节
下载与安装前的准备工作
我第一次装用友U8的时候,就是直接去他们官网点那个下载按钮,结果折腾了一整天都没装好。最坑的是我那时候压根没仔细看系统版本,直接在Win10上装了U8的旧版,结果数据库死活连不上。后来才知道,用友U8对操作系统版本要求特别死,比如U8 16.0以上版本才正式支持Win10,你要是用U8 12.5或者更老的,老老实实装Win7专业版或企业版,别想Win10碰运气。还有数据库版本,SQL Server 2008 R2配U8 12.5算是经典组合,但你要是装了SQL Server 2019再配旧版U8,那SPS补丁能让你装到怀疑人生。
另外有个容易忽略的点:安装前一定要关掉杀毒软件。不光是Windows Defender,还有360、火绒这些,最好全退出。我试过不关杀毒直接装,结果用友的加密服务文件直接被隔离了,装完打开软件提示加密狗未检测到,折腾了半天才发现是杀毒软件搞的鬼。而且关杀毒不只是安装那会儿关,安装过程中如果杀毒软件自动恢复运行,也可能中途打断。我习惯是在安装前把Windows Defender的实时防护也关掉,等装完再开。
还有个小技巧:最好用管理员账号安装,别用普通用户。我曾经图省事直接双击exe,结果装到一半提示权限不足,又得重来。如果你是域环境或者公司电脑被锁了权限,那就得先找IT部门要管理员权限,不然装完很多组件会报错。
安装包的版本选择策略
说到版本选择,很多人以为越新越好,其实真不是这么回事。用友U8的版本更新挺奇怪的,比如U8 16.0出来的时候,很多企业还在用U8 12.5或者U8 13.0。我建议你先搞清楚自己公司用的是哪个版本的SQL和操作系统,然后再挑U8的版本。你要是单位统配的服务器还是Windows Server 2008 R2,那你就装U8 13.0就挺好,非要装16.0的话SQL版本还得跟着升,折腾一圈不说,财务部的老会计还嫌界面变了不好用。
而且在下载站选版本的时候,别只看大版本号,要看具体的小版本。比如U8 16.0下面还有SP1、SP2这种补丁包。我刚入行那会儿,直接下了个U8 16.0的原始安装包,装完登录报错,后来在官网上看到那个版本已经出了SP2补丁,打上才正常。所以最好去下载站的页面看看描述,有的会标注这个版本包含哪些关键补丁,或者直接下载集成补丁的完整包。点本页下载按钮之前,先把页面描述读一遍,至少看清楚适配的SQL版本号和是否需要提前安装IIS或者.NET Framework 3.5。
另外有个坑:有的下载站或者论坛发的U8安装包,文件名写的是U8 16.0,但你解压出来可能里面还有一个类似U8V16.0_Update.iso的文件,那是升级补丁包,不是完整安装包。完整安装包一般都在1.5GB以上,如果你下的只有几百MB,那八成是单机版或者模块不全的试用版。所以下载前看下文件大小,别下错了白等。
下载通道和网络环境的注意点
用友U8的安装包这么大,下载的时候我最怕下载到一半断了。有些下载站的链接是ftp或者网盘,断点续传支持得很差。我建议你尽量用下载工具,别用浏览器自带下载。我习惯用Free Download Manager或者IDM,设置多线程下载,要是网络突然断了能续传,不用重下整个文件。有的下载站只提供百度网盘,那你得先看网盘里面是不是分卷压缩包,如果是分成十几个RAR文件,每个都要下下来,然后解压第一个就行。别漏了下任何一个分卷,缺一个解压就报错。
还有网络环境这块,如果你在公司内网下载,可能防火墙会拦截exe或者iso文件。我认识一个财务主管,她公司内网下载站直接不让下大文件,最后是找IT开了白名单才搞定。你要是遇到这种情况,直接在下载页面点本页下载按钮,如果被拦截,可以试试换个网络,比如连手机热点下完了再拷回去。不过公司内网装U8可能还牵涉到域名解析或者端口开放的问题,这个之后再说。
另外有个冷门但实用的事:有的下载站为了省流量,会在你下载过程中弹出好几个广告页,不小心点错了就可能下载一些乱七八糟的东西。我每次点下载按钮之前都先确定页面上的“真实下载链接”在哪,有些站把下载按钮伪装成广告,真正的下载链接其实藏在页面最下面一行小字里。你要是不确定,可以用鼠标悬停在按钮上看看状态栏显示的链接地址,一般带.rar或者.iso结尾的才是真的。
安装过程中的路径选择与权限
装U8的时候,安装路径是个容易踩坑的地方。很多人图省事直接默认C盘,结果用久了C盘占满,数据库日志文件蹭蹭涨,连系统都卡。我建议安装路径尽量放到非系统盘,比如D盘的U8Soft文件夹,但注意路径里别带中文或者空格。我之前有个同事装到D盘的“用友软件文件夹”,结果装完启动加密服务一直报错,改回D:\U8Soft就好了,好像是因为某些组件处理中文路径有问题。
还有数据存放路径,这个在安装过程中会让你选。很多人会忽略这个设置,直接默认放在安装目录下。但你要是服务器端,最好把数据文件和日志文件单独放在不同的磁盘上。比如数据文件放在E盘,日志文件放在F盘,这样万一磁盘故障不会一起挂掉。我见过一个公司的服务器,数据文件和日志文件都塞在一个500GB的SSD里,结果日志写爆了,数据库直接挂掉,那叫一个惨。
权限问题也要注意:安装过程中可能会要求你输入数据库的sa密码,还有应用服务器的账号。这里千万别顺手打错了或者留空。我吃过一次亏,装完第一次登录用友系统管理,提示数据库连接失败,最后查出来是sa密码我输成了输入法全角状态,多了个空格。还有应用服务器账号,如果你是域环境,别用带域前缀的账号,最好新建一个本地管理员账号给用友服务用,这样重启或者密码策略变更时不至于服务起不来。
环境组件和依赖的补齐
U8安装过程中最让人崩溃的就是各种环境检测不过。它会检查你需要装哪些前置组件,比如IIS、.NET Framework 3.5、MSXML 6.0、VC++运行库这些。你要是系统里缺了.NET 3.5,装的时候直接提示失败,而且Windows 10默认不安装.NET 3.5,你得去控制面板的“启用或关闭Windows功能”里手动勾上。这个操作如果没提前做,安装程序让你点“自动修复”的时候,有的版本会尝试下载安装包,但很多时候因为网络策略下载失败,你就得自己提前装好。
还有个容易忽略的是MSXML 6.0。我遇到过一次,环境检测全绿,但装完打开U8门户,报了个“无法创建控件”的错误。查了半天,发现是IE的某些安全设置没开,但深挖下去其实是系统里缺MSXML 6.0的解析组件。你可以在安装前自己去微软官网下载MSXML 6.0的msi包手动装上,省得到时候排查。
另外IIS组件,U8 16.0以上的版本对IIS的依赖很重,不光要装Web服务,还要装ASP.NET、Windows身份验证这些子组件。我建议你在安装前直接打开“服务器管理器”把所有IIS相关的角色和服务全部加上,反正多了没事,少了装完还要补。有个窍门:你可以在安装向导的环境检测界面,把检测不通过的每一项都截图下来,然后一项一项去对应的功能里勾选,别想着跳过,跳过之后装到一半大概率卡死。
安装后的系统初始化和配置
装完U8不代表就能用了,这是很多人容易误会的。我第一次装完双击图标,提示要配置数据源,我当时都不知道数据源是啥。实际上装完之后,你得先打开“系统管理”工具,用admin账号登录,然后初始化数据库。这里有个重点:初始化之前务必确认SQL Server服务已经启动,并且允许远程连接。我有个朋友装完忘了打开SQL Server的TCP/IP协议,结果系统管理连不上数据库,愣是又重装了一遍才发现。
初始化数据库的时候,会让你选择数据库服务器名称。这里别用localhost或者127.0.0.1,最好写成计算机名或者IP地址。特别是你要做多客户端连接的时候,用localhost会导致其他电脑连不上。还有字符集问题,U8的数据库一般默认用Chinese_PRC_CI_AS,但你要是之前装过其他用友版本或者手动改过排序规则,初始化可能会报错。我建议在SQL Server里手动新建一个数据库实例,排序规则选对,然后再让初始化向导去配置,省得跟别的库冲突。
初始化完成后,还需要配置加密狗或者授权。如果你是云加密或者软加密,得在“加密服务”里注册你的序列号。有些版本需要联网激活,要是公司内网不能通外网,你得先问清楚是用离线注册还是用临时授权。我遇到过离线注册需要上传一个.lic文件到官网,然后下载返回的注册文件,这一步一定要严格按照提示操作,我见过有人把文件后缀写错,搞了半天无效。
常见报错排查与后续维护要点
装完U8之后,大概率会遇到一些幺蛾子。最常见的就是“无法连接数据服务器”、“加密狗未检测到”、“服务未启动”这些。第一个报错,你先去服务管理器看看“U8应用服务”和“U8加密服务”是不是在运行,没运行就手动启动。如果启动不了,去事件查看器看错误日志,大概率是某个组件缺失或者端口被占用了。U8默认用4630端口,你可以在cmd里运行netstat -ano | findstr 4630看看端口是不是被别的东西占了。
加密狗未检测到的报错,除了之前说的杀毒软件拦截,还有可能是USB驱动问题。你要是用的并口加密狗(现在比较少了),得保证硬件驱动装了。USB加密狗的话,可以试试换个USB口,或者把加密狗的驱动重新装一遍。另外有时候系统更新或者打了Windows补丁之后,加密服务会失效,这时候重新注册一下加密服务就行了。
后续维护的话,我建议定期备份账套数据。U8的系统管理里自带备份功能,设置自动备份计划是个好习惯。我自己就吃过没备份的亏,某次服务器硬盘故障,直接丢了一个季度的财务数据,那还得找专业的数据恢复公司,花了好几万才找回一部分。另一个是SQL Server的日志文件,U8用久了,日志文件可能暴涨到几十GB,得定期收缩日志或者设置日志文件的大小上限,不然C盘爆了系统直接罢工。还有一个容易被忽略的事:U8的大版本升级,比如从U8 13.0升到16.0,一定要先备份数据库,然后按官方升级脚本一步步跑,别图省事直接覆盖安装,数据不兼容的话哭都没地方哭。