locked
windows7 無法安裝ActiveX控制項? RRS feed

  • 問題

  • 我有一個ActiveX控制項, 拿到windows7安裝後可以順利安裝, 但無法做 register, 而不能執行; 那是一個重要的元件, 無法安裝就不能執行application.

    我(已用administror的身份)執行的指令:
    C:\Windows\System32\REGSVR32 OCX_name.OCX

    但跳出的error如下:
    模組已經載入,但是呼叫DllRegisterServer失敗,錯誤碼為0x80004005.

    2009年7月21日 上午 09:57

解答

  • 我(已用administror的身份)執行的指令:
    C:\Windows\System32\REGSVR32 OCX_name.OCX
    請問是否在 cmd.exe 上,按下滑鼠右鍵,然後選擇「以系統管理者身分執行」
    或先把 UAC 功能關閉,然後執行註冊程序,最後再開啟 UAC
    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    • 已標示為解答 安可 2009年7月24日 上午 08:53
    2009年7月24日 上午 05:55

所有回覆

  • 這個元件應該是舊的 OS 上開發的是嗎 ? 請問你在 Win7 之前可以裝此元件的 OS 有哪些 ? 我也是有些很舊的 DLL 是無法 register 的.

    David
    2009年7月21日 上午 10:50
  • 到xp都還用得很好,没什麼問題!

    2009年7月22日 上午 01:53
  • 我(已用administror的身份)執行的指令:
    C:\Windows\System32\REGSVR32 OCX_name.OCX
    請問是否在 cmd.exe 上,按下滑鼠右鍵,然後選擇「以系統管理者身分執行」
    或先把 UAC 功能關閉,然後執行註冊程序,最後再開啟 UAC
    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    • 已標示為解答 安可 2009年7月24日 上午 08:53
    2009年7月24日 上午 05:55
  • 謝謝. 用您的方法已經可以註冊成功了.
    可是在IE裡看不到那個元件,也没有錯誤訊息. 到附加管理元件裡查看也找不到;
    在XP裡是可以找到的,在WIN 7卻不行.
    2009年7月24日 上午 08:53
  • 後來發現是微軟的window把物件擋掉了.
    即使用xp都擋,因為這個window update: KB973869
    除非重寫程式換掉元件, 不然就要把這個update拿掉.

    謝謝Alex Chuo, 解決了我的安裝問題, 才一步步縮小找問題的範圍,
    最後找出這個結果.
    2009年9月8日 上午 08:11
  • 小喵不建議將UAC關閉

    建議您如果遇到需要安裝ActiveX的時候
    此時關閉IE
    然後在IE的圖示上按右鍵→以系統管理員身分開啟
    這時候再去安裝ActiveX應該就可以安裝成功囉!!

    安裝過後,可以關閉IE,再以正常的方式開啟IE(非系統管理者身分)

    由於已經安裝過ActiveX了,所以就可以正常的使用ActiveX

    以上的方式分享給您參考看看
    ^_^

    ---
    至於不建議關閉UAC
    是因為他扮演著看門狗的角色
    萬一有壞分子要亂進入你的家,至少它會提醒你有個東西要用較高權限才能執行
    您可以確認一下這個傢伙是好人還是壞人!!

    關閉UAC雖然會比較安靜些(聽不到看門狗的叫聲)
    不過可能也會讓壞人不知不覺就混到你家中喝可樂唷!!
    ^.^a


    topcat(姍舞之間的極度凝聚)http://www.dotblogs.com.tw/topcat/
    2009年9月8日 上午 08:54
  • but,,不是所有IE圖示按右鍵都有"以系統管理員身分開啟" 這個選項哦.
    2009年9月8日 上午 09:02
  • 將所需執行的指令存入bat檔或其它可執行的檔案 
    然後在bat檔或可執行的檔案上按右鍵 
    選擇「以系統管理員身分執行」
    2012年1月25日 下午 06:46