用友T+的下载安装比想象中麻烦不少
下载与安装步骤
我用友T+这件事,最开始是被一个做财务的朋友劝着上的。他说这个软件在中小企业里挺常见,功能也全,尤其适合那种不想搞太复杂ERP的小公司。我当时一听,觉得那就试试呗,结果第一步就栽了。用友下载站点我找到的是个叫用友下载的网站,看着普普通通,像个老式软件库,首页上堆满了各种产品图标的链接。我点进去T+的那个专区,发现下载按钮倒是显眼,但真正的问题在后头。第一次下下来的安装包只有几十兆,我以为是快速版,解压后双击,结果弹出一堆提示说系统缺少什么组件,直接卡住不动了。后来我才意识到,用友的下载站习惯把主程序和补丁包分开,那个几十兆的其实只是个在线安装器,坑得很。正确的做法是,先看清列表里的文件大小,一般来说,完整版的安装包得有好几百兆甚至一个多G,名称里带“setup”或者“完整安装”的关键词才靠谱。我第二次重新点本页下载按钮,选了个800多兆的压缩包,这才顺利开始。
解压之后,文件夹里除了安装程序,还有一堆PDF文档和说明。我特意看了下系统要求,发现自己电脑是Windows 10专业版,倒是在支持列表里。但很多朋友容易忽略的是,T+对SQL Server数据库有依赖,自己装的话得先搞定SQL Server。我之前在别的软件上吃过亏,所以提前备了个SQL Server 2017的安装包。这一步挺关键的,因为用友T+安装包里自带的数据库配置工具,有时候会跟系统里的其他数据库实例冲突,乱得很。我建议没经验的朋友,先装好数据库,再跑T+的安装向导,这样能避开很多莫名其妙的报错。
环境配置与依赖处理
装到一半,系统突然跳出一个提示,说IIS功能没开启。这玩意儿我熟,很多网页相关的软件都要用。用友T+其实是个B/S架构的软件,意思是它本质上是跑在本地的一个小型Web服务器,你通过浏览器去访问它。所以没装IIS根本跑不起来。我打开控制面板,程序和功能里选“启用或关闭Windows功能”,找到Internet Information Services那一组,把Web管理工具和万维网服务下的几个子项都勾上。注意,别一股脑全选,有些默认就行,但“应用程序开发功能”里的ASP.NET和ISAPI扩展那两个分支得选上。我试着只勾基础功能,结果安装进度条走到一半就停了,日志里写的是“无法创建应用程序池”。重来一遍,全按官方文档里建议的来,才过。
还有个坑是.NET Framework版本。用友下载的页面上没咋提,我是翻了安装包里的Readme才看到,T+需要.NET Framework 4.5以上。我用命令查了下系统里装的是4.8,这倒没问题。但很多Win7老电脑可能还停在3.5,那就得微软官网自己去找更新包。我当时为了省事,直接开了Windows Update,更新了一堆补丁,重启了两三次才消停。建议你装之前先跑个系统更新,顺便把DirectX和VC++运行库也补上,这些微软组件包里都有,但T+安装程序不会提醒你,全靠自己长个心眼。
数据库连接与初始化
数据库这事,第一次搞我差点砸电脑。按步骤装完SQL Server,启动SQL Server配置管理器,确保服务里SQL Server (MSSQLSERVER)和SQL Server Browser都跑着。Browser服务默认是禁用的,得手动改成自动启动,不然T+的连接工具找不到数据库实例。然后进安装向导,到了数据库配置那一步,它要我填服务器地址和数据库名。我瞎填了个localhost,系统说连不上,报了个错误代码1860。查了一圈论坛,有人说得用计算机全名或者IP地址。我试了计算机名,果然进去了。但还有个小毛病,账户密码那块。我设的sa账户密码太复杂,结果T+连的时候硬是超时。后来我干脆新建了个专门给T+用的数据库账户,密码设成123456这种简单点,居然顺畅了。安全问题咱不学我,但测试环境里临时用用,问题不大。
初始化过程大概十来分钟,进度条走到最后时又卡了五秒钟,我差点以为死机了。其实它是在创建数据库表结构,那些数据字典文件特别大,硬盘灯狂闪。如果你看到进度停止,别急着关窗口,等个一两分钟再观察。如果实在没动静,看任务管理器里有没有msiexec进程还挂着。我有次遇到这种情况,直接重启了安装程序,结果数据库里生成了残缺的表,后来还得手动清理,麻烦得很。
常见报错与排查方法
我印象最深的一个报错是“登录失败 18456”,装好后第一次登录系统后台时蹦出来的。这个问题网上说法特别多,但归根结底是数据库连接字符串出错了。用友T+安装完后,在系统服务里有个T+ AppServer,得确认它跑起来了。然后在浏览器里输入http://localhost:8080/tplus,默认端口是8080。如果端口被别的程序占了,就会报错。我遇到过端口被虚拟机程序抢掉的情况,解决办法是在安装目录下的配置文件中改端口号。具体位置在C:\Users\Public\Ufida\TPlus\AppServer\config\TPlusAppServer.exe.config,找了半天才注意到。用记事本打开,找到add key=“Port”,把value改成别的数字比如8081,再重启服务,就通了。
还有一个让人头大的就是浏览器兼容问题。用友T+的界面是基于老旧技术的,我用Chrome访问,图表和菜单经常是空白的。官方推荐IE11或者某些特定内核的浏览器。我受不了IE的慢,下了个360浏览器的兼容模式,居然好了。还有个偏方,在Chrome里装个IE Tab插件,也能凑合用。但不要太指望它,有些模块比如打印报表,只有IE能正常驱动打印控件。所以最好留个IE的快捷方式在桌面,省得临时抓狂。
激活与授权流程
软件彻底装好进了后台,接下来是激活。用友T+需要填加密狗或者在线激活码。我买的版本是加密狗那种,一个小U盘形状的东西,插到电脑USB口。但驱动问题又来了。系统没自动识别加密狗,设备管理器里看到个未知设备。我翻遍了安装包里的driver文件夹,找到个名为UFIDA Dog的驱动,手动更新了驱动,设备才亮起来。之后进系统后台,在系统管理模块里点激活,它自动检测到加密狗,接着跳出一个网页要求输入公司信息和联系方式。填完后等了两三分钟,服务器验证通过,授权就下来了。如果你买的是云授权,那就直接输激活码,省事很多,但得保证网络连通。
有次我帮朋友装,他那个授权死活激活不了,提示“序列号无效”。后来发现是区域设置问题,他把系统时区和语言改成中文简体的,再把区域格式设成中国,就成功了。说来也怪,T+的授权校验居然跟地理位置绑定,大概是为了防跨区域使用。这个很多人都不知道,我建议装之前就把这些系统设置调好,省得后面来回试。
日常使用与维护技巧
T+装好之后不是一劳永逸的。数据库日志文件会越来越大,我前阵子用着用着,发现系统变慢,连查询订单都要等好几秒。查了下,SQL Server的数据文件所在盘快满了。用友T+默认把数据放到C盘Program Files下的某个目录里,时间一长,尤其是做了一年多的账,那个文件能膨胀到几十G。我后来在SQL Server Management Studio里把数据库文件的位置挪到了D盘一个专门的文件夹,顺便收缩了下日志。操作方法不复杂,右键数据库,任务,收缩,文件,选日志。但做之前一定要备份,不然后果你懂的。
另外就是定期清理缓存。T+的缓存文件夹在安装目录下的temp里,有时候前端页面加载异常,把那个文件夹清空再重启服务,问题就解了。我每周五下班前顺手做一次,当个习惯,基本没再碰到过莫名其妙的白屏。
卸载与注意事项
如果你打算彻底删掉用友T+,千万别直接删文件夹。我见过有人这么干,结果注册表里一堆残留,再装新版都装不上。标准流程是先去控制面板程序和功能里找到T+相关项,先卸掉主程序,它会弹个框问要不要保留数据。如果你要留着以后用,就选保留,否则就全清。卸完后,手动清理一下C:\Program Files (x86)\Ufida和C:\Users\Public\Ufida这两个目录的残余,还有注册表里HKEY_LOCAL_MACHINE\SOFTWARE\Ufsoft的项。不放心的话用CCleaner扫一遍。数据库如果也不用了,SQL Server上把对应数据库删了,名字一般是UFDATA_开头那一串。我上次处理旧服务器时,硬是因为残留的数据库链接导致新装程序报错,花了半天才排查出来。
总的来说,用友T+的下载和安装确实比想象中麻烦,尤其是对环境依赖和数据库的强关联,让很多没经手过这类软件的人头大。但踩过一遍坑,后面维护起来倒还算顺手。你如果有耐心一步步来,别急着跳过关键步骤,大部分问题都能提前堵住。下载站那边的东西也得仔细看,别光图快,选对了完整包,后面能省下无数个抓狂的瞬间。