2017/11/02

sapgui 安裝問題



昇到 windows 1709 之後

sapgui 莫名不穩定,主要的問題是 sapgui 視窗中的 componet (button) refresh 速度過慢,變成我每次按按鈕都要等 refresh (約1~3秒)

這會嚴重拖慢 sapgui 的操作

原本只是打算將 sapgui 移除重裝看看,但移除 sapgui 重新開機再登入後發生嚴重的問題

登入後數十秒,不管打開什麼程式,螢幕會突然黑掉,只剩下滑鼠遊標 (可以移動),但不管按什麼按鍵,系統都沒有回應

這個問題持續數十秒後,會被系統強制踼出,回到 login 的輸入密碼畫面 (重試數次、改變開啟的程式都是一樣的結果)

試過用另一個使用者登入,想說是不是 userprofile 的問題,但結果相同

試過用 sfc /scannow 去修復系統檔,windows 掃瞄結果告知有找到錯誤但無法修復

試過在安全模式關掉 mactype 再重新開機,問題相同,想要做系統還原,系統告知未建立還原點 (!)

想要回到昇級之前,降版 1709 到 1703

系統告知無法降版 -> 只剩重設電腦一途 (只保留個人資料,系統重裝)

系統重設完成後,開始依使用習慣將應用程式和設定調整回來

比較值得記述的幾件事
  1. firefox: sytlish 的設定得到 %userprofile%\appdata\roaming\mozila\profile 去撈出來,檔名是 stylish.sqlite,無法用匯出匯入的方式做
  2. firefox: speedial 現在的同步功能是異常的,得手動運用 speedial 的 backup / restore 功能,將 dial 做匯出匯入
  3. mactype 到 http://www.mactype.net 下載 MacTypeInstaller_2017_0628_0 後,得再上 ctp patch (目前是用 MacTypePatch_1.25.2_dev),不然一樣會有 windows forced logout 的問題
    1. 未證實:
      (在 mactype.ini 的 AlternativeFile <指定的>.ini 檔中)
      可能要指定 UnloadDLL / Exclude 
      1. 排除 dwm.exe (這可能和 windows forced logout 有關)
      2. 排除 saplogon.exe (這可能和 sapgui 的 component slow refresh 有關) 不排除也沒關係,和這個設定無關
  4. sapgui (740/750) 在安裝後,會有 error,主要的問題是 windows 1709 對於權限的管控更嚴了,它不允許一般程式去動 c:\windows\system32 & c:\windows\syswow64 (無法寫入,拒絕存取),問題是 sapgui 有一些系統元件要註冊,必須放進去註冊才能正常使用;試過用系統管理員執行 sapgui (無效),試過關閉 UAC (無效),最終是把那兩個資料匣的 owner 從 trustedinstaller 改成  
    1. 未證實(要再重新安裝一次 ...):可能 要先把 error report 中提到的 dll / ocx 預先 copy 到 system32 / syswow64 ,再執行 sapgui 安裝程式才能解決 sapgui  的 cannot load resource 的問題
    2. error report 部份參考如下
      檔案名稱、目錄名稱或磁碟區標籤語法錯誤。 真實的錯誤訊息應該是存取被拒,用 cmd.exe 執行 copy dll 的操作時會看到 '存取被拒' 的訊息;看到存取被拒就可以確定是權限問題了

SAPSetup Error Report

Username:
archer
Computername:
PC-ARCHER
Date:
27.10.2017
Time:
09:40:02
Action-Type
State
Error
Source
Destination
Error-Code
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\sapnwrfc.dll
C:\WINDOWS\system32\sapnwrfc.dll
0x8007007b
Component
Install
Component Sap NW RFC DLLs 32 Bit is in error. It has not been successfully installed.
{D0D4EF18-972D-46C4-8288-676B6B6F9C26}

0x80004005
File
Install
Registration failed.
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\System\SAP\SAPRfcWrapperU.dll
C:\Program Files (x86)\Common Files\SAP Shared\SAPRfcWrapperU.dll
0x80004005
Component
Install
Component $SAPWdtLogOCX is in error. It has not been successfully installed.
{C0C8FB32-58D0-418B-9B59-8C20CCB40362}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\SYSTEM\SAPbtmp.dll
C:\WINDOWS\system32\SAPbtmp.dll
0x8007007b
Component
Install
Component $SAP Bitmap DLL is in error. It has not been successfully installed.
{BAFD927C-D8AB-4B66-8F7E-391EB90522F2}

0x80004005
File
Install
Registration failed.
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\SapGui\SAPSLIDE.OCX
C:\Program Files (x86)\SAP\FrontEnd\SapGui\SAPSLIDE.OCX
0x80004005
File
Install
Registration failed.
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\SapGui\viscarri.ocx
C:\Program Files (x86)\SAP\FrontEnd\SapGui\viscarri.ocx
0x80004005
File
Install
Registration failed.
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\SapGui\vistransmitter.ocx
C:\Program Files (x86)\SAP\FrontEnd\SapGui\vistransmitter.ocx
0x80004005
Component
Install
Component $CoreGUI Files is in error. It has not been successfully installed.
{4FA50AAA-25C2-4829-B605-D2F2E0FD0401}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\ATL71.dll
C:\WINDOWS\system32\ATL71.dll
0x8007007b
Component
Install
Component $ATL71 is in error. It has not been successfully installed.
{05EED0EC-1102-4109-A710-DA818106DE91}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\msvcp71.dll
C:\WINDOWS\system32\msvcp71.dll
0x8007007b
Component
Install
Component $MSVCP71 is in error. It has not been successfully installed.
{0886B59A-C64D-4AD5-BA6D-EDB01BCE69E7}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\mfc71.dll
C:\WINDOWS\system32\mfc71.dll
0x8007007b
Component
Install
Component $MFC71 is in error. It has not been successfully installed.
{7271CEDC-9BE0-43DF-A1CB-0C719175B774}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\msvcr71.dll
C:\WINDOWS\system32\msvcr71.dll
0x8007007b
Component
Install
Component $MSVCR71 is in error. It has not been successfully installed.
{433088B7-6CC2-4232-AAFD-AD2F68402F17}

0x80004005
File
Install
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
D:\Downloads\sap-gui-7.50-for-windows\BD_NW_7.0_Presentation_7.50_Comp._1_\PRES1\GUI\WINDOWS\WIN32\system\mfcans32.dll
C:\WINDOWS\system32\mfcans32.dll
0x8007007b
Component
Install
Component $MS DLLs is in error. It has not been successfully installed.
{CCABD714-2B76-4969-BDFB-C02B48D5245C}

0x80004005

1 則留言:

Jam 提到...

你好,想問 SAP GUI 750 安裝的 error "檔案名稱、目錄名稱或磁碟區標籤語法錯誤。"要怎樣解決?
已經把 error report 中提到的 dll / ocx 預先 copy 到 system32 但是仍不行。
試過不同的方法也不行。
十分感謝!