Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win10 右鍵選單新增「註冊/反註冊 DLL」選項:登錄表新增 shell\RegisterDll 與 shell\UnregisterDll 命令

編輯:Win10 系統應用技巧

開發/除錯時常需對 DLL/OCX 執行 regsvr32 註冊或反註冊。Win10 可透過登錄表在 .dll、.ocx 檔案右鍵選單直接新增「註冊 DLL」與「反註冊 DLL」選單項,免開 CMD 手動輸入指令。操作涉及登錄表,建議先備份(如軟媒魔方「清理大師」備份)。

DLL 註冊右鍵選單示意

操作步驟:新增「註冊 DLL」

  1. Win+R → regedit
  2. 定位:HKEY_CLASSES_ROOT\dllfile\shell
  3. shell 右鍵 → 新增 → 機碼 → 命名 RegisterDll(顯示名稱可自訂,如「註冊 DLL」)
  4. RegisterDll 右鍵 → 新增 → 機碼 → 命名 command
  5. 點選 command → 右側 (預設) 雙擊 → 數值資料輸入:
regsvr32.exe "%1"

RegisterDll command 值

操作步驟:新增「反註冊 DLL」

  1. 回到 HKEY_CLASSES_ROOT\dllfile\shell
  2. 同樣新增機碼 UnregisterDll → 其下新增 command
  3. command 的 (預設) 數值資料輸入:
regsvr32.exe /u "%1"

UnregisterDll command 值

擴充至 OCX 檔案

同邏輯,將路徑改為 HKEY_CLASSES_ROOT\ocxfile\shell 重複上述步驟,即可對 .ocx 檔案右鍵註冊/反註冊。

驗證與使用

  1. 重開機或重啟 Explorer(工作管理員 → Windows 檔案總管 → 重新啟動)
  2. 右鍵任意 .dll 檔 → 應出現「註冊 DLL」、「反註冊 DLL」選單
  3. 點擊執行 → UAC 提示「是」 → 彈出 regsvr32 成功/失敗對話框

替代方案:軟媒魔方「設定大師」

圖形化介面一鍵新增上述功能,並支援更多右鍵選單自訂(如「以管理員身分開啟 CMD」、「複製檔案路徑」等),更專業、高效、免動登錄表。

注意事項

  • 註冊 DLL 需管理員權限,UAC 會提示
  • 僅適用 32/64 位元相符的 DLL(32 位元 DLL 需用 C:\Windows\SysWOW64\regsvr32.exe,登錄表預設呼叫 64 位元版)
  • 修改登錄表有風險,操作前請備份 HKEY_CLASSES_ROOT\dllfile、HKEY_CLASSES_ROOT\ocxfile 分支
Copyright © Windows教程網 All Rights Reserved