批处理禁止指定的IE的加载项

步骤:

1、查找插件对应的 CLSID

获取 HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats 下的 CLSID
然后在 HKCR\CLSID\CLSID 的默认值中查找插件名称。

2、禁用

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\CLSID]
"Flags"=dword:00000001
"Version"="*"
-------------------------------------
  1. :: 禁用指定的IE加载项.bat

  2. @echo off

  3. set "插件名称=HintBrowseA"

  4. echo 正在查询 "%插件名称%" 对应的 CLSID...
  5. SetLocal EnableDelayedExpansion
  6. set regp=HKCU\Software\Microsoft\Windows\CurrentVersion\Ext
  7. for /f "skip=5 tokens=8 delims=\" %%i in ('reg query %regp%\Stats') do (
  8.     for /f "skip=4 delims=" %%n in ('reg query HKCR\CLSID\%%i /ve') do (
  9.         set var=%%n
  10.         if /i "!var:*REG=!" == "%插件名称%" (
  11.             reg add %regp%\Settings\%%i /v Flags /t REG_DWORD /d 1 /f >nul
  12.             reg add %regp%\Settings\%%i /v Version /d * /f >nul
  13.             echo 成功:已禁止 IE 加载项 "%插件名称%"
  14.             goto exit
  15.         )
  16.     )
  17. ) 2>nul

  18. echo 失败:没有找到对应的 CLSID

  19. :exit
  20. echo 请按任意键退出...
  21. pause >nul
复制代码
posted @ 2014-10-30 19:57  vcerror  阅读(495)  评论(0编辑  收藏  举报