Board logo

标题: [文本处理] 批处理如何反注册指定的IE插件呢? [打印本页]

作者: qq3475534    时间: 2011-1-3 19:07     标题: 批处理如何反注册指定的IE插件呢?

因为最近PUBWIN2009 加载了大量的广告到客户机

每次开机都会自动注册一些IE插件,导致客户机打开IE就跳转到他们的网站上。。。

以下是我用工具抓取的插件
Upiea日志文件

名称:HintBrowseA
cisid:{43D12DD6-637E-4F3F-85E6-E61A88C40FD8}
状态:已启用
类型:浏览器帮助项
文件:C:\WINDOWS\system32\ReinstallBackups\BHOEx.dll

名称:HintBrowseA
cisid:{B69F34DD-F0F9-42DC-9EDD-957187DA688D}
状态:已启用
类型:浏览器帮助项
文件:C:\WINDOWS\system32\ReinstallBackups\BHOEx.dll



我的问题就是。批处理可以自动反注册IE插件 以这个“HintBrowse”A名称的IE插件么

因为那个BHOEX.DLL是随机的。每次开机路径都不一样。没办法弄。。

特发帖求助。。

[ 本帖最后由 qq3475534 于 2011-1-3 19:19 编辑 ]
作者: hanyeguxing    时间: 2011-1-3 21:03

set "r=        "中的=后为一个tab制表符:
  1. @echo off&setlocal enableDelayedExpansion
  2. set "r=        "
  3. set "d=HintBrowseA"
  4. for /f "skip=5 delims=" %%a in ('reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats') do (
  5.         set a=%%a
  6.         for /f "tokens=3 delims=%r%" %%b in ('reg query HKCR\CLSID\!a:~70! /ve 2^>nul') do (
  7.                 if /i "%%b"=="%d%" (
  8.                         for /f "tokens=3 delims=%r%" %%c in ('reg query HKCR\CLSID\!a:~70!\InProcServer32 /ve') do regsvr32 /u "%%c"
  9. )))
复制代码

[ 本帖最后由 hanyeguxing 于 2011-1-3 21:09 编辑 ]
作者: qq3475534    时间: 2011-1-4 19:11

原帖由 hanyeguxing 于 2011-1-3 21:03 发表
set "r=        "中的=后为一个tab制表符:@echo off&setlocal enableDelayedExpansion
set "r=        "
set "d=HintBrowseA"
for /f "skip=5 delims=" %%a in ('reg query HKCU\Software\Microsoft\Windows\Cur ...



测试 好像不行,不知道哪里错了




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2