Regsvr32

regsvr32(Register Server)是Microsoft Windows作業系統底下的指令,用來對COM檔和ActiveX檔做註冊及反註冊的動作,使之反應在登錄檔中。但搭配 regsvr32.exe 使用的 DLL,或者提供 DllRegisterServerDllUnregisterServer 兩個输出函式,或者提供DllInstall输出函数(可接受命令行参数)。

使用方式

 regsvr32 foo.dll:註冊 foo.dll
 regsvr32 /u foo.dll:反註冊  foo.dll
 regsvr32 /i:"my_cmd_string" dllname.dll:註冊dllname.dll 
 regsvr32 /u /i:"my_cmd_string" dllname.dll:反註冊 dllname.dll

参数说明

Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u – 反註冊

/i – 调用DllInstall带有可选参数[cmdline],第一个参数值为TRUE;当和/u一起使用时调用DllInstall,带有可选参数[cmdline],第一个参数值为FALSE.

/n – 不调用DllRegisterServer或DllUnregisterServer;该参数必须和/i一起使用; 如果没有/n,则/i在调用DllInstall时还调用了DllRegisterServer或DllUnregisterServer

/s – 静默模式;不显示对话框(Windows XP和Windows Vista中新增选项)

但要注意,如果目前目錄和預設系統目錄(C:\windows, C:\windows\system32)都有名為 foo.dll 的檔案,那麼,regsvr32 只會用系統目錄下的檔案,而不會用目前目錄下的檔案。解決辦法是加上全路徑,例如 c:\temp\foo.dll;或是使用底下語法:

 regsvr32 .\foo.dll

參閱

  • Microsoft TechNet 關於 Regsvr32 的文章(页面存档备份,存于互联网档案馆
  • 微软知识库249873(页面存档备份,存于互联网档案馆
  • Explanation of Regsvr32 Usage and Error Messages(页面存档备份,存于互联网档案馆
  • INFO: How Regsvr32.exe Registers and Unregisters COM DLLs(页面存档备份,存于互联网档案馆
  • WinTasks: regsvr32.exe - Process Information
  • C# Frequently Asked Questions: What is the equivalent to regsvr32 in .NET?(页面存档备份,存于互联网档案馆
文件管理导航
文件管理操作
  • attrib英语ATTRIB
  • cacls
  • cipher
  • compact
  • copy
  • del英语del (command) (erase)
  • deltree英语deltree
  • expand
  • icacls
  • makecab
  • md (mkdir)
  • move英语move (command)
  • rd (rmdir)
  • recover英语recover (command)
  • ren英语ren (command) (rename)
  • replace英语replace (command)
  • Rmdir
  • robocopy英语robocopy
  • xcopy英语XCOPY
磁盘管理
  • chkdsk
  • convert英语convert (command)
  • defrag
  • diskcomp英语diskcomp
  • diskcopy英语diskcopy
  • diskpart英语diskpart
  • fdisk英语fdisk
  • format英语Format (command)
  • label英语label (command)
  • subst英语SUBST
  • scandisk
  • sys英语SYS (command)
  • vol英语vol (command)
  • vssadmin
进程
  • exit
  • kill
  • powercfg英语powercfg
  • runas
  • sc
  • shutdown
  • start英语start (command)
  • taskkill
  • tasklist英语tasklist
注册表
用户环境
  • date
  • mode
  • path
  • set
  • setx
  • time英语TIME (command)
  • title
  • ver英语ver (command)
  • Whoami
文件内容
  • comp英语comp (command)
  • edit英语MS-DOS Editor
  • edlin英语edlin
  • fc英语Microsoft File Compare
  • find英语find (command)
  • findstr
  • print英语PRINT (command)
  • type英语TYPE (DOS command)
脚本
  • choice英语choice (command)
  • clip
  • cscript
  • doskey英语DOSKEY
  • echo
  • for
  • Goto
  • if
  • more
  • pause
  • prompt英语Command-line_interface#Command_prompt
  • rem
网络
维护
启动管理
软件开发
杂项
  • cls
  • help英语help (command)
管理工具
應用程式
Shell
服務
文件系統
伺服器
架構
安全性
兼容性
API
已經终止
应用程序
其他