如何修改windows xp/2003的explorer.exe路径?

发布时间:2010年01月11日      浏览次数:494 次
问:
我想把explorer.exe放在其他的文件夹里,在这里我的路劲是c:\bak\bak.exe,并把explorer.exe改为bak.exe的名字。我修改过注册表里的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon里shell的值为我修改过的路径和文件名(c:\bak\bak.exe)后注销后可以启动我所修改过的文件,可是重新启动后就显示不出任务栏和桌面,进注册表后一看又被改成原来的Explorer.exe了,还是要在注册表里修改一下才能启动我改过的,就是说我改过之后重新启动后系统还是会自动改过来,请问下高手要怎么做才能修改?谢谢!
问题补充:前段时间网吧防止机器狗病毒的时候就是改这个文件,我想知道怎么改,他们是怎么做到的!
--------------------------------------------------------------------------
答:
新建文本文档,输入以下内容:
@echo off
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t reg_sz /d "C:\back\bingo.exe" /f >nul
taskkill /f /im explorer.exe >nul
copy C:\WINDOWS\explorer.exe C:\bick\bingo.exe >nul
copy c:\windows\explorer.scf C:\WINDOWS\bingo.exe.scf >nul;
start C:\back\bingo.exe >nul
del c:\windows\explorer.exe /f /q >nul
del c:\windows\explorer.scf /f /q >nul
md c:\windows\explorer.exe >nul
md c:\windows\explorer.scf >nul,
attrib c:\windows\explorer.exe +h +a +S +r >nul
attrib c:\windows\explorer.scf +h +a +S +r >nul
echo y|cacls c:\windows\explorer.scf /d everyone >nul 1>nul
echo y|cacls c:\windows\explorer.exe /d everyone >nul 1>nul
另存为任意名.bat文件,并把他加为开机启动,就行。
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!