我嘗試在我的64位Windows 8.1無法註冊AX模塊
regsvr32 MyDirectShowFilter64.ax
註冊一個64位的DirectShow過濾器(* 64.AX),它給了我下面的錯誤消息
註冊32位過濾器(* 32.ax)完美地工作:
regsvr32 MyDirectShowFilter32.ax
它也適用於Windows 10安裝。
我做錯了什麼?
有沒有辦法讓100%確定我的* 64.ax過濾器是正確構建爲64位?
我嘗試在我的64位Windows 8.1無法註冊AX模塊
regsvr32 MyDirectShowFilter64.ax
註冊一個64位的DirectShow過濾器(* 64.AX),它給了我下面的錯誤消息
註冊32位過濾器(* 32.ax)完美地工作:
regsvr32 MyDirectShowFilter32.ax
它也適用於Windows 10安裝。
我做錯了什麼?
有沒有辦法讓100%確定我的* 64.ax過濾器是正確構建爲64位?
據How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages,有兩個不同版本的regsvr32
:
%systemroot%\System32\regsvr32.exe
。%systemroot%\SysWoW64\regsvr32.exe
。因此,您可能需要輸入完整路徑regsvr32
。
根據我的理解,我需要第一個和在\ System32目錄中,並使用上面的命令應該採取正確的。我也嘗試着爲regsvr32輸入完整的路徑。他們都失敗了同樣的錯誤。 – Sloothword
您沒有發佈任何有關具體問題的信息。一個經驗法則是在生成後事件中禁用自注冊,設置調試器以regsvr32作爲主機啓動,並通過'DllRegisterServer'查找錯誤。 –
.ax由硬件供應商提供,在不同的機器和Win版本下運行。我沒有建立任何東西。因此我無法調試/分析代碼。我期望找到任何具體的錯誤消息或日誌文件,但我想我運氣不好。不管怎麼說,還是要謝謝你。 – Sloothword