用友ERP-U8最新破解(再次更新版本,附安裝過程中的解決辦法)
新版用友u8.70下載地址:http://ftp.shangyuchem.com/應用軟件/用友ERP-U8管理軟件(8.70版).rar
准備好安裝環境,因為需要SQLSERVER和IIS支持,而個人的電腦又是VISTA basic版本的,處理起來比較麻煩,所以我先安裝了(VirtualPC)虛擬機,在虛擬機上配置WIN2003+SP1+IIS6.0+SQLSERVER2000+補丁
然后開始安裝,選擇全部安裝(我這里虛擬機既是客戶端也是服務器端,大家根據自己的需要選擇,如果只需要客戶端的話就選擇相應的安裝項目即可),接下來就是漫長的等待。中間可能會出現一些問題,后面我會提供一些處理方法。如果一切順利的話會提示重啟,然后注冊組件,接下來是配置數據源。localhost和SA密碼,測試一下沒問題點擊完成。然后會初始化數據庫。。。N步以后就可以用了。第一次登錄Admin密碼是空的。接下來。。。交給你,完成任務!
安裝過程中自己遇到的一些問題:
1。無法創建IIS目錄。直接點確定,最后需要自己設置一下相應IIS虛擬目錄指向U8。
2。連接數據源出錯,檢查IIS設置。基本同上,網上一些處理方法主要是HOSTS文件,防火牆,IE設置,其實無非都是網絡通信造成的問題。
3。數據源未知錯誤 。有人說是權限問題,也有說是IIS設置問題。建議准備好比較干凈的系統環境后再重新安裝一次,這個很需要耐心和運氣了。
其它問題可以google,我自己試過5次安裝,上述問題基本上都遇到過了,很郁悶,最后一次終於順利完成。祝大家好運!
另外如果想直接在VISTA下安裝可以嘗試sqlserver2005+SP1,網上也有人成功安裝過sqlserver2000,不過處理起來比較麻煩。
附:用友U8一些常見錯誤的處理方法
1.安裝WINXP的最新補丁或者windows2003的sp1的computers安裝U861系統,安裝完成后,登陸‘企業 應用平台’時都提示‘提示AUTOMATION自動化錯誤’異常錯誤.
解決方法:手工注冊一下ado目錄下的msadox.dll,原因msadox.dll與system32下的msdart.dll不兼容
2.門戶登陸,在ufsplash中出現異常錯誤,提示無效屬性值,同時門戶提示automation錯誤
原因:用戶的默認語言不在en-us,zh-cn,zh-tw中,導致系統出錯
3.基礎連接已關閉
在internet選項中去除代理服務器的設置
4.無法加載client.dll
錯誤原因:很可能是對client.dll沒有訪問權限,系統盤是ntfs,在重啟IIS即可
5.基礎連接已關閉,無法連接遠程服務器
目前是因為ufautoloadservice中切換了應用服務器的名稱導致
6.生產制造提示加載dll失敗
因為ufautoloadservice依賴www服務,如果www獨立重啟,則會提示出錯,如果啟用ufautoloadservice后會自動重啟www,此時再重啟www,即沒事了
7.安裝完后,所有的activeX控件沒有注冊上
修改系統目錄下Microsoft.Net中的所有目錄及文件的EveryOne權限可用
檢查用戶的產品安裝目錄(U8Soft)有沒有EveryOne的權限,沒有請加上
然后運行附件里的U8Setup.bat,注意該批處理里的系統路徑和U8安裝路徑要和客戶的匹配
8.安裝完framework2.0,在使用861出現padding is invalid的錯誤.
在internet信息服務中,找到默認web站點
右鍵點擊屬性,在asp.net中查看當前asp.net的版本,保證其為1.1
在應用服務器配置工具中使用異常任務清除,將所有的數據源清除,然后重新配置數據源,即可
9.修改端口
進入“internet信息服務“,修改“默認web站點“的端口,舉例:8080
使用u8產品的時候,登錄界面在應用服務器輸入框上輸入機器名:端口,假定機器名為ufida,則輸入值為ufida:8080。
10. 報405錯誤
運行 C:\Documents and Settings\dsm>C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -r
用戶可能根本未裝iis
11. 2003底下404錯誤3376
運行aspnet_regiis.exe -r,在IIS管理器中,web服務擴展-〉asp net 1.1服務設為允許
如果是2000Server,則可能是連錯服務器,即當前的機器不能充當U8的應用服務器,虛擬目錄沒有創建
12.2003下報讀取注冊表被拒絕
將iis的虛擬目錄的匿名用戶改為ADMINISTRATOR
13.清除Assembly download
>gacutil -cdl
14.activex創建不成功
命令在:系統目錄\Microsoft.NET\Framework\v1.1.4322執行
regasm /codebase /tlb:UFSoft.U8.Framework.LoginContext.tlb UFSoft.U8.Framework.LoginContext.dll
regasm /codebase /tlb:UFSoft.U8.Framework.Login.UI.tlb UFSoft.U8.Framework.Login.UI.dll
15.Cryptographic service provider(CSP) could not be found for this algorithm.
操作系統2000的補丁必須要打到至少service pack 3
16.Member name ‘UFSoft.U8.Framework.LoginContext.UserData SecondConnString’ not found.
在添加\刪除程序中卸載GACSetup,安裝目錄U8SOFT\Framework下托拽UFSoft.U8.Framework.LoginContext.dll到系統目錄\assembly文件夾下,重啟IIS即可
17.dotnet2005安裝完后iis虛擬目錄的屬性無法看到.
修改注冊鍵asp.net,如附件asp.net.reg
18.windows professional 並發連接數限制為10個
在IIS中將復選框“啟用保持HTTP激活“去除,可以支撐的時間長一些
19.報403 錯誤
可能連接數超出允許的並發連接數;
解決:在IIS中將復選框“啟用保持HTTP激活“去除,可以支撐的時間長一些
或者默認web站點的屬性中“啟用默認文檔”中的默認文檔都被刪除;解決:添加default.htm或者tcp的默認端口不是80解決:修改tcp的默認端口是80
20.出現一些奇怪的dll的依賴項找不到
解決:需要打IE6 sp1
21.數據庫問題
配置了數據源,但是數據源在下拉列表中不存在
a.系統庫不存在。所以下拉列表沒有
b.系統庫存在,但是sqlserver 服務端的端口改為1432,應用服務器所在機器的客戶端端口也需要改為1432(如果優先使用的是TCP/IP),然后重新啟用IIS
22.更改機器名
先卸載IIS,再刪除Iusr_XXX,Iwam_XXX,aspnet三個用戶,之后重新安裝IIS,在重裝產品;如果還不行,將軟件裝到系統盤上。
23.如何支持64位機器,提示數據源連接失敗,remote信道異常。
在Windows X64 Edition下,IIS可以運行在64位模式下,也可以運行在WOW64模式下。因為你們的系統還是32位的,才用.NET framework 1.1,因此需要配置IIS使其運行在WOW64模式下。
1.Open a command prompt and navigate to the %systemdrive%\Inetpub\AdminScripts directory.
2.Type the following command:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”
3.Press ENTER.
4.Restart IIS
24.win2003安裝了sp1后,登錄出現錯誤:“登錄失敗:Automation 錯誤“
因為2003捆綁了msadox.dll,而sp1中帶的msadox.dll與用友軟件中使用的相同組件不兼容了,
所以目前的解決方法是手工替換此組件。使用安裝盤自帶的mdac2.8
25.Padding is invalid and cannot be removed.
先清除臨時目錄下的緩存,常用全文搜索。然后運行
運行 C:\Documents and Settings\dsm>C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -r即可
26.remoting 異常,request service not find
建議重新安裝U8服務端
27.遠程服務器返回錯誤: (401) 未經授權。
iis的身份驗證將windows集成勾上或者Iuser_XXX用戶被停用
28.(503)Server unavailable
如果是windows2003,需要將應用程序池的用戶改為Iwam_XXX,將默認web站點的用戶改為iuser_XXX,同時將兩者加入到管理員組中
29.Index and length must refer to a location within the string.Parameter name: length
主要是System.String.Substring(Int32 startIndex, Int32 length) +226 出錯,可能是賬套號不足三位
30.system.runtime.serialization.serialzationexprction。輸入流是無效的二進制格式。開始內容(以字節為單位)是: 3C-68-74-6D-6C-3E-0D-0A-20-20-20-20-3C-68-65-61-64…”。
請檢查IIS中的虛擬目錄u8applicationEX 是否丟失,如沒有請手工增加。