关闭IDE通道检测的批处理

 更新时间:2007年08月09日 10:33:21   作者:  
:: 修改IDE通道检测设备模式,不接设备的设置为无,提高XP启动速度
:: 建议在系统第二次重新启动检测到所有已经安装的IDE设备后运行
:: Author: Climbing(xclimbing@msn.com)
:: Date: 2006.10.28
@set _debug=
@echo %_debug% off & setlocal ENABLEDELAYEDEXPANSION
set hkey1=HKLM\SYSTEM\CurrentControlSet\Enum\PCIIDE\IDEChannel
set hkey2=HKLM\SYSTEM\CurrentControlSet\Control\Class
for /f "usebackq tokens=*" %%I in (`reg query %hkey1% ^| find /i "IDEChannel\"`) do call :_check "%%I"
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 "0x1" > nul
if %errorlevel%==1 goto _ChgMaster
goto _CheckSlave

:_ChgMaster
reg add "%hkey2%\%subkey%" /v UserMasterDeviceType /t REG_DWORD /d 3 /f
echo “%DriverDesc%”的设备0检测方式设置为无。

:_CheckSlave
reg query "%hkey2%\%subkey%" /v SlaveDeviceType | find /i "0x1" > nul
if %errorlevel%==1 goto _ChgSlave
goto :eof

:_ChgSlave
reg add "%hkey2%\%subkey%" /v UserSlaveDeviceType /t REG_DWORD /d 3 /f
echo “%DriverDesc%”的设备1检测方式设置为无。
goto :eof

相关文章

  • 为cmd设置密码的批处理

    为cmd设置密码的批处理

    大家都知道,微软的溢出漏洞真是一箩筐,而溢出自然就是要拿到CMD权限,但是如果我们的CMD要密码的话……今天就给大家教CMD的防范方法。
    2009-05-05
  • 建立隐藏磁盘的bat代码

    建立隐藏磁盘的bat代码

    将下面的内容用记事本另存为 .bat扩展名的文件,双击就会出现一个X盘(与你的E盘大小容量卷标完全一样),再次双击就会关闭X盘
    2014-06-06
  • dos 日期时间格式设置使用小结(Date和Time)

    dos 日期时间格式设置使用小结(Date和Time)

    其实dos下日期格式获取,就是通过指针偏移量,逗号后的数字表示提取的字符长度
    2012-06-06
  • bat 文件 学习使用指南

    bat 文件 学习使用指南

    批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。
    2009-04-04
  • 批处理for命令使用指南

    批处理for命令使用指南

    本文由浅入深,为大家专门讲解for的用法,希望大家喜欢。 首先应该明确的是,for不是一个简单的命令,它的用法比较复杂,它还可以带四个参数(/L /D /R /F),其中:/L和/F参数是最经常用到的。当然,它本身也可以不带参数,下面我们通过具体的例子来讲解for的运用。
    2015-09-09
  • 批处理 进程端口查看

    批处理 进程端口查看

    非常不错的用批处理实现的获取当前进程所开启的端口,让大家方便的知道,当前电脑开启了那些端口
    2009-05-05
  • 局域网扫描可以telnet主机

    局域网扫描可以telnet主机

    局域网扫描可以telnet主机...
    2007-02-02
  • windows下使用bat批量删除文件(用于内存清理)

    windows下使用bat批量删除文件(用于内存清理)

    有时候我们需要删除固定目录的一些缓存文件,每次手工太麻烦,windows下可以结合bat批量删除一些文件更方便快捷,需要的朋友可以参考一下
    2023-12-12
  • windows xp下没有dos的choice命令的解决方法

    windows xp下没有dos的choice命令的解决方法

    dos6.0下能实现的choice选项,但是因为choice是外部命令,在xp中没有choice.exe所以不能实现选择菜单。解决办法:用SET命令代替
    2017-03-03
  • 编程用到的windows系统目录变量简写

    编程用到的windows系统目录变量简写

    windows系统目录变量在编程时会经常用到,本文提供了简写对比,方便使用,需要了解的朋友可以参考下
    2012-12-12

最新评论