自动关闭闲工夫的IDE通道.bat和 XP系统文件修复.bat
自动关闭空闲的IDE通道.bat和 XP系统文件修复.bat
自动关闭空闲的IDE通道.bat
@ ECHO. @ ECHO. @ ECHO. 说 明 @ ECHO -------------------------------------------------------------------------- @ ECHO IDE通道在这里看:设备管理器---IDE ATA/ATAPI控制器。一般可看到两个或多个。 @ ECHO 其属性内的“设备类型”,系统默认是“自动检测”,把它设为“无”可以提高 @ ECHO 开机速度。但如果以后要接硬盘或光驱,请记得把相应的通道改为“自动检测”, @ ECHO 否则进系统后看不到它们。 @ ECHO -------------------------------------------------------------------------- @ ECHO. @ pause @shift :: 修改IDE通道检测设备模式,不接设备的设置为无,提高XP启动速度 :: 建议在系统第二次重新启动检测到所有已经安装的IDE设备后运行 :: Author: Climbing(xclimbing@msn.com) :: Date: 2006.10.28 :: 修正:顽固不化(http://zzz.sogho.cn) :: Date:2008.04.02 @set _debug= @echo %_debug% off & setlocal ENABLEDELAYEDEXPANSION set hkey1=HKLM\SYSTEM\CurrentControlSet\Enum\PCIIDE\IDEChannel set hkey2=HKLM\SYSTEM\CurrentControlSet\Control\Class echo 检测开始......... for /f "usebackq tokens=*" %%I in (`reg query %hkey1% ^| find /i "IDEChannel\"`) do call :_check "%%I" @ ECHO. @ ECHO. @ ECHO. echo IED通道检测设备模式设置完成。 @ ECHO. pause goto :eof :_check ::echo %1 set subkey= for /f "usebackq tokens=3*" %%J in (`reg query %1 ^| find /i "driver"`) do set subkey=%%J set DriverDesc= for /f "usebackq tokens=3,4*" %%K in (`reg query "%hkey2%\%subkey%" /v DriverDesc ^| find /i "driverdesc"`) do set DriverDesc=%%K %%L 通道 reg query "%hkey2%\%subkey%" /v MasterDeviceType | find /i "0x0" > nul if not %errorlevel%==1 goto _ChgMaster echo “%DriverDesc%”的设备0上有设备存在。 goto _CheckSlave :_ChgMaster reg add "%hkey2%\%subkey%" /v UserMasterDeviceType /t REG_DWORD /d 3 /f >nul echo “%DriverDesc%”的设备0上无设备,系统“检测方式”设置为无。 :_CheckSlave reg query "%hkey2%\%subkey%" /v SlaveDeviceType | find /i "0x0" > nul if not %errorlevel%==1 goto _ChgSlave echo “%DriverDesc%”的设备1上有设备存在。 goto :eof :_ChgSlave reg add "%hkey2%\%subkey%" /v UserSlaveDeviceType /t REG_DWORD /d 3 /f >nul echo “%DriverDesc%”的设备1上无设备,系统“检测方式”设置为无。 goto :eof
XP系统文件修复.bat
CLS @ECHO OFF COLOR 2 echo --------------------------------------------------------------------------- echo. echo 本程序会重新注册XP系统文件以修复系统文件 echo. echo --------------------------------------------------------------------------- echo. pause cls echo --------------------------------------------------------------------------- echo. echo 请耐心等待修复完成 echo. echo --------------------------------------------------------------------------- echo. rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb regsvr32 /s setupwbv.dll regsvr32 /s msjava.dll regsvr32 /s wininet.dll regsvr32 /s comcat.dll regsvr32 /s shdoc401.dll regsvr32 /s shdoc401.dll /i regsvr32 /s asctrls.ocx regsvr32 /s oleaut32.dll regsvr32 /s shdocvw.dll /I regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s browseui.dll /I regsvr32 /s msrating.dll regsvr32 /s mlang.dll regsvr32 /s hlink.dll regsvr32 /s mshtml.dll regsvr32 /s mshtmled.dll regsvr32 /s urlmon.dll regsvr32 /s plugin.ocx regsvr32 /s sendmail.dll regsvr32 /s comctl32.dll /i regsvr32 /s inetcpl.cpl /i regsvr32 /s mshtml.dll /i regsvr32 /s scrobj.dll regsvr32 /s mmefxe.ocx regsvr32 /s proctexe.ocx mshta.exe /register regsvr32 /s corpol.dll regsvr32 /s jscript.dll regsvr32 /s msxml.dll regsvr32 /s imgutil.dll regsvr32 /s thumbvw.dll regsvr32 /s cryptext.dll regsvr32 /s rsabase.dll regsvr32 /s triedit.dll regsvr32 /s dhtmled.ocx regsvr32 /s inseng.dll regsvr32 /s iesetup.dll /i regsvr32 /s hmmapi.dll regsvr32 /s cryptdlg.dll regsvr32 /s actxprxy.dll regsvr32 /s dispex.dll regsvr32 /s occache.dll regsvr32 /s occache.dll /i regsvr32 /s iepeers.dll regsvr32 /s wininet.dll /i regsvr32 /s urlmon.dll /i regsvr32 /s digest.dll /i regsvr32 /s cdfview.dll regsvr32 /s webcheck.dll regsvr32 /s mobsync.dll regsvr32 /s pngfilt.dll regsvr32 /s licmgr10.dll regsvr32 /s icmfilter.dll regsvr32 /s hhctrl.ocx regsvr32 /s inetcfg.dll regsvr32 /s trialoc.dll regsvr32 /s tdc.ocx regsvr32 /s MSR2C.DLL regsvr32 /s msident.dll regsvr32 /s msieftp.dll regsvr32 /s xmsconf.ocx regsvr32 /s ils.dll regsvr32 /s msoeacct.dll regsvr32 /s wab32.dll regsvr32 /s wabimp.dll regsvr32 /s wabfind.dll regsvr32 /s oemiglib.dll regsvr32 /s directdb.dll regsvr32 /s inetcomm.dll regsvr32 /s msoe.dll regsvr32 /s oeimport.dll regsvr32 /s msdxm.ocx regsvr32 /s dxmasf.dll regsvr32 /s laprxy.dll regsvr32 /s l3codecx.ax regsvr32 /s acelpdec.ax regsvr32 /s mpg4ds32.ax regsvr32 /s voxmsdec.ax regsvr32 /s danim.dll regsvr32 /s Daxctle.ocx regsvr32 /s lmrt.dll regsvr32 /s datime.dll regsvr32 /s dxtrans.dll regsvr32 /s dxtmsft.dll regsvr32 /s vgx.dll regsvr32 /s WEBPOST.DLL regsvr32 /s WPWIZDLL.DLL regsvr32 /s POSTWPP.DLL regsvr32 /s CRSWPP.DLL regsvr32 /s FTPWPP.DLL regsvr32 /s FPWPP.DLL regsvr32 /s FLUPL.OCX regsvr32 /s wshom.ocx regsvr32 /s wshext.dll regsvr32 /s vbscript.dll regsvr32 /s wupdinfo.dll regsvr32 /s shimgvw.dll regsvr32 /s wmpdxm.dll regsvr32 /s appwiz.cpl regsvr32 /s msi.dll regsvr32 /s /i shell32.dll regsvr32 /s scrrun.dll mstinit.exe /setup regsvr32 /s msnsspc.dll /SspcCreateSspiReg regsvr32 /s msapsspc.dll /SspcCreateSspiReg cls echo --------------------------------------------------------------------------- echo. echo 修复完成,建议立即重启计算机 echo. echo --------------------------------------------------------------------------- echo. SET /P ST= 请输入 1 (重启计算机)或 2 (关机)或 3 (直接退出)并按回车键 echo. if /I "%ST%"=="1" goto QW if /I "%ST%"=="2" goto QE if /I "%ST%"=="3" goto EX exit :QW shutdown -r -t 0 :QE shutdown -s -t 0 :EX