用友通服務啟動后又停止了?
【問題現象】
右擊桌面“我的電腦”圖標 - 依次點擊“管理”- “服務和應用程序”-“服務”- 啟動“用友通服務”時提示“本地計算機上的用友通服務啟動后又停止了。一些服務自動停止,如果它們沒有什么可做的,例如“性能日志和警報”服務”。
【原因分析】
用友通服務啟動過程中此提示比較常見,出錯原因情況較多,一般通過分析用友通日志文件來確定問題所在。日志文件名為UF2000.log(存放路徑C:WindowsSystem32UF2000.log),此文件可用記事本打開,操作中可先清空內容或刪除文件,然后再啟動服務將錯誤的日志信息寫入,最后由日志提示信息判斷分析問題原因,針對不同的原因有不同的解決方案。
【解決方案】
(1)查看UF2000.log提示:[2012.8.21 10:23:22]不能找到UFSystem或Account表庫,可能是安裝沒有正常完成,或沒有進行初始化,請運行行系統管理進行安裝后的初始化。如下圖所示:
分2種情況進行解決:
a、安裝用友通T3軟件或者重新安裝用友通T3軟件后,未重新啟動電腦,請直接重啟電腦;或者雙擊桌面的“系統管理”圖標建立系統庫,再右擊桌面“我的電腦”圖標 - 依次點擊“管理”- “服務和應用程序”-“服務”- 啟動“用友通服務”用友通服務就可以自動啟動了。
b、可能是系統初始化執(zhí)行了,但是沒有執(zhí)行完整,導致系統庫置疑或者沒有建立完,此種情況下即使重新啟動
電腦或者重新打開系統管理都不會重建系統庫。此時需要刪除注冊表項:
[HKEY_LOCAL_MACHINESOFTWAREUFSoftUF2000.0Setup]
再重新登錄系統管理做初始化操作?!局匾崾荆簞h除注冊表后打開系統管理系統會重新建立系統庫。請確定賬套數據備份的情況下再執(zhí)行此操作,否則重建系統庫之后,用友通T3登錄界面只能找到軟件自帶的演示賬套了?!?br />
附:刪除注冊表項的操作步驟如下:“開始”-“運行”-“regedit”-依次找到
[HKEY_LOCAL_MACHINESOFTWAREUFSoftUF2000.0Setup],右擊Setup刪除。
(2)查看UF2000.log提示:
[2012.8.21 10:59:55]不能連接到SQL Server,可能是口令不正確。
[2012.8.21 10:59:55]SetServiceStatus failed
如下圖所示:
一般情況下是SA口令更改過造成的,具體可用以下幾種方法進行解決:
a、如果是自己修改過SA口令,那么可以打開桌面的“系統管理”會提示輸入SA口令,此時輸入修改過的SA口令就可以重新啟動用友通服務了;如下圖所示:
b、如果不確定是否修改過SA口令,請參照 如何修改SA口令,將SA口令進行重置,再啟用用友通服務;
c、如果上述a/b兩種情況都不存在,那么可以查看一下數據庫服務是否正常啟動【右擊“我的電腦”-“管理”-“服務和應用程序”-“服務”- 找到MSSQLSERVER服務(注:SQL2005服務名為:SQL Server(MSSQLSERVER)),右擊并選擇“重新啟動”如圖所示】
如果此時數據庫服務不能正常啟動,提示錯誤,說明數據庫可能已經被損壞,需要備份數據重新安裝數據庫來解決此問題。(特別提示:請確定您的賬套數據已經備份的情況下再重新安裝)
d、如果數據庫服務正常啟動,SA口令也是正確的,系統管理也能夠正常登錄,那么請對用友通服務授予LOCAL SERVICE權限,操作步驟如下:右擊“我的電腦”- 選擇“管理”-“服務和應用程序”-“服務”-“用友通服務”,右鍵“屬性”,選擇“屬性”,如圖:
選擇“登錄”選項卡,點擊“此賬戶”,點擊“瀏覽”
點擊“高級”,點擊“立即查找”,在列表處選擇“LOCAL SERVICE”
依次點擊“確定”按鈕,清空密碼處的密碼,設置為空,點擊確定,再啟動用友通服務;如下圖:
(3)查看UF2000.log提示:
[2012.01.13 15:16:53]接收信息出錯。……[2012.6.14 15:17:1]不能裝訂接口。如下圖所示:
a、提示中的接口可以理解為端口,用友通產品端口是4630,SQL數據庫默認端口是1433,日志中記錄不能裝訂接口,很可能是產品端口被禁用或被別的程序占用,被禁用一般是由于防火墻引起,包括殺毒軟件自帶防火墻或操作系統系統防火墻,被占用可能是別的應用軟件需要調動自身端口或臨時動態(tài)端口,導致4630端口不能被用友通服務正常調用??梢詤⒄杖缦路椒ㄅ袛嗍欠耖_放:點擊“開始”-“運行”-“CMD”-在DOS窗口中輸入
netstat –a –n(如下圖表示已經開放)
如果在上圖中未找到4630和1433的端口,那么請參照 如何添加端口 文章添加4630和1433端口再啟用用友通服務。
注:最簡單的方法是先把殺毒軟件和防火墻關閉,此方適用于判斷問題,如果半閉后用友通服務能夠正常啟動的話,請參照 如何添加端口 中的方法添加端口號再啟用用友通服務。
(4)查看UF2000.log提示:
[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]得到連接串時不能創(chuàng)建ADO連接對象,可能是ADO安裝不正確。
[2010.8.19 17:51:4]2
此提示一般是由于數據訪問組件版本不一致,或者微軟數據庫訪問組件損壞等原因造成。可參考下面的方法解決:
a、修復安裝MDAC組件:可下載操作系統對應的MDAC版本安裝,以XP SP2為例,下載MDAC 2.8 SP1。MDAC 2.8 SP1微軟官方下載地址:
( http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=zh-cn )
下載后直接安裝,再啟動用友通服務。
(5)查看UF2000.log提示:
[2012.01.13 15:16:53]Server不能裝入底層接口SGV
[2012.01.13 15:16:53]SetServiceStatus failed
a、此提示一般是由于用友通服務和版本不兼容所致,用友通服務對應文件是系統盤System32ServerNT.exe【如:C:windowsSystem32ServerNT.exe】,此文件與當前用友通版本不一致。原因可能是安裝早版本時沒卸載干凈或ServerNT.exe文件損壞引起。
解決方法:停止用友通服務【右擊“我的電腦”-“管理”-“服務和應用程序”-“服務”-找到“用友通”服務右擊,選擇“停止”?!?,再從別的機器上拷貝ServerNT.exe文件覆蓋本機此文件,啟動用友通服務。