2.1 K3遠程組件配置無法啟動,并且出錯。
此問題是由于客戶端%windir%\system32(Win98路徑應該%windir%\system)下的kdlogin.lst和kdcom.cfg不匹配引起的。出現這種情況的原因應該就是以上提到的兩個文件中一個不存在或者安裝的時候某個文件被鎖定而沒有被替換成最新的文件而出現。到一些可以正常運行遠程組件配置工具的機器的以上路徑拷貝這兩個文件到當前出問題的機器的%windir%\system32(Win98路徑應該%windir%\system),替換即可。
2.2 K3遠程組件配置工具列表為空。
出現該問題是由于客戶端%windir%\system32(Win98路徑應該%windir%\system)下的kdlogin.lst和kdcom.cfg不存在引起的。到一些可以正常運行遠程組件配置工具的機器的以上路徑拷貝這兩個文件到當前出問題的機器%windir%\system32(Win98路徑應該%windir%\system)下即可。
2.3 K3消息平臺的應用中,粘貼附件。接受方不在同一計算機的情況不能查看。
發送方貼進去的不是附件原文件,只是附件的一個超級鏈接。消息的接收用戶必須有權限查看發送方計算機的該文件。
2.4 K3在客戶端進入憑證錄入或帳簿查詢時,提示“文件/路徑錯誤”的報錯信息,提示框顯示是金蝶套打設置。
該問題是因為K3ERP目錄下,保存套打設置信息的NDESIGN.MDB文件被設置成了只讀屬性,導致產生該問題,將只讀屬性去除問題即可解決該問題是因為K3ERP目錄下,保存套打設置信息的NDESIGN.MDB文件被設置成了只讀屬性,導致產生該問題,將只讀屬性去除問題即可解決
2.5 K3客戶端在單據新增的時候,出現錯誤提示“單據顯示出錯”,無法新增單據。
通過regsvr32.exe/u命令反注冊KDInputTool.dll ,然后通過regsvr32.exe重新注冊KDInputToolU.dll,以上兩個文件都在system32目錄下。
2.6 K3引料單保存第一張的時候正常,繼續保存第二張的時候提示遠程服務器不存在或不可用,此報錯只有在XP系統出現。
⑴編輯HOST文件,添加中間層IP地址映射。
⑵關閉windows防火墻。
⑶設置數據保護功能:我的電腦上右鍵,選擇屬性->高級->性能->設置->數據執行保護,選擇“為下列選定程序之外的所有程序和服務啟動DEP”,在COM Surrogate前打勾。如果沒有COM Surrogate這一項,選擇添加,在System32目錄下找到DllHost.exe。
2.7 K3中間層是WINDOWS2003操作系統,客戶端登錄主控臺時提示“定義的應用程序或對象錯誤/nt anthorith/networkservice”。
在SQL Server的企業管理器——安全性——登錄中增加本機用戶IIS_wpg,然后設置該用戶為需要訪問的賬套數據庫的權限為db_owner。
另外一種辦法是直接將賬套管理——數據庫——賬套屬性中的系統賬號改SQL Server SA身份驗證。
2.8 在客戶端應用系統工具時,提示“系統沒有檢測到安裝文件,請確認是否已安裝提示”。
在安裝客戶端的過程中,沒有選擇安裝系統工具,導致系統工具的文件沒有拷貝到客戶端,或有可能因為其他的系統問題導致系統工具文件損壞,系統工具涉及的文件是kdtools.exe和kdtool.lst,可以從正常應用的客戶端上拷貝這兩個文件到本機的K3ERP目錄。
2.9 K3客戶端用普操作系統USERS組用戶登陸系統,登陸K3提示注冊表權限不足。
在注冊表的"HKEY-LOCAL_MACHINE"下software子鍵賦予普通users組完全控制權限,并且選擇“允許將來自父系權限的繼承傳播”進行授權,如果系統的磁盤格式為NTFS格式,請把system32和k3erp兩個目錄的安全權限給users完全控制。
2.10 終端客戶端運行K3客戶端時提示:客戶端不能與中間層在同一臺機器上,事實上確實是沒有在終端服務端安裝中間層。
該問題是因為注冊表的權限沒有放開,請添加注冊表:
HKEY_CLASSES_ROOT\kdSvrMgr.clsAct 和 HKEY_CLASSES_ROOT\AppID ,可以通過添加兩個目錄樹的對應用戶的權限,允許完全控制
2.11 K310.2&10.3安裝中間層和客戶端的機器要注冊到其他的中間層服務器上,如何設置。
在10.2版本中,如果有安裝中間層和客戶端的機器要注冊到其他的中間層服務器上,默認是無法測試通過的,一定要在該機器上將組件服務-COM+應用程序中所有的K3中間層組件(ebo開頭的組件)刪除,才可以注冊其他中間層服務器。
2.12 K3客戶端如何設置登錄主控臺時只顯示組織機構輸入框沒有下拉列表選擇。
登錄K3主控臺后,選擇“系統”—“設置”—“主控臺編輯”,再選擇“選項”,在選項設置中取消“登錄界面不顯示所有組織機構的代碼和名稱”選項。
2.13 K3客戶端安裝了兩塊卡分別連接內網和外網,雙擊運行k/3主控臺圖標程序無響應,但是將連接外網網卡的網線拔出來即無此現象。
需將此計算機上連接內網的網卡優先級設為最高級即可。操作步驟如下 :
⑴在桌面上選中“網上鄰居”點右鍵“屬性”打開“網絡連接”窗口。
⑵在“網絡連接”窗口點擊“高級”菜單選“高級設置”。
⑶在“高級設置”窗口“適配器和綁定”頁簽下選中連接內網的“本地連接”點擊右側的向上的綠色小箭頭。
⑷點擊確定“完成”設置。
2.14 K3中間層啟動遠程組件配置工具總是提示k/3的系統服務正在本地運行,目前無法進行組件配置。
在組件服務—正在運行的進程中找到正在運行的K3組件包,點擊右鍵選關閉。
2.15 K3做憑證引出的時候,報“無法創建,odbc驅動錯誤”。
重新安裝odbc驅動(重新完全安裝office2000版本以上即可)。
2.16 K3客戶端主控臺的消息平臺不能正常發送消息。
只有部分客戶端出現問題時,客戶端手工注冊kdmessage.dll和k3appcommand.vbr(建議從其它的好的客戶端COPY過來),若所有客戶端出現問題,則手工注冊中間層k3appcommand.dll,另查看數據庫實體的t_message表單,看時候是記錄過多,做一次清除操作.上述操作后,還不能正常使用,只能重新安裝客戶端。
2.17 K3客戶端登陸主控臺時提示:無法創建帳套檢測部件,點擊“是”以后報automaintion錯誤。
⑴如果是部分客戶端出現此問題,請將正常客戶端上的ebsautoupt.vbr文件覆蓋到有問題的客戶端,并重新測試注冊客戶端,如果是所有客戶端出現此問題,請重新注冊中間層ebsautoupt.dll文件,此文件存在于ebosystem包中。
⑵安裝iis在sql server的企業管理器中登錄用戶中增加本機用戶IIS_wpg,然后設置該用戶為需要訪問的賬套數據庫的權限為db_owner,或者使用sqlsa身份驗證
⑶刪除acctctl.dat文件,重新注冊帳套。
2.18 K310.2中以管理員administrator身份在主控臺中進行編輯,但是以普通用戶登錄K/3時還是能看到不可見的功能菜單。
10.2以后實現了用戶可以獨立設置自己的菜單項的功能。各登錄用戶使用主控臺編輯,只會影響到自己的菜單使用。如果管理員希望對于全局菜單項進行編輯,且影響到每一個用戶,可以使用以下的方法:
⑴使用SQL查詢分析器,打開對應的K/3數據庫,執行類似以下的SQL語句
update t_DataFlowDetailFunc Set FVisible = 0 where FDetailFuncID = 10101 --10101是憑證錄入的菜單ID
⑵各客戶端停止K/3的連接,在 開始->運行 中輸入 %TEMP%,在彈出的目錄中刪除掉 DataflowTemp這個目錄及其中的文件
⑶ 重新打開主控臺就可以了。
2.19 K310.2登陸k3客戶端提示:“連接無法用于此操作……”。
⑴在系統開始菜單的“運行”中分別鍵入temp和%temp%,清空dataflow文件夾中的內容。
⑵在能夠正常運行的客戶端,復制dataflow.dat的文件到出錯的客戶端。
⑶清空該帳套實體中t_DataFlowTimeStamp表單中的內容。
2.20 K310.3客戶端測試全部通過,但進行注冊的時候,提示:“方法作用于對象失敗”。
⑴查看dtc服務是否啟動,如沒啟動,請指定用戶啟動(建議為操作系統管理員權限的帳)號)。
⑵修復com環境。
⑶關閉防火墻,殺毒軟件(建議在管理工具—服務中停掉相關的服務)。
2.21 K3 k/3中點擊部分模塊,提示過期。
客戶端沒有正常退出系統,加密卡站點沒有釋放,手工在中間層清除加密卡信息。
2.22 K3客戶端運行報如圖錯誤。
若所有客戶端均出現此問題,則是因為在中間層組件中沒有注冊好K3MBOSInstall組件,在ebodesign包中注冊K3MBOSInstall組件,如ebodesign包中有此組件,刪除掉重新注冊,若是部分客戶端出現此問題,則從能夠正常運行的客戶端的機器上拷貝k3mbosinstall.vbr文件過來重新用Clireg32.exe注冊客戶端。
2.23 K310.2可以正常檢測到各模塊的加密卡,但在打印基礎資料時顯示有演示版字樣。
已發補丁pt001017解決此問題。
2.24 K310.2+sp1安裝pt000704后,客戶端GUI主控臺登陸時,錄入組織機構、公司密碼,回車鍵后,系統直接打開上次打開的賬套,用上次登陸的用戶名進入賬套。并不出現賬套選擇和用戶名、密碼登陸界面出來,用鼠標按確定按鈕是正常的。
已發補丁pt001477解決此問題。
2.25 K3不在域環境,登錄主控臺時并沒有設該賬套的用戶為NT安全認證,為什么還是可以用域用戶身份登錄。
不在域環境,如果沒有把該賬套中的用戶使用NT安全認證,此時以域用戶身份登錄會是guest用戶登錄,此信息可以在主控臺的右下角看到。如果在賬套管理中把guest禁用,此時再登錄就會提示guest已禁用,不能登錄。
2.26 K3客戶端運行,提示:該數據正在被修改,無法編輯。
在sql server的企業管理器中將該帳套實體中的表中清空t_funccontrol的內容,關閉殺毒軟件。
2.27 K310.2生成憑證時,網絡控制出現大量的“憑證增加”,隨后檢測不到加密狗,出現“演示版”;在網絡控制清除后,不出現“演示版”了。
已發補丁PT001957.rar解決此問題。
2.28 K3升級到10.3后在做應付單據時總是提示網絡沖突,已經清除網絡控制中的記錄還是存在錯誤提示。
執行下面的語句:
update t_mutex set ftype=10 where ffuncid in (4041,4047,4053,4063,4069,4184,5041,5047,5053,5063,5069,5184) and Ftype=1
GO
delete from t_mutex
where FForBidden in (4041,5041,4063,4069,5063,5069,4184,5184,4047,5047,4053,5053,5091,4184,4021,5021,4021) and FFuncID=FForBidden
GO
t_mutex是功能互斥表。
2.29 K310.3+sp1在windows2003+sp1環境下運行,客戶端在報表模塊下操作,按F9鍵,提示“函數錯誤”。
在組件服務里將EBORP的賬戶下的系統賬戶改為:交互式用戶,更改后記得將K3的進程殺掉或重啟電腦,然后找到KFO10.DLL和KFOX.DLL兩個組件用regsvr32.exe重新注冊一下,組件目錄在中間層SYSTEM32下。
2.30 K3 10.3,客戶端運行提示“加密記錄不存在系統將退出”。
⑴需要修改中間層服務器注冊表中加密狗服務并發上限連接數,原則上為連接該中間層服的K/3客戶端數量的兩倍,如:50個客戶端,設置連接數為100個。如下步驟:
第一步 進入中間層服務器 管理工具-服務中將KDSvrMgrService 停止。
第二步 在開始-運行菜單中輸入regedit修改“HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE\KDSvrMgrService” 中ThreadMaxNumber的值由80(默認值)修改為用戶指定值。
⑵打上補丁PT004905。
http://www.kingdee.com:8080/download/agentdown/tech/PT004905.rar
2.31 K用戶環境K310.2+SP1+704,打開工資發放表或匯總表提示:名稱或代碼在系統中已補使用。
升級到704以后,新建帳套使用的SQL腳本仍是SP1的,所以導致以上錯誤提示,用戶只執行:
C:\Program Files\Common Files\Kingdee\K3\KDPatchs\PT00704\KDdataUpdate升級帳套。
2.32 K3登陸時,加密組件之間不匹配,登錄系統時報錯。
由于中間層、客戶端加密組件不匹配,中間層、客戶端替換一致的加密狗組件以及相關文件并遠程組件注冊配置即解決此問題。
2.33 K3用戶客戶端登錄時,系統提示無法建立數據連接,如圖:
該問題是升級中間層數據庫(AcctCtl.dat)不正確引起的,即以前安裝過低版本的K/3,系統不會卸載低版本的K/3的該文件,導致高版本的K/3無法替換或者升級成功該文件。
解決方法:
⑴備份中間層KDCom目錄下的AcctCtl.dat文件,該文件用來存儲賬套注冊息。
⑵刪除中間層KDCom目錄下的AcctCtl.dat文件
⑶刪除任務管理器中的KDSvrMgr任務
⑷重新啟動賬套管理工具,系統將啟動KDSvrmgr.exe,在KDCom目錄下會生成一個新的AcctCtl.dat文件。
⑸用賬套管理工具注冊不能登錄的賬套
⑹在K/3客戶端登錄該賬套
如果想恢復以前的賬套注冊信息,請將備份的AcctCtl.dat文件還原覆蓋即可。
2.34 K3客戶端運行提示如圖報錯:。
⑴在中間層服務器管理工具-服務中,檢查加密服務是否被停掉,如果未啟動,點擊鼠標右鍵,選擇“啟動”選項,手動啟動即可,如圖所示
⑵若k3應用為中間層與客戶端裝在一起的機器,請檢查機器是否有接入到網絡,若沒有,請接入到網絡或添加廠商MICROSOFT,網卡為“MICROSOFT loopback adapter”,這時在網絡連接中會出現一塊虛擬的網卡,這樣也可以解決網線沒有連接的問題。
⑶請檢查中間層和客戶端的機器5159端口被其他程序占用或者防火墻沒開這端口,這個端口是kdsvrmgrservice專用的,必須要開,如果出于安全考慮,不能開放5159端口,或5159端口被其他程序占用了,則需要為kdsvrmgrservice服務指定一個可用的TCP端口,方法是:
A、在中間層注冊表中,找到HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE\ KDSvrMgrService,修改如圖所示的ListenPort的鍵值,為其指定一個可用的TCP端口號。
B、在客戶端注冊表中,找到HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE\ KDSvrMgrService,修改如圖所示的ServerPort的鍵值,為其指定。
⑷請用木馬專殺工具或殺毒軟件查殺病毒。
2.35 K3從10.2SP1升級到SP2后,不能進入BOS設計界面,提示:該模塊使用已超過最大數。
在10.2SP2之前,BOS只涉及到一個模塊——BOS運行時的加密,在10.2SP2后,BOS的密分為設計時和運行時兩個加密模塊,因此原有的10.2SP2以前的加密狗,升級到10.2SP2以上版本后,如果之前客戶購買了BOS的IDE功能模塊,則硬狗也需要做相應修改,增加BOS IDE站點數,才能正常使用全部設計時功能,機構如需進行BOS的應用開發,同樣需要申請BOS IDE加密站點。加密狗的申請更改,可聯系公司物流部完成。
2.36 K3測試不能通過中間層。
請參考如下文檔進行檢查:
2.37 10.2安裝sp2后,報表系統使用ACCT取數報“參數類型錯”或ACCT各項參數無法使用F7功能鍵K3測試不能通過中間層。
搜索客戶端文件reportfunc.dll手工用regsvr32.exe注冊即可解決。