下了半天的用友安装包一直报错,原来这五个地方最容易出问题
下载链接藏得太深,点错了容易踩坑
我第一次用用友软件的时候,直接百度搜“用友下载”,跳出来十几个页面,看着都差不多。结果点了一个带“高速下载”四个大字的地方,下载下来一个exe,双击啥都没装上,反倒弹出一堆广告弹窗。后来才弄清楚,那些下载站搞的猫腻很多。正规的用友下载页面,按钮一般写着“下载用友T+”、“用友U8下载”这种具体名称,不会搞那种花里胡哨的“立即下载”闪金光。你最好去官方渠道,或者认准它的域名后缀是yonyou.com开头的。还有个小技巧,下载前把鼠标悬停在那个按钮上,看状态栏显示出来的链接地址,如果带着“tong.ufida”或者“ufida”字样,基本就是真的。我有一回在别站点了“免费下载”,结果一个548MB的包下了半个钟头,解压出来是个流氓软件安装器,气得我直接删了。
系统环境检查没做好,装到一半就报“不兼容”
这个问题我遇到过最多次。用友软件对操作系统版本很挑,尤其是那种老版本的T3或者U8,在Win10上能装成功基本靠运气。我同事小王,下载了个U8 V12.5,结果安装进度条到百分之六十就弹出来个“系统组件不兼容,请检查.NET Framework版本”。他当时懵了,我过去一看,他电脑连.NET 3.5都没开。解决办法其实不难:你装之前先去控制面板-程序和功能-启用或关闭Windows功能,把.NET Framework 3.5(包括2.0和3.0)那个勾打上,等着它在线更新完。另外,用友的数据库组件也要看,如果是SQL Server 2008的,必须先把SQL的运行库装好。还有一个坑是杀毒软件,我自己的电脑就因为它把用友的installshield服务给拦截了,报了个“写入C盘失败”的错误。装之前最好临时退掉360或者火绒,等它装完了再开。还有32位和64位的匹配问题,我见过有人拿64位的安装包往XP系统上装,直接蓝屏。
安装包解压后路径有乱码,文件不全
这问题很隐蔽,我第一次搞的时候完全没想到。用友的安装包下载下来是个ZIP或者RAR压缩包,解压出来里面一堆文件夹。我习惯解压到桌面,但桌面路径如果带中文而且电脑用户名也是中文(比如“张三的电脑”),那解压出来的某些文件路径就会出现乱码,导致安装程序找不到某些DLL文件。后来我专门试过,把压缩包解压到D盘根目录,起个纯英文文件夹名字,比如“yonyou_setup”,这个问题就再没出现过。还有一次,我解压完发现有个叫“Data”的文件夹是空的,我当时以为安装包坏了,又重新下了一遍,结果还是一样。后来问了客服才知道,有些精简版安装包数据文件和主程序是分开的,得去下载站那个详情页看说明,有个叫“数据库初始化包”的额外文件也得下。所以下完安装包先别急着双击,把解压后的文件列表对一遍,比如Setup.exe、Disk1、Disk2这些,一个不少再动手。如果文件数量对不上,大概率是你下载过程中网络中断过,那个站没说而是直接给你个残包。
数据库配置这一步,十次有八次卡住
好多用友新手都是栽在数据库这块。用友不像其他软件那样一键装完就开干,它装到一半会让你指定数据库实例。我第一次装T+,装到配置数据库那一步,它自动弹出来个窗口,让我选SQL Server服务器名称。我电脑根本没装过SQL,它就卡在那不动了。后来我才懂,用友企业版一般需要先装本地数据库,比如SQL Server 2008R2或者2012的Express版。我建议你去MSDN下个SQL Server Express,装的时候选混合模式认证,设个简单密码比如sa123这种,别整太复杂,用友连接时候要手动填。还有个小问题,数据库服务名字错了一个字母也是常见报错源,比如你把默认实例名写成了“MSSQLSERVER”但实际小写了“mssqlserver”,它就不认。另外提醒一下,如果你用的是Windows防火墙没关,SQL的1433端口被拦截,安装程序在测试数据库连接时也会弹“无法连接到数据库服务器”。我那次折腾了三个小时,最后发现是防火墙惹的祸。最好先手动测试一下,打开SQL Server Management Studio,能连上本地实例了,再继续用友的安装程序。
中途断电或手动中断,残留文件让你第二次装不上
这算是最坑爹的一种情况。我有个朋友,用友装到一半突然停电了,电池也没剩多少,直接关机。第二天重新装的时候,第一次报“检测到之前安装的残留信息”,然后退出。他手动删了C盘Program Files下的用友文件夹,又重新装,结果还是报错。实际上,除了主文件夹,注册表里还有一大堆用友的键值。我教他用Regedit搜索“ufida”和“yonyou”,把所有找到的项都删干净。还有一个地方是C盘下的隐藏文件夹“ProgramData”,里面存了用友的配置缓存,不删掉的话安装程序会认为之前已装过。另外,系统服务里也可能有个残留的“UFSoft”服务,得用管理员权限打开CMD,输入“sc delete UFSoft”把它彻底清掉。这些细节我自己踩了两次坑才记住。现在每次装用友前,我都会先把“环境清理工具”跑一遍(它在官方下载页那个“工具”板块有提供),省得后面浪费时间。
环境变量和权限设置不对,最后一步总是卡
这个坑我是在装用友U8 V16.0时候碰上的。装到最后一步,进度条走完,弹出一个“写入配置文件失败”的提示。我当时翻了一堆论坛,有人说是C盘写保护,但我检查了没问题。后来发现是我电脑的用户账户权限不够,因为我用的是本地账户,不是管理员账户。解决方法很简单:右键点安装程序,选“以管理员身份运行”,而且整个安装过程都得这样。还有一个冷门点是TEMP目录路径,如果系统临时文件夹被重定向到了网络路径或者带空格的路径,用友的安装脚本在调用临时缓存时会报异常。你可以在“我的电脑”属性里看环境变量,把TEMP和TMP都改成“C:/Windows/Temp”,简单又管用。另外,装完之后首次打开软件,很多人都卡在“运行时错误‘70’拒绝的权限”上。那是因为用友的服务没有自动启动,你得去服务管理器里找到“UFSoft LicenseService”“UFSoft U8AppServer”这几个,手动启动并设为自动。装好后最好重启一次电脑,别急着点开用友,让它自己先把后台服务跑起来。