我嘗試在運行 Windows 10 企業版的本機 PC 上安裝一個程序,但在安裝過程結束時出現以下錯誤:
“以下文件未自行註冊或取消註冊:oleaut32.dll 存取被拒絕”
我嘗試啟動 Windows 並在管理員設定檔下以安全模式安裝程序,手動註冊 oleaut32.dll,然後執行 sfc /scannow。程式仍然會觸發此錯誤並且無法正確運行。關於如何修復錯誤有什麼想法嗎?
該程式是 Crescendo Admin,可在此處找到: https://www.crescendointeractive.com/software/crescendo-admin.html
據我所知,這不是一個 VB6 應用程式。
答案1
我在網路上搜尋了這個問題的答案。我在使用客戶端電腦時遇到問題,由於以下錯誤而無法安裝 Canon 4010 掃描器驅動程式:
錯誤訊息:
以下文件未自行註冊或取消註冊:
C:\WINDOWS\system32\Oleaut32.dll 存取被拒絕
很多帖子建議註冊 DLL,但我最初的嘗試失敗了。我還看到許多人在多個論壇上發表帖子,聲稱他們在註冊此 DLL 時遇到問題,儘管能夠毫無問題地註冊其他 DLL。就我而言,DLL 無法註冊只是因為 CMD 命令中的語法錯誤。其他遇到此問題的人,請嘗試以下所有 4 x CMD 命令 - 一個或多個應該可以工作:
命令1
C:\Windows\SysWow64\regsvr32.exe C:\windows\system32\oleaut32.dll
命令2
C:\Windows\SysWow64\regsvr32.exe C:\windows\syswow64\oleaut32.dll
命令3
C:\Windows\System32\regsvr32.exe C:\windows\system32\oleaut32.dll
命令4
C:\Windows\System32\regsvr32.exe C:\windows\syswow64\oleaut32.dll
正如 Microsoft 所說,RegSVR32 的 2 個版本之間的差異是:
64 位元版本是%systemroot%\System32\regsvr32.exe。
32位元版本是%systemroot%\SysWoW64\regsvr32.exe。
答案2
我發現的最簡單的解決方案是右鍵單擊安裝檔案並選擇“解決相容性” 選項。從這裡選擇“嘗試推薦的設置“下一步選擇”測試程式" 然後該檔案應該安裝無錯誤。
後記點擊“下一個“ 進而 ”是的,保存程式的這些設置」