前言
从单位领回来一台新电脑,默认被装了360+360浏览器+360压缩
这必须果断卸载掉啊,
卸载,建立占位文件,拉黑证书一条龙后,
装了ESET+火狐+Bandizip
然后我发现。。绿色版的火狐不能设置为默认浏览器了。
再然后IE和chrome倒是当时可以显示他们被设置成默认浏览器,
但是关闭再打开,就又提示默认浏览器不是他了。
不过IE虽然一直提示他不是默认浏览器,但是默认一切情况下系统还是用IE打开网页的。
(⊙o⊙)…360的这个操作666。
尝试一
要不我重装360解锁算了。懒得琢磨。
删除占位文件,释放证书,重新安装360。
恩,没啥用,因为360只让我在360浏览器和IE之间选。
而且其实没什么卵用,因为360浏览器会一直试图把自己设置为默认浏览器。
尝试二
卸载,建立占位文件,拉黑证书一条龙后
去控制面板直接改关联试试。
然后,他是这样的
两个IE是什么鬼,我明明是一个IE,一个火狐啊。
尝试三
直接去注册表里改对应项试试吧
改完了。。没用。。默认还是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 "\"C:\Firefox\firefox.exe\" /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同文件夹下。
右键,发送到桌面快捷方式。搞定收工。
以后需要用IE时,就用这个快捷方式启动IE,用完关闭IE就恢复劫持为火狐。
很初级的东西,让各位大神见笑了。