卸载360后,默认浏览器锁定为IE怎么办

作者: 去年夏天 分类: 技术文章 发布时间: 2018-09-19 15:42

卸载360后,默认浏览器法改为火狐谷歌浏览器,被锁定为IE。
该该怎么办?

前言


老婆从单位领回来一台新电脑,默认被装了360+360浏览器+360压缩
果断卸载掉啊,
卸载,建立占位文件,拉黑证书一条龙后,
装了ESET+火狐+Bandizip

然后我发现。。火狐不能设置为默认浏览器了。
然后IE也不能设置为默认浏览器,可以设置,
但是关闭再打开,就又提示默认浏览器不是IE了。
不过IE虽然一直提示他不是默认浏览器,但是默认一切情况下系统还是用IE打开网页的。

(⊙o⊙)…360的这个操作666。

尝试一


要不我重装360解锁算了。懒得琢磨。
删除占位文件,释放证书,重新安装360。

恩,没啥用,因为360只让我在360浏览器和IE之间选。
而且其实选IE也选不了,因为360浏览器会一直把自己设置为默认浏览器。
改成IE后,过几分钟就改回来了。看来是有进程监视关联的。

尝试二


卸载,建立占位文件,拉黑证书一条龙后
去控制面板直接改关联试试。
然后,他是这样的

两个IE是什么鬼,我明明是一个IE,一个火狐啊。

尝试三


直接去注册表里改对应项试试吧

HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\se\command

改完了。。没用。。默认还是IE

以防是我改错位置了,我去自己电脑(从没装过360)上试了下,有用。
我可以说脏话吗?

尝试四


行行行,我服了360了,用PCHunter看看360是不是还有残留导致的?
看着看着。。看到这个了

诶,我其实可以直接映像劫持IE嘛。
直接去注册表HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe项下加一个Debugger数值就是火狐的firefox.exe的路径。
搞定

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe" /v "Debugger" /t REG_SZ /d "\"火狐的路径" /z" /f

写个BAT搞定问题

完善


这样带来了另一个问题,要是真需要IE的时候怎么办?毕竟还有些运营商银行的上古业务系统需要IE。
每次都删除劫持项,启动IE,再恢复劫持也太麻烦了了点吧。

恩,刚才既然是bat解决的问题,那咱们还用bat解决问题。
大致思路

建立一个run.bat文件,解除劫持,启动IE,
然后用tasklist | find命令监视iexplore.exe进程是否存在
存在就延迟5秒再检测。
如果发现iexplore.exe进程不存在了,恢复劫持,退出自身

@echo off

SetLocal EnableDelayedExpansion

reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe" /f
ping 127.1 -n 2 >nul 2>nul
start /b "" "C:\Program Files\Internet Explorer\iexplore.exe"
goto 1


:1 
tasklist | find "iexplore.exe"
if errorlevel 1 (echo 不存在)&(ping 127.1 -n 5 >nul 2>nul)&(goto 2)
if errorlevel 0 (echo 存在)&(ping 127.1 -n 5 >nul 2>nul)&(goto 1)

:2
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe" /v "Debugger" /t REG_SZ /d "\"C:\Firefox\firefox.exe\" /z" /f

搞定,不过这样会有个黑乎乎的CMD窗口存在,额。。不开心。
用VB隐藏一下吧。

set ws=wscript.createobject("wscript.shell")

Function scriptPath(strFileName)
  strFileName = Replace(strFileName, "/", "\")

  Dim iPos
  iPos = InStrRev(strFileName, "\")
  scriptPath = Left(strFileName, iPos)
End Function

cmd = """"+scriptPath(WScript.ScriptFullName)+"\run.bat"" /start"

ws.run cmd,0

新建文本文件,后缀名改为vbe,粘贴上边的内容,扔到和run.bat同文件夹下。
右键,发送到桌面快捷方式。搞定收工。

一条评论
  • 寒彤

    2022-01-20 20:37

    重做系统解决100%问题(360毒瘤也是没话说了)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据