64 位元 Win7 執行 regsvr32 xxx.dll 提示不相容,因預設呼叫 C:\Windows\System32\regsvr32.exe (64 位元),但目標 DLL 為 32 位元。需改用 SysWOW64 目錄下的 32 位元 regsvr32.exe。
cmd → 右鍵「以系統管理員身分執行」。cd C:\Windows\SysWOW64regsvr32 目標.dll (註冊)regsvr32 /u 目標.dll (解除註冊)


System32 存放 64 位元二進位檔;SysWOW64 存放 32 位元二進位檔 (WOW64 = Windows 32-bit on Windows 64-bit)。SysWOW64,但手動執行 regsvr32 時需顯式指定路徑或 cd 進入該目錄。# 註冊 32 位元 DLL
C:\Windows\SysWOW64\regsvr32.exe "D:\Path\To\xxx.dll"
# 解除註冊 32 位元 DLL
C:\Windows\SysWOW64\regsvr32.exe /u "D:\Path\To\xxx.dll"