用友T3下载后老报错?按我这几步重新安装就能正常跑
下载与安装前准备
很多人从网上下载用友T3后,第一步就栽了——直接双击安装包,然后就各种报错。我一开始也这么干过,结果弹窗提示“环境不满足条件”,点了确定,安装卡在一半就不动了。后来踩了无数次坑才明白,T3这软件对系统环境要求很死板,特别是运行库和操作系统版本。如果你还在用Win10或者Win11的新版本,尤其要注意,T3是老软件,对最新系统支持很差,我建议优先装在Win7或者Win Server 2008上,实在不行也得用Win10的LTSB或LTSC版,千万别碰家庭版和预览版。装之前,先把杀毒软件全关了,防火墙也暂时禁用一下,否则安装过程中后台进程截胡系统文件,你就会遇到“文件被占用”或者“拒绝访问”的提示。还有一个细节:安装包必须解压到一个纯英文路径下,别放在中文名字的文件夹,比如“D:\用友T3”这种,系统容易识别出错,我吃过这亏,解压完直接点setup,进度条走到一半就罢工了。
第一步:系统环境配置
安装用友T3之前,得手动把Windows的IIS功能打开,这个很多人会忘掉。以Win7为例,进控制面板,找到“程序和功能”,点左侧“打开或关闭Windows功能”,弹出来的列表里找“Internet信息服务”,把它展开,把里面的“Web管理工具”和“万维网服务”都勾上,点确定,系统会自动装好。如果这一步没做,装到最后T3的服务会起不来,报错提示“无法启动SQL服务”或者“数据库连接失败”,其实根本不是数据库的问题。还有一个容易被跳过的:.NET Framework 3.5必须装好,Win7默认没开,Win10/11需要手动在“启用或关闭Windows功能”里勾选安装,装完之后再重启一次电脑。我试过不重启直接跑安装,结果安装程序检测环境时总卡着,后来学乖了,每次装完系统组件都先重启,就没再卡过。另外,如果你电脑里已经有SQL Server了,最好先把它的服务停掉,否则T3自己的数据库安装时会冲突,报错信息长得像“安装实例名称已存在”。
安装过程关键设置
等环境配置好,就可以双击解压后的setup.exe开始装了。但别急着一股脑点下一步,有几个关键地方容易出问题。首先是选择安装类型,一般选“完整安装”,它会自动把数据库、应用服务器和客户端全装上,省事。但如果你的电脑内存只有4G或者硬盘空间不到10G,我建议单独装数据库和客户端,把应用服务器放到另一台机器上,否则跑起来卡到怀疑人生。我第一次在旧笔记本上装完整版,打开T3后点个菜单要等十秒才反应过来。安装过程中会弹出SQL Server的配置窗口,默认实例名是“MSFTESQL”或者“SOFTX”,别乱改,直接点下一步就行。数据库服务账户选“本地系统账户”,密码为空,别自己设密码,否则T3连不上数据库。还有一步很关键:输入SQL Server的sa密码时,要记清楚自己设的什么,或者直接留空。我有个同事自作聪明设了复杂密码,结果T3死活连不上后台,排查了大半天。装到最后一步,安装程序可能会弹框提示“重启系统”,点“是”就行,别点“否”继续,否则服务注册不全,运行时会报“加密锁未找到”。
安装后首次启动与激活
重启完电脑,桌面上会多出几个图标,其中一个叫“用友T3系统管理”,别急着开它。先点“开始菜单”里的“用友T3-用友T3标准版”,找到“数据库配置”工具,双击打开。这一步很多人忽略,结果后面进系统管理时报错“数据库连接失败”。配置界面里,服务器名填本机计算机名,验证模式选“SQL Server身份验证”,用户名sa,密码就是安装时设的那个,点测试连接,显示成功就对了。如果失败,就去控制面板的“管理工具”里打开“数据源ODBC”,在“系统DSN”里手动创建一个叫“UFSystem”的数据源,指向本机的SQL Server。我头一回遇到连接失败,折腾了两天才发现是系统DSN没配好。配成功后,再打开“用友T3系统管理”,第一次运行会让你选择“新建账套”或“恢复账套”,别急着点,先把加密狗插上。如果你是软加密(没有物理狗),那就得去官网下载个“加密锁注册工具”,点本页下载按钮拿到后,运行它,输入激活码。激活码通常是一个15位的数字,在购买软件的邮件里找,别弄丢了。我帮客户远程安装时,就有人把激活码截图后忘了存,最后只能联系销售重发。
常见启动报错排查
装完正常启动了,不代表万事大吉。我见过最频繁的报错是“运行时错误‘429’”,ActiveX控件不能创建对象。这个八成是系统组件缺失,得去网上下载一个“Microsoft Visual FoxPro 9.0”运行库,安装后重启。还有一个典型报错叫“读取加密锁失败”,看起来像狗没插好,但实际是T3的服务没启动。按Win+R,输入services.msc,找到“用友T3服务”和“SQL Server (SOFTX)”两个服务,确认它们状态是“已启动”,如果没启动,右键点“启动”就行。如果启动了还是报错,就去服务属性里把“登录”页签切换成“本地系统账户”,点应用,再重启服务。另外,打开T3时如果弹“对象名‘UFMeta_001’无效”,这是数据库文件损坏了,别慌,去软件安装目录下找到“Admin”文件夹,里面有个。BAK后缀的备份文件,用系统管理里的“恢复”功能导入即可。我以前碰到这问题,直接重装了三次软件,后来才发现备份文件就在眼皮底下。
数据库备份与数据迁移实战
用友T3用久了,数据库会越积越大,特别是做账多的公司,半年不备份,一旦硬盘挂了,哭都来不及。打开系统管理,用admin账号登录,点“账套”菜单里的“输出”功能,选择要备份的账套,勾上“删除当前账套”的话,输出完就自动删了,新手别乱勾,我见过有人手滑把一年的账套删了。输出路径选一个非系统盘的位置,比如E盘或者移动硬盘,文件名会自动生成,像“UFData_20230501.bak”这种。恢复时倒过来,点“引入”,找到那个。bak文件,一路点确定就行。但有一个坑:如果电脑名或系统用户名变了,恢复后登录会提示“操作员不存在”,这时候得用admin登录系统管理,在“权限”里把原来的操作员重新指定一下角色。我有个客户换了公司电脑名,恢复完账套后连界面都打不开,最后发现是数据库里的机器名和当前机器名不匹配,得用SQL Server企业管理工具改表里的ComputerName字段,特别麻烦。所以备份前,最好截图保留一下计算机名和操作员列表,能省很多事。
系统重装后重新激活与常见陷阱
要是电脑崩了重装系统,之前在T3里注册的加密锁信息会丢失,得重新激活。先把T3装上,然后打开加密锁注册工具,点本页下载按钮拿到最新版,运行时如果提示“加密锁已存在”,就去系统盘的“ProgramData”文件夹里找有没有“UFSoft”文件夹,彻底删掉,再重新运行工具。激活时序列号不变,但有时候填完激活码会报“签名验证失败”,这是网络环境问题,挂个代理或者换联通移动热点试试,我试过用电信宽带死活不行,切到手机热点秒过。还有一个容易踩的陷阱:重装系统后,之前备份的账套文件后缀是。bak的,复制过去的路径包含中文名,比如“D:\备份\账套”,结果引入时T3直接报错“备份文件路径非法”,得改成英文路径,比如“D:\backup\account”,再引入就正常了。另外,重装后如果忘了数据库密码,可以用SQL Server的“Windows身份验证”模式登录,在安全性里找到sa账户,右键改密码,改完重启T3服务即可。千万别因为忘了密码就去重装软件,那太浪费时间。