2015-11-09 201 views
0

我嘗試在我的64位Windows 8.1無法註冊AX模塊

regsvr32 MyDirectShowFilter64.ax 

註冊一個64位的DirectShow過濾器(* 64.AX),它給了我下面的錯誤消息 enter image description here

註冊32位過濾器(* 32.ax)完美地工作:

regsvr32 MyDirectShowFilter32.ax 

它也適用於Windows 10安裝。

我做錯了什麼?

有沒有辦法讓100%確定我的* 64.ax過濾器是正確構建爲64位?

+0

您沒有發佈任何有關具體問題的信息。一個經驗法則是在生成後事件中禁用自注冊,設置調試器以regsvr32作爲主機啓動,並通過'DllRegisterServer'查找錯誤。 –

+0

.ax由硬件供應商提供,在不同的機器和Win版本下運行。我沒有建立任何東西。因此我無法調試/分析代碼。我期望找到任何具體的錯誤消息或日誌文件,但我想我運氣不好。不管怎麼說,還是要謝謝你。 – Sloothword

回答

0

How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages,有兩個不同版本的regsvr32

  • 64位版本%systemroot%\System32\regsvr32.exe
  • 32位版本是%systemroot%\SysWoW64\regsvr32.exe

因此,您可能需要輸入完整路徑regsvr32

+1

根據我的理解,我需要第一個和在\ System32目錄中,並使用上面的命令應該採取正確的。我也嘗試着爲regsvr32輸入完整的路徑。他們都失敗了同樣的錯誤。 – Sloothword