查看: 7507|回复: 24
收起左侧

[讨论] 关于 AVG 卸载

  [复制链接]
a89lxr
发表于 2011-5-8 13:42:23 | 显示全部楼层 |阅读模式
本帖最后由 a89lxr 于 2011-5-8 14:48 编辑

本人闲来无事,用很不熟练的批处理功底,写了一个AVG卸载工具。
(官网的很难用,至少我身边的几台机子用了无效,卸载不了,win7 ,xp都有测试)
---------------------刚才可能没太说明白,弄条分割线--------------------------------------
以下是我写的批处理存在的现象:
运行后,会出现严重问题,上不了网,通知区本地连接消失,宽带连接错误代码769……

求高手赐教,在下感激不尽 ……

@echo off
echo.
echo. AVG 卸载工具测试程序
echo. 2011.05.08
echo.
echo. --------------------------------------------
echo.  
echo.          是否要移除 AVG ?
echo.
echo.    [Y] 是                [N] 否
echo.
echo. --------------------------------------------
set /p choice= 请选择要进行的操作,然后按回车:
If "%choice%"=="" Goto Start
If /I "%choice%"=="Y" Goto 1D
If /I "%choice%"=="N" Goto 2D
Goto Start
:1D
cls
echo.
echo. (Part 1/5)结束 AVG 服务
echo.
echo. 这三个服务分别为
echo.
echo. 名称                启动类型
echo. AVG WatchDo ————已禁止
echo. AVG 防火墙  ————已禁止
echo. AVGIDSAgent ————已禁止
echo.
echo. 按任意键查看,请确认启动类型为已禁止
echo. 确认完成成后,请关闭服务窗口,接续本程序
pause>nul
%windir%\system32\services.msc
cls
echo.
echo. (Part 2/5)正在结束 AVG 相关进程,请稍候………
taskkill /f /im avgam.exe
taskkill /f /im avgam.exe
taskkill /f /im avgcfgex.exe
taskkill /f /im avgchsvx.exe
taskkill /f /im avgcmgr.exe
taskkill /f /im avgcremx.exe
taskkill /f /im avgcsrvx.exe
taskkill /f /im avgdiagex.exe
taskkill /f /im avgdumpx.exe
taskkill /f /im avgemcx.exe
taskkill /f /im avG{过}F{滤}Ws.exe
taskkill /f /im avglscanx.exe
taskkill /f /im avgmfapx.exe
taskkill /f /im avgnsx.exe
taskkill /f /im avgntdumpx.exe
taskkill /f /im avgrsx.exe
taskkill /f /im avgscanx.exe
taskkill /f /im avgsrmax.exe
taskkill /f /im avgstrmx.exe
taskkill /f /im avgsystx.exe
taskkill /f /im avgtray.exe
taskkill /f /im avgui.exe
taskkill /f /im avgwdsvc.exe
taskkill /f /im avgwsc.exe
taskkill /f /im fixcfg.exe
taskkill /f /im SearchProvider.exe
echo.
echo. 再次结束 AVG 程序(防止程序再生)
taskkill /f /im avgam.exe
taskkill /f /im avgam.exe
taskkill /f /im avgcfgex.exe
taskkill /f /im avgchsvx.exe
taskkill /f /im avgcmgr.exe
taskkill /f /im avgcremx.exe
taskkill /f /im avgcsrvx.exe
taskkill /f /im avgdiagex.exe
taskkill /f /im avgdumpx.exe
taskkill /f /im avgemcx.exe
taskkill /f /im avG{过}F{滤}Ws.exe
taskkill /f /im avglscanx.exe
taskkill /f /im avgmfapx.exe
taskkill /f /im avgnsx.exe
taskkill /f /im avgntdumpx.exe
taskkill /f /im avgrsx.exe
taskkill /f /im avgscanx.exe
taskkill /f /im avgsrmax.exe
taskkill /f /im avgstrmx.exe
taskkill /f /im avgsystx.exe
taskkill /f /im avgtray.exe
taskkill /f /im avgui.exe
taskkill /f /im avgwdsvc.exe
taskkill /f /im avgwsc.exe
taskkill /f /im fixcfg.exe
taskkill /f /im SearchProvider.exe
echo.
cls
echo. (Part 3/5)检验 AVG 所在目录,并清除
echo. 生成临时文件
md "%temp%\Sets\CleanPath"
if exist %temp%\CleanPath\removeAVG.txt del %temp%\CleanPath\removeAVG.txt
reg query "HKLM\SOFTWARE\AVG\AVG10\LinkScanner" /v AppPath>%temp%\Sets\cleanpath\removeAVG.txt
reg query "HKLM\SOFTWARE\AVG\AVG10" /v AvgAllUsersDir>%temp%\Sets\cleanpath\removeAVG.txt
reg query "HKLM\SOFTWARE\AVG\AVG10" /v AvgDir>%temp%\Sets\cleanpath\removeAVG.txt
echo 正在清理AVG所在目录……
for /f "tokens=3*" %%a in (%temp%\Sets\CleanPath\removeAVG.txt) do (
  for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i"
  del /a /f /s /q "%%a %%b\*.*"
)
del /a /f /s /q "C:\Documents and Settings\All Users\Application Data\AVG10\*.*"
rd /s /q "C:\Documents and Settings\All Users\Application Data\AVG10"
del /a /f /s /q "C:\Users\All Users\Application Data\AVG10\*.*"
rd /s /q "C:\Users\All Users\Application Data\AVG10"
rd /f /s "C:\Program Files\AVG"
del /f /s /q "%ALLUSERSPROFILE%\「开始」菜单\AVG 2011\*.*"
rd /s /q "%ALLUSERSPROFILE%\「开始」菜单\AVG 2011"
del /f /s /q "%ALLUSERSPROFILE%\桌面\AVG*.lnk"
cls
echo.
echo. (Part 4/5)清理注册表残留
reg delete "HKCR\*\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKCR\.avgdx" /f
reg delete "HKCR\Applications\avgtray.exe" /f
reg delete "HKCR\Applications\avgui.exe" /f
echo. reg delete "HKCR\AVGeneralNotification.AVGeneralNotification" /f
echo. reg delete "HKCR\AVGeneralNotification.AVGeneralNotification.1" /f
reg delete "HKCR\Folder\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKCR\Folder\shellex\ContextMenuHandlers\AVG9 Shell Extension\D21F3006FAD6F3C4F9AF4F7A12CDB6FB" /f
reg delete "HKCR\LinkScannerIE.NavFilter" /f
reg delete "HKCR\LinkScannerIE.NavFilter.1" /f
reg delete "HKCR\piffile\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKCR\SOFTWARE\AVG" /f
reg delete "HKCR\Software\Classes\Applications\avgtray.exe" /f
reg delete "HKCR\Software\Classes\Applications\avgui.exe" /f
reg delete "HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avgdx" /f
reg delete "HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\AVG 2011" /f
echo.
reg delete "HKCU\SOFTWARE\AVG" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avgdx" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\AVG 2011" /f
echo. 正在执行,请勿退出…………
reg delete "HKLM\SOFTWARE\AVG" /f
reg delete "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKLM\SOFTWARE\Classes\.avgdx" /f
reg delete "HKLM\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKLM\SOFTWARE\Classes\Installer\Products\40335E4DC6F111148927B1DCC25F6B24" /f
reg delete "HKLM\SOFTWARE\Classes\Installer\Products\D21F3006FAD6F3C4F9AF4F7A12CDB6FB" /f
reg delete "HKLM\SOFTWARE\Classes\LinkScannerIE.NavFilter" /f
reg delete "HKLM\SOFTWARE\Classes\LinkScannerIE.NavFilter.1" /f
reg delete "HKLM\SOFTWARE\Classes\piffile\shellex\ContextMenuHandlers\AVG9 Shell Extension" /f
reg delete "HKLM\SOFTWARE\Google\Chrome\Extensions\jmfkcklnlgedgbglfkkgedjfmejoahla" /f
reg delete "HKLM\SOFTWARE\Microsoft\ESENT\Process\avG{过}F{滤}Ws" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AVGSE.DLL" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\40335E4DC6F111148927B1DCC25F6B24" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\D21F3006FAD6F3C4F9AF4F7A12CDB6FB" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v AVG_TRAY /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6003F12D-6DAF-4C3F-9FFA-F4A721DC6BBF}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D4E53304-1F6C-4111-9872-1BCD2CF5B642}" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\AVG" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\GR_AVG{过}F{滤}WMP" /f
echo. 以下键值,重启后删除
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVG{过}F{滤}WS" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGIDSAGENT" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGIDSDRIVER" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGIDSFILTER" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGIDSSHIM" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGLDX86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGMFX86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGRKX86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGTDIX" /f
reg delete "HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_AVGWD" /f
reg delete "HKLM\SYSTEM\ControlSet001\Hardware Profiles\0001\System\CurrentControlSet\Enum\ROOT\GR_AVG{过}F{滤}WMP" /f
reg delete "HKLM\SYSTEM\ControlSet001\Hardware Profiles\Current\System\CurrentControlSet\Enum\ROOT\GR_AVG{过}F{滤}WMP" /f
echo.
reg delete "HKLM\SYSTEM\ControlSet001\Services\Avg" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AvG{过}F{滤}Wdx" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AvG{过}F{滤}Wfd" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\avG{过}F{滤}Ws" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AVGIDSAgent" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AVGIDSDriver" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AVGIDSEH" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AVGIDSFilter" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\AVGIDSShim" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\Avgldx86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\Avgmfx86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\Avgrkx86" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\Avgtdix" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\avgwd" /f
reg delete "HKLM\SYSTEM\ControlSet001\Services\Eventlog\Application\Avg10Alrt" /f
echo. 以下键值,重启后删除
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\GR_AVG{过}F{滤}WMP" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVG{过}F{滤}WS" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGIDSAGENT" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGIDSDRIVER" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGIDSFILTER" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGIDSSHIM" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGLDX86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGMFX86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGRKX86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGTDIX" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_AVGWD" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\Enum\ROOT\GR_AVG{过}F{滤}WMP" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Enum\ROOT\GR_AVG{过}F{滤}WMP" /f
echo.
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Avg" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AvG{过}F{滤}Wdx" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AvG{过}F{滤}Wfd" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\avG{过}F{滤}Ws" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AVGIDSAgent" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AVGIDSDriver" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AVGIDSEH" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AVGIDSFilter" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\AVGIDSShim" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Avgldx86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Avgmfx86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Avgrkx86" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Avgtdix" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\avgwd" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Avg10Alrt" /f
echo. 即将完成,请勿退出…………
reg delete "HKCC\System\CurrentControlSet\Enum\ROOT\GR_AVG{过}F{滤}WMP" /f
cls
echo.
echo. (Part 5/5)残留文件清理
echo. 生成重启删除文件
if exist %temp%\Sets\CleanPath\rsdAVG.txt del %temp%\Sets\CleanPath\rsdAVG.txt
if exist %temp%\Sets\CleanPath\rsdAVG.bat del %temp%\Sets\CleanPath\rsdAVG.bat
echo.@echo off>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.del /a /f /s /q "C:\Documents and Settings\All Users\Application Data\AVG10\*.*">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.rd /s /q "C:\Documents and Settings\All Users\Application Data\AVG10">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.del /a /f /s /q "C:\Users\All Users\Application Data\AVG10\*.*">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.rd /s /q "C:\Users\All Users\Application Data\AVG10">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.rd /s /q "C:\Program Files\AVG">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.echo. 删除临时文件>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.reg delete "HKLM\SoftWare\Microsoft\Windows\CurrentVersion\Run" /v "redelAVG" /f>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.del /f /s /q "%temp%\Sets\CleanPath\removeAVG.txt">>%temp%\Sets\CleanPath\rsdAVG.txt
echo.echo. 若仍有残留文件,请手动删除>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.echo. 推荐使用 清理软件 进行注册表清理>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.echo. 操作完成,按任意键推出>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.pause>nul>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.echo. 删除临时文件>>%temp%\Sets\CleanPath\rsdAVG.txt
echo.del /f /s /q "%temp%\Sets/CleanPath\rsdAVG.bat">>%temp%\Sets/CleanPath\rsdAVG.txt
ren "%temp%\Sets/CleanPath\rsdAVG.txt" rsdAVG.bat
echo.
echo. 添加重启清理残留任务
echo.
echo. 注意:若某些安全软件拦截,请手动放行
reg add "HKLM\SoftWare\Microsoft\Windows\CurrentVersion\Run" /f /v redelAVG /t REG_SZ /d "%temp%\Sets\CleanPath\rsdAVG.bat  -autorun">nul 2>nul
echo.
echo. 清理结束,是否现在重启,以便清理残留文件
echo.
echo. [Y] 是,现在立即重启  [N] 不,稍后我自行重启
echo.
set /p choice1= 请选择要进行的操作,然后按回车:
If "%choice1%"=="" Goto Start
If /I "%choice1%"=="Y" Goto 1D1
If /I "%choice1%"=="N" Goto 1D2
Goto Start1
:1D1
cls
echo.
echo. 即将重启…………
shutdown -r -t 5 -c "清理AVG残留文件而设定的重启任务"
exit
:1D2
cls
echo.
echo. 请尽快重启,以便清理残留文件
echo. 按任意键退出
pause>nul

:2D
cls
echo.
echo. 用户终止程序,移除失败
echo. 按任意键退出
pause>nul


鲁路修
发表于 2011-5-8 14:31:25 | 显示全部楼层
有一点没看明白,是你的这个批处理有瑕疵还是官方卸载工具有瑕疵?
歌歌的人
发表于 2011-5-8 14:31:54 | 显示全部楼层
还原吧,阿门
hilan
发表于 2011-5-8 14:43:45 | 显示全部楼层
本帖最后由 cnlan 于 2011-5-8 14:46 编辑

我用官方卸载工具没有出现LZ说的情况,请问LZ在哪里下的卸载工具,是否适用于所要卸载的AVG版本?
a89lxr
 楼主| 发表于 2011-5-8 14:53:39 | 显示全部楼层
回复 2楼 sniss 的帖子

都有问题……
官方的无法卸载,至少在我身边没见过官方卸载成功的例子……

我写的,是卸载了,但是上不了网了(虚拟机、实机都测过)……

我自己的电脑倒好办,一键还原就行了;
周围同学的电脑就麻烦了,总不能因为一个杀软卸载不了,就重装系统吧…………
追梦空间
发表于 2011-5-8 15:48:12 | 显示全部楼层
以前手工清理的时候没注意,在安全模式和pe下删除注册表和文件,也没事,其实就是暴力删除…
812969
发表于 2011-5-8 15:58:35 | 显示全部楼层


我用的官方的这个版本卸载……一点都没问题……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
a89lxr
 楼主| 发表于 2011-5-8 16:30:50 | 显示全部楼层
回复 7楼 812969 的帖子

………………谢谢,我原来一直在用09年的卸载工具……
a89lxr
 楼主| 发表于 2011-5-8 16:33:01 | 显示全部楼层
回复 4楼 cnlan 的帖子

在本论坛下的,好像很老版本的,因为没找到新版本……
hilan
发表于 2011-5-8 16:46:04 | 显示全部楼层
a89lxr 发表于 2011-5-8 16:33
回复 4楼 cnlan 的帖子

在本论坛下的,好像很老版本的,因为没找到新版本……

在美国官网下最新版的吧
http://bbs.kafan.cn/thread-922263-1-1.html
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-6-22 11:23 , Processed in 0.136855 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表