今天给一个用友T3用户远程服务时碰到一个问题,双击桌面用友T3图标,提示用友通服务没有开启,点开启就一直死机 ,估计可能是用友通服务无法启动的原因,然后就右击“我的电脑”-“管理”-“服务”-找到“用友通”服务,选“启动”的时候仍然提示错误:“本地计算机上的用友通服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务”。如下图所示:
加微咨询技术问题!
复制微信号
由于用友通服务启动不了的情况比较常见,所以用友财务软件免费下载网站特别整理了一下用友T3软件有关“用友通服务启动后又停止”了的解决办法,大家可以参照下面的图文教程进行解决。
本解决办法适用用友T3用友通版本:用友T3标准版、用友T3普及版
用友通服务启动不了的原因分析:用友通服务启动过程中此提示“用友通服务启动后又停止了”,出错原因情况较多,一般通过分析用友通日志文件来确定问题所在,【用友通日志文件路径:C:\WINDOWS\system32\UF2000.log(32位操作系统)、C:\WINDOWS\syswow64\UF2000.log(64位操作系统)】常见情况如下:
1、UFSystem不存在,导致用友通服务无法启动!
2、SQL SERVER口令不正确,导致用友通服务启动不了!
3、4630端口被屏蔽,导致用友通服务启动后又停止了!
4、ADO失败,导致用友通服务无法开启!
5、ServerNT.exe版本错误或文件损坏,直接导致用友通服务无法启动!
重要提示:用友通服务无法启动的错误问题解决过程相对复杂,为保证数据安装,在执行以下解决方案前,为防止数据丢失,请备份账套或者在软件安装路径下备份物理文件。(怎么查看软件安装路径?右击桌面上“用友T3”图标,选择属性,点击“查找目标”就是软件的安装路径了,将整个文件夹拷贝一下就行了)
第一种情况:由于UFSystem不存在导致用友通服务无法启动,在UF2000.log日志文件中一般是如下记录:
[2013.11.13 11:36:26]不能找到UFSystem或Account表库,可能是安装没有正常完成,或没有进行初始化,请运行行系统管理进行安装后的初始化。
问题分析:如果安装的是SQL SERVER 2000的数据库可通过查看企业管理器来查看是否存在UFSystem数据库,如果安装的是MSDE2000的数据库可通过【MSDE管理工具】查看否存在UFSystem数据库。此系统数据库是安装用友通产品后第一次登录系统管理或重启计算机后自动创建系统数据库和演示账套过程中建立的,启动用友通服务报此错误,很有可能还未登录系统管理或执行初始化操作,也可能执行过程中失败。
解决方案:
1、有可能是安装用友T3软件后没有按照提示重新启动电脑,如果不重新启动电脑,也可以先打开系统管理建立用友通系统库,再打开用友通时用友通服务就会自动启动了。
2、另外的可能是已经按照如上操作建立用友通系统库,系统初始化也执行了,但是没有执行完整,导致系统库置疑或者没有建立完,且重新打开系统管理不会重建系统库。此时需要删除注册表项。操作步骤如下:
a、“开始”-“运行”-“regedit”
b、删除注册表项,在注册表中依次点击:HKEY_LOCAL_MACHINE\SOFTWARE\UFSoft\UF2000\2.0\Setup,删除Setup文件夹,再登录系统管理会从新建立系统库,做初始化操作。
c、完成后再启动用友通服务就可以成功启动了!
第二种情况:由于SQL SERVER口令不正确导致用友通服务启动不了,此情况在UF2000.log日志文件中一般是如下记录:
[2013.11.13 9:55:33]PROVIDER=SQLOLEDB;DATA SOURCE=用友通-UFIDA;USER ID=SAASSWORD=…
[2013.11.14 9:55:33]不能连接到SQL Server,可能是口令不正确。
问题分析:由提示得知是由于连接数据库失败,是数据库口令问题,用友通服务调用的是系统管理设置SA的口令,一般查看系统管理能否正常运行,系统管理运行亦提示SA口令。
解决方案:
1、是否修改过SA口令,如果修改过,打开系统管理会提示输入SA口令,此时输入修改过的SA口令即可解决。
2、如果不确定是否修改过SA口令,请参照怎么更改数据库SA密码?:http://www.myufida.net.cn/xue/sa.html, 修改好后再填写正确的SA密码登录用友T3软件,即可成功启动用友通服务。
3、如果上述两种情况都不存在,那么可以查看一下数据库服务是否正常启动【操作步骤:右击“我的电脑”-“管理”-“服务和应用程序”-“服务”- 找到MSSQLSERVER服务(注:MSDE2000数据库和SQL2000数据库服务名称为:MSSQLSERVER;而SQL2005数据库服务名为:SQL Server(MSSQLSERVER)),右击并选择“重新启动”如图所示】
温馨提示:如果此时数据库服务不能正常启动,提示错误,说明数据库可能已经被损坏,需要备份数据重新安装数据库来解决此问题。(特别提示:请确定您的账套数据已经备份的情况下再重新安装)各版本数据库安装教程如下:
1、怎么安装用友msde2000数据库:http://www.myufida.net.cn/xue/MSDE2000AZ.html
2、怎么安装用友sql2000数据库:http://www.myufida.net.cn/xue/sql2000az.html
3、怎么安装用友sql2005数据库:http://www.myufida.net.cn/xue/sql2005az.html
2、怎么安装用友sql 2008数据库: http://www.myufida.net.cn/xue/sql2008az.html
4、如果数据库服务正常启动,SA口令也是正确的,系统管理也能够正常登录,那么请对用友通服务授予LOCAL SERVICE权限,操作步骤如下:
a、右击“我的电脑”- 选择“管理”-“服务和应用程序”-“服务”-“用友通服务”,右键“属性”,选择“属性”,如图:
b、选择“登录”选项卡,点击“此账户”,点击“浏览”
c、点击“高级”,点击“立即查找”,在列表处选择“LOCAL SERVICE”
d、依次点击“确定”按钮,清空密码处的密码,设置为空,点击确定,再启动用友通服务;如下图:
第三种情况:由于4630端口被屏蔽导致用友通服务启动后又停止了,此类情况在UF2000.log日志文件中一般是如下记录:
[2013.11.13 15:16:53]接收信息出错。……[2012.11.14 15:17:1]不能装订接口。
问题分析:上面提示中的接口可以理解为端口,用友通产品端口是4630,SQLServer数据库默认端口是1433,日志中记录不能装订接口,很可能是产品端口被禁用或被别的占用,被禁用一般是由于防火墙引起,包括杀毒软件自带防火墙或XP2系统防火墙,被占用可能是别的应用软件需要调动自身端口或临时动态端口,导致4630端口不能被用友通服务正常调用。可以参照如下方法判断是否开放:点击“开始”-“运行”-“CMD”-在DOS窗口中输入 netstat –a –n(如下图表示已经开放)
如果在上图中未找到4630和1433的端口,那需要按下面的操作开放用友通T3软件端口和数据库的端口
解决方案:
(1)windows自带防火墙开放端口,操作步骤:“开始”—“控制面板”—“Windows防火墙”,
(2)由于杀毒软件款式多样化,开放端口大家可以自己百度一下,本站不一一指导,排查问题时可以先把杀毒软件关闭,如果关闭后用友通服务能够正常启动的话,则需在杀毒软件中添加一下端口号。
第四种情况:“…ADO…”失败,导致用友通服务无法开启,此情况在UF2000.log日志文件中一般是如下记录:“.ADO..失败”
[2010.8.19 17:51:3]XP201005051033
[2010.8.19 17:51:3]PROVIDER=SQLOLEDB;DATA SOURCE=XP201005051033;USER ID=SA;PASSWORD=
[2010.8.19 17:51:3]得到连接串时不能创建ADO连接对象,可能是ADO安装不正确。
[2010.8.19 17:51:4]2
[2010.8.19 17:51:4]不能连接到SQL Server,可能是口令不正确。
[2010.8.19 17:51:4]SetServiceStatus failed
问题分析:由于MDAC组件损坏导致用友通服务没有开启,需要修复安装MDAC组件后再启用用友通服务。
解决方案:1、修复安装MDAC组件:可下载操作系统对应的MDAC版本安装,以XP SP2为例,下载MDAC 2.8 SP1。MDAC 2.8 SP1微软官方下载地址:(点击下载)【注意:不同的操作系统MDAC文件不同,SERVER2003系统可参考:http://support.microsoft.com/kb/904639 】
2、参照安装用友MSDE2000数据库时卡在几秒那不动了? http://www.myufida.net.cn/xue/msde2000bd.html,里面修复MDAC组件的方法修改一下MDAC组件再启动用友通服务即可。
第五种情况:由于ServerNT.exe版本错误,直接导致用友通服务无法启动!此情况在UF2000.log日志文件中一般是如下记录:Server不能装入底层接口SGV。
问题分析:可能是由于用友通服务和版本不兼容所致,用友通服务对应文件是系统盘System32\ServerNT.exe(如:C:\windows\System32\ServerNT.exe),此文件与当前用友通版本不一致。原因可能是安装早期版本时没卸载干净或ServerNT.exe文件损坏引起。
解决方法:
1、停止用友通服务:右击“我的电脑”-“管理”-“服务和应用程序”-“服务”-找到“用友通”服务右击,选择“停止”。再从安装同版本软件的电脑上拷贝ServerNT.exe文件覆盖本机此文件夹下C:\windows\System32,重新启动用友通服务。
2、卸载用友通产品,手工删除C:\windows\System32\ServerNT.exe文件,再参照怎么安装用友T3,重新安装用友T3软件。
网友评论