批处理文件(bat文件)注册dll批量注册dll
下面是单个注册dll文件的方法(这里以w32time.dll为例)
代码如下:
@echo开始注册
copyw32time.dll%windir%\system32\
regsvr32 %windir%\system32\w32time.dll/s
@echo注册成功
@pause
使用的时候替换掉w32time.dll即可
下面是单个或多个批处理注册的代码,大家可以修改下
1)注册
代码如下:
@echo开始注册
net stopiisadmin/y
@echo跳转到当前批处理文件路径
cd%~dp0
copyDynamicGif
for %%iin (%windir%\system32\*.dll) do regsvr32.exe /s %%i
如果想自定义目录可以改成这样的
代码如下:
For %%iin (你要注册的DLL文件目录\*.dll) Do regsvr32.exe /s %%iFor %%iin (你要注册的DLL文
有时候用电脑的时候遇到由于DLL文件丢失或损坏而造成的种种故障,大家都只知道只要重新注册一下DLL文件就可以了但是对于新手来说即使知道是DLL文件损外,但是不知道是哪个DLL文件也束手无策,所以用这个批处理可以循环注册DLL文件,达到解决由于DLL丢失的种种故障!
下面这个是注册system32目录下的所有dll
代码如下:
@echo重新注册
net stopiisadmin/y
@echo跳转到当前批处理文件路径
cd%~dp0
regsvr32/u %windir%\system32\DynamicGif.dll/s
del %windir%\system32\DynamicGif.dll
copyDynamicGif.dll%windir%\system32
regsvr32 %windir%\system32\DynamicGif.dll/s
copyImageOle.dll%windir%\system32
regsvr32 %windir%\system32\ImageOle.dll/s
net start w3svc
@echo注册成功
@pause
2)重新注册
del %windir%\system32\DynamicGif.dll
regsvr32/u %windir%\system32\ImageOle.dll/s
del %windir%\system32\ImageOle.dll
net start w3svc
@echo删除注册成功
@pause
regsvr32 %windir%\system32\DynamicGif.dll/s
regsvr32/u %windir%\system32\ImageOle.dll/s
del %windir%\system32\ImageOle.dll
copyImageOle.dll%windir%\system32
regsvr32 %windir%\system32\ImageOle.dll/s
net start w3svc
@echo重新注册成功
@pause
3)反注册
代码如下:
@echo删除注册
net stopiisadmin/y
@echo跳转到当前批处理文件路径
cd%~dp0
regsvr32/u %windir%\system32\DynamicGif.dll/s
dll注册方法(一)
dll注册方法(一)DLL注册方法什么是DLL注册?DLL(Dynamic Link Library)是一种在Windows操作系统中常见的文件类型,它包含了程序运行时所需的一组函数和资源。
DLL注册是指将DLL文件的信息注册到Windows注册表中,使得应用程序可以在运行时正确地加载和使用该DLL文件。
注册DLL的方法1.使用regsvr32命令–打开命令提示符窗口(按下Win + R,输入cmd,点击确定)–输入命令:regsvr32 <DLL文件路径>,例如:regsvr32 C:\Windows\System32\–按下回车键执行命令,等待注册成功的提示信息。
2.使用注册表编辑器–打开注册表编辑器(按下win + R,输入regedit,点击确定)–导航到以下注册表路径:HKEY_CLASSES_ROOT\CLSID–找到与DLL文件相对应的CLSID项,右键点击该项,选择“导入”–选择DLL文件所在路径,点击确定,完成注册。
3.使用安装程序–如果DLL文件是作为某个应用程序的一部分提供的,那么可以通过运行安装程序来注册DLL文件。
安装程序会自动将DLL文件的信息添加到注册表中。
4.使用COM组件服务管理器–打开组件服务管理器(按下Win + R,输入``,点击确定)–展开“组件服务”>“计算机”>“我的电脑”>“DCOM配置”–找到对应的DLL文件,右键点击选中的DLL文件,选择“属性”–在弹出的属性窗口中,点击“组件服务”选项卡,勾选“组件服务可以使用该组件”的复选框,点击确定。
注意事项•注册DLL文件需要管理员权限,所以在执行上述方法时,确保以管理员身份运行相应的程序或命令。
•注册失败或注册后出现问题时,可以尝试重新注册或者卸载并重新安装DLL文件。
•注册不当可能会引发应用程序的错误或不稳定性,所以在注册DLL文件前,最好备份相关文件和注册表。
以上是几种常见的DLL注册方法,在使用时需要根据具体情况选择合适的方法。
控件注册方法
控件注册方法控件是计算机程序中常用的一种元素,用于显示和交互。
在开发应用程序时,我们常常需要使用各种控件来实现各种功能。
但是,要使用一个控件,必须先将其注册到系统中,才能够在程序中使用。
本文将介绍几种常见的控件注册方法。
一、动态链接库(DLL)注册DLL是一种包含可重用代码和数据的文件,它可以被多个程序同时使用。
在使用DLL中的控件之前,我们需要先将DLL文件注册到系统中。
注册DLL文件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
1. 使用Regsvr32命令注册DLL文件的方法如下:a. 打开命令提示符窗口,定位到DLL文件所在的目录;b. 输入命令“Regsvr32 文件名.dll”,其中“文件名.dll”是要注册的DLL文件名;c. 按下回车键,等待注册完成的提示信息。
2. 使用注册表编辑器注册DLL文件的方法如下:a. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\CLSID;b. 在CLSID下创建一个新的子项,子项的名称是要注册的DLL 文件的GUID;c. 在新的子项下创建一个新的子项,子项的名称是控件的类名;d. 在控件的类名下创建一个新的子项,子项的名称是控件的版本号;e. 在控件的版本号下创建一个新的子项,子项的名称是InprocServer32;f. 在InprocServer32下创建一个新的字符串值,值的名称是“Default”,值的数据是DLL文件的完整路径。
二、ActiveX控件注册ActiveX控件是一种可以在Web浏览器中使用的控件,它可以用于实现各种动态交互的功能。
要使用ActiveX控件,我们需要先将其注册到系统中。
注册ActiveX控件的方法有两种:一种是使用Regsvr32命令,另一种是使用注册表编辑器。
1. 使用Regsvr32命令注册ActiveX控件的方法与注册DLL文件类似。
2. 使用注册表编辑器注册ActiveX控件的方法如下:a. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\CLSID;b. 在CLSID下创建一个新的子项,子项的名称是控件的GUID;c. 在新的子项下创建一个新的子项,子项的名称是控件的类名;d. 在控件的类名下创建一个新的子项,子项的名称是控件的版本号;e. 在控件的版本号下创建一个新的子项,子项的名称是InprocServer32;f. 在InprocServer32下创建一个新的字符串值,值的名称是“Default”,值的数据是控件的完整路径。
重新注册所有dll文件的方法
重新注册所有dll文件的方法如下:运行~~CMDfor %1 in (%windir%\system32\*。
dll) do regsvr32.exe /s %1原文转抄如下:很多时候我们会发现自己的系统问题越来越多,如果将就使用,那系统运行效率肯定不会很高,甚至还无法正常运行,如果选择重新安装系统,那不但麻烦不说,而且还会耗费很长的等待时间。
其实,当Windows系统一旦遇到无法启动或者运行出错的故障时,我们不妨使用下面的六项措施,来快速而有效地“急救”受损的Windows系统,说不定能收获奇效!1、最后一次配置Windows2000以上版本的操作系统,每次成功启动之后都会对系统表进行自动备份,一旦我们发现Windows系统本次不能正常启动时,那多半是我们上一次对系统进行了错误的操作或者对某些软件进行了错误的安装,从而破坏了系统注册表的相关设置.此时,我们可以尝试使用上一次成功启动时的配置来重新启动一下计算机系统:只要在重新启动系统的过程中,及时按下F8功能键,调出系统启动菜单,然后选中“最后一次正确的配置”项目,这样的话Windows系统说不定又能启动正常了。
2、修复系统文件如果Windows 系统的某些核心文件不小心被损坏的话,那么即使使用“最后一次配置”,Windows系统也很难保证就能启动正常.如果Windows系统只是有少量的系统文件受损的话,那我们不妨借助Windows系统内置的SFC扫描修复命令,来尝试对那些已经遭受破坏的系统文件进行修复,一旦修复成功后,那Windows系统的启动又会恢复正常状态了.在修复受损系统文件时,只要依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。
BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
BAT批处理之⽂件与⽂件夹操作代码(附xcopy命令详解)批处理中的⽂件、⽂件夹操作,xcopy命令的⽤法。
例1:复制cd.dll⽂件⾄windows\system32的bat⽂件内容:复制代码代码如下:copy cd.dll %windir%\system32复制代码代码如下:del %windir%\system32\cd.dll复制代码代码如下:del C:\DOWNLOAD\*.*注意,以处的del命令只能删⽂件,不能删⽂件夹。
删除⽂件夹使⽤rd命令,如下:复制代码代码如下:rd Filemon这⾥filemon⽂件夹和该bat⽂件在同⼀⽬录下,就省去具体路径了。
但rd只能删除空⽂件夹.要删除⽂件夹及其⾥⾯的所有⼦⽬录和⽂件,⽤rd命令带/s /q参数,/s参数表⽰删除该⽂件夹及其下⾯的⼦⽬录和⽂件/q参数表⽰,不需要确认例⼦:复制代码代码如下:rd 123 /s /q例:在E:\My documents下⾯⼀次创建3个新⽂件夹:Newfolder1,Newfolder2,Newfolder3复制代码代码如下:@echo offmd "E:\My documents\Newfolder1"md "E:\My documents\Newfolder2"md "E:\My documents\Newfolder3"例1:执⾏C盘下的WinWord.exe程序复制代码代码如下:start C:\WinWord.exe例2:⽤某个程序打开某个⽂件,如⽤TheWorld.exe打开⼀个htm⽂件复制代码代码如下:start d:\TheWorld\TheWorld.EXE C:\我有⼀个恋爱.htm[注意]:不论是程序或⽂件路径中含有空格,都必须⽤引号括起来:复制代码代码如下:start d:\TheWorld\TheWorld.EXE "e:\My documents\我有⼀个恋爱.htm"所有程序中的引号不能是全⾓的,必须⽤半⾓的格式,所以输⼊引号前最好关闭汉字输⼊系统XCOPY 还有众多的功能,是加参数来完成的。
DLL文件的注册方法
for %1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %1
为了便于使用,可以在记事本中输入该命令并将其保存为.bat批处理文件。以后再遇到一些由DLL文件引起的问题,双击运行它就可以了。
3. 把“注册”和“卸载”添加到DLL文件的右键菜单
如何注册Windows\system32\下的所有.dll和.ocx文件?
在开始->运行(win+r)下输入命令:
cmd /c for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
cmd /c for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
regsvr32 /s b.dll
将其保存为.bat 文件,运行后即可同时注册这两个DLL文件。
2. 一次注册系统中所有DLL文件
面对众多的由DLL文件引起的错误,如果不知道究竟谁是罪魁祸首又该怎么办呢?这时我们不妨把system32目录下所有的DLL文件全部注册一下,这样一来大多数问题都可以迎刃而解了。在“开始→运行”中输入“cmd”后回车,在“命令提示符”中输入如下命令即可:
将您的 "*. DLL" 文件复制到 "C:\Windows\system32\" 系统目录下然后按 "Win键+R" 或单击 "开始"->"运行" 输入 "regsvr32 *.dll" 命令注册到系统文件。适用于Windows95/98/xp/2000/vista/win7.
文件后缀名
常见文件扩展名详解知道扩展名的含义,对于了解操作系统和文件操作是有很大作用的,以下列举部分扩展名的含义:COM:系统命令文件,主要采用汇编语言编辑而成,二进制代码格式。
其特点是非常短小,长度一般不超过64KB。
EXE:系统可执行文件,多半采用编程语言(如常见的C、VC、VB、VF等)编译而成,其长度没有什么限制。
在Windows系统中的应用范围非常广泛,我们目前所使用的应用程序基本上都是EXE文件。
BAT:批处理文件,主要由用户编辑而成,可包含多个不同的应用程序或命令。
执行后,系统会依次启动该批处理文件包含的所有命令,从而免去了用户逐条输入命令之苦,简化了用户的操作。
DLL:动态链接库文件,主要负担着向其他应用程序提供运行所需的函数、参数、对话框等信息(任何应用程序,包括用户自己编辑的程序都可以直接调用*.DLL动态链接库),从而各应用程序设计者就不必再为诸如对话框设置、函数调用等问题而操心,既方便了软件的设计,又减小了可执行文件的大小。
DRV:Windows 98的设备驱动程序,它为系统的绝大多数常规硬件设备(如鼠标、显卡等)提供所需的软件支持。
SYS:系统扩展管理文件,主要为某些非标准设备(如USB)提供必要的硬件驱动程序等。
INI:最常见的系统配置文件,在Windows 3.X时代,系统的一切软硬件配置信息都保存在*.INI配置文件中。
在Windows 95/98中,尽管注册表数据库已逐渐取代了INI文件的作用,但部分应用程序依旧使用INI文件作为系统配置文件。
需要提醒大家的是,INI文件的容量有一定限制,它一般不能超过64KB,否则可能导致一些不可预料的错误。
PIF:系统配置文件中的一种,可根据实际情况对每个DOS应用程序在Windows下的运行状况(如运行方式、屏幕大小、内存大小、显示字体等)加以调节,保证DOS程序在Windows中的正常运行。
LOG:日志文件。
我们可使用包括记事本在内的任何文字处理软件对*.LOG文件进行编辑处理,它是有关应用程序对自己的运行状况所作的记录,以便于用户查询相应程序的运行状况(如我们在使用磁盘扫描程序SCANDISK时,系统即会自动在相应磁盘根目录下生成一个磁盘扫描日志文件SCANDISK.LOG,我们可利用该文件对磁盘的运行状况进行了解)。
DLL文件及其注册方法
用regsvr32注册DLL
很多系统错误是因为DLL文件没有注册造成的。Regsvr3还有OCX、CPL等文件)的注册和反注册工具,利用它可以快速解决很多常见问题。
regsvr32的命令形式为:regsvr32 [参数] xxx.dll。对普通用户最有用的参数是“/u”。
DLL
DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源。
比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的 EXE 程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。
for %1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %1
为了便于使用,可以在记事本中输入该命令并将其保存为.bat批处理文件。以后再遇到一些由DLL文件引起的问题,双击运行它就可以了。
3. 把“注册”和“卸载”添加到DLL文件的右键菜单
Regsvr32应用进阶:
1. 一次注册或卸载多个DLL文件
要一次注册或卸载多个DLL文件,可采用批处理的方法来实现,不过注意加上“/s”参数(不显示注册成功对话框),如将a.dll、b.dll拷贝到系统文件夹的system32目录后,用记事本编辑如下内容:
如何用批处理文件来操作注册表
可以用批处理来生成一个REG文件关于注册表的操作,常见的是创建、修改、删除。
1.创建创建分为两种,一种是创建子项(Subkey)我们创建一个文件,内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\abc]然后执行该脚本,你就已经在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下创建了一个名字为“abc”的子项。
另一种是创建一个项目名称那这种文件格式就是典型的文件格式,和你从注册表中导出的文件格式一致,内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Invader"="Ex4rch""Door"=C:\\WINNT\\system32\\door.exe"Autodos"=dword:02这样就在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下新建了:Invader、door、about这三个项目Invader的类型是“String value”door的类型是“REG SZ value”Autodos的类型是“DWORD value”2.修改修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入(regedit /s)即可。
3.删除删除一个项目名称,创建文件:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]"Ex4rch"=-执行该脚本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的"Ex4rch"就被删除了;删除一个子项,创建的脚本:Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]执行该脚本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]就已经被删除了。
Win7系统手动注册DLL文件的方法
Win7系统手动注册DLL文件的方法
使用Win7系统,常会使用到一些程序,这时候就需要用户再重新注册一些程序相关的DLL文件,只有注册后,程序才可以正常使用。
那么,我们要怎么在笔记本专用win7系统上手动注册DLL文件呢?下面一起跟小编来了解下吧!
方法如下:
1、在Win7系统上,点击任务栏上的开始按钮;
2、然后在开始菜单中点击运行窗口,在运行框中输入regsvr32 c:\WINDOWS\SYSTEM\UFCOMSQL\XXX.DLL命令;
3、XXX.DLL表示你要注册的DLL文件名,比如我这边以手动注册ufsqldmo.dll文件为例;
4、如果碰到win7系统/win7/加载失败或是无法找到指定模块,则说明系统上缺失ufsqldmo.dll文件;
5、那么我们只能通过网络来找到,下载完成后,再将它复制到C:\Windows\system32系统目录下;
6、按下Win+R键调出运行对话框,然后在运行窗口中输入regsvr32 ufsqldmo.dll命令,即可注册到系统文件。
Win7系统手动注册DLL文件的方法就跟大家分享到这边了,希望上面的方法对大家能够有所帮助。
注册DLL文件命令
在“开始→运行”中键入“regsvr32 /u scrrun.dll”就可以禁用FSO对象;如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。
四、卸载Win XP自带的“鸡肋”功能
Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。
二、解决Windows无法在线升级的问题
Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。
在“开始→运行”中键入“regsvr32 wupdinfo.dll”,点击“确定”按钮,这样在系统中就重新注册了“Windows Update”组件,重新启动后问题已经解决。
注册DLL文件命令的使用方法详细说明
Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
在“开始→运行”中键入“regsvr32 actxprxy.dll”命令,点击“确定”按钮,这时会弹出一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,点击“确定”;然后再在“开始→运行”中键入“regsvr32 shdocvw.dll”命令,单击“确定”即可。重新启动后IE已经被轻松修复了。
