设为主页 | 加入收藏 | 繁體中文

WindowsXP系统文件替换方法详解

  写在前面   
  起首有一点是必需声明的,写这篇教程的目标并不是鼓励各人都去入手更换体系文件,因为体系文件是直接影响到体系的正常运作的,处理不当的话,轻则会形成体系不稳固,重则会导致体系崩溃。以是,除非你已经看懂了以下内容,明白你所做的每一步的意义及其大概会带来的后果,不然请不要轻易实验。
  由于自己接触这方面的时间不长,经验比力短缺,以是在叙说的过程中不免会有纰漏与错误之处,还请大虾们及时提出指正。为了便于下面内容的理解,必需先让各人了解一些观点,知道一些究竟。
  更换体系文件的意义   
  所谓的体系文件一般指的是与Windows有亲昵关系的,体系正常运作所离不开的文件。这些文件绝大少数位于System32目 录下
  (X:\Windows\System32\) 以及体系文件备份目录DllCache下
  (X:\Windows\System32\Dllcache\)(“X”是你的XP体系地点的分区)他们一般因此dll文件的
  情势存在的,其次还有cpl(控制面版)等其他一些款式的文件。我们所看到的Windows表面的元素(图标、位图、对话框、文
  字等)就储存在这些文件当中,例如资源办理器(Explorer)和IE的工具栏下面的前进、后退等按钮图案,便因此位图的情势
  存在与shell32.dll文件中的,换句话说,只需把含有新的位图元素的shell32.dll文件更换掉原来的文件,我们
  就能看见新的按钮图案。经过更换体系文件,我们就可以打造出一个本性化的Windows体系:)
  什么工具在阻挠我们更换体系文件 
  如果你以为更换体系文件仅仅经过简略的覆盖原文件就可以完成的话,那你可就太天真了,微软可不愿意看到他“英俊”的window
  s界面被弄成其他样子,以是从Win2000开端加入了WFP(Windows File
  Protection)这个工具,即体系文件保护。故名思义,便是保护体系文件不被用户随意修改或更换。它是如何完成文件保护的
  呢?上文已经提到了Dllcache这个文件备份目录(大概叫文件缓存目录),Windows把它认为很紧张的体系文件都事先备
  份到这个目录中,一旦WFP检测到System32目录中的这些紧张文件被更改或更换,它就会自动从备份中规复被更换的文件,让
  你徒劳无功。Windows的这个功效对付自我保护不被一些病毒等窜改体系文件起到很好的作用,但却让不少玩主题的人感触束手无
  策,并且如今彷佛还没有能让WFP彻底生效的办法。
  关于SP1 
  装了SP1(Service Pack
  1)的xp体系的文件保护机制依然没变,所不同的是,体系文件的备份目录又多了一个。安置SP1的时候Windows把Syst
  em32目录内里被更新的文件又做了一个备份,放到了一个新建的目录下:X:\Windows\ServicePackFile s\i386
  ,而原来的Dllcache目录中则保留未被更新的文件。如许一来,备份文件夹变成了两个:Dllcache和i386。
  下面说了这么多,目标是让各人明白更换体系文件之以是比力困难的缘故原由,了解一下体系文件保护的机理,对理解下面先容的更换体系文
  件要领与步骤是很有利益的。好了,如今就让我们开端入手更换吧!
  不外在进行更换之前,先要做一点前期事情,便是把所有隐藏的、受保护的文件齐备设成可见(Dllcache目录以及其他一些文件
  在默许形态下是隐藏的),要领很简略,翻开恣意一个资源办理器窗口(如“我的电脑”),在菜单栏中选择“工具”->“文件
  夹选项”->“查看”选项卡,把“隐藏受保护的操作体系文件”前面的勾去掉,并把“表现所有文件和文件夹”选上,点确定(
  图1)。OK,如今体系里所有的文件都无所遁形了。
  更换体系文件的要领 
  关于更换体系文件的要领有许多,在这里我根据自己的经验向各人先容三种常用的要领,头两种要领不借助任何第
  三方软件,第三种要领我会说说怎样用Replacer这个软件来更换体系文件。前期事情都预备好了吗?OK,let's go!
  要领一 
  这是最传统、最宁静,但也是最复杂、对技能要求最高的一种要领。因为在xp下更换体系文件会遭到文件保护的阻挠,但是WFP只要
  在进入了xp体系后才开端起作用,于是我们可以思量避其矛头,到一个WFP不克不及起作用的情况下进行更换——纯DOS下。细致肯定
  要是纯DOS,而不是xp中的“下令提示符”步伐。进入纯DOS需要一张启动盘(光盘软盘均可,一般的98/xp安置盘都带有此
  功效),并需在BIOS设置中把CD-ROM设成第一启动项(如果用的是软盘则设Floppy为第一启动项),详细的设置要领我
  就不多说了,不会的朋侪可以参考一下这里关于BIOS设置的说明 点击查看
  成功进入DOS模式后,我们就可以进行体系文件的更换了,细致此要领要求你会一些根本的DOS下令。下面以更换shell32.
  dll文件为例,假设xp体系装在C盘,而你用作更换的shell32.dll文件放在 D:\New 目录下。
  第一步:进入DLLcache目录(蓝色字为输入的部分)。
  C:\>cd
  windows\system32\dllcache
  第二步:把shell32.dll文件更名为shell32.bak(重定名下令可用rename或ren)。
  C:\>WINDOWS\system32\dllcache>ren
  Shell32.dll Shell32.bak
  第三步:把用作更换的新shell32.dll文件复制到Dllcache目录下。
  C:\WINDOWS\system32\dllcache>copy
  D:\New\shell32.dll
  第四步:反复下面几步的操作,把新shell32.dll文件复制到system32目录下。
  C:\WINDOWS\system32\dllcache>cd..
  C:\WINDOWS\system32>ren
  Shell32.dll Shell32.bak
  C:\WINDOWS\system32>copy
  D:\New\shell32.dll
  至此,更换事情就已经完成了,按Ctrl+Alt+Del重启电脑即可看到更换后的结果。我们把Dllcache和System
  32目录下的shell32.dll文件更换的同时都作了备份(shell32.bak),如许方便我们随时把体系复原到原来的
  样子。不外对付装了SP1的xp,此要领并欠好,因为在进行更换前,我们必需先果断被更换的文件是处于Dllcache目录照旧
  i386目录中(两者必居其一)。当然你也可以手动把Dllcache和i386目录下的所有文件删掉,不外自己并不保举如许做 。
  要领二 
  下面提到的要领需要用到启动盘,并且对付不熟悉DOS下令的人来说稍嫌复杂与繁琐,那么有没有一种要领可以不消进入DOS就能顺
  利完成体系文件的更换呢?答案当然是肯定的。我们没关系如许假想:既然Windows是从Dllcache和i386这些特定的文
  件夹内里获取文件来保护被更换的体系文件,那么如果我们经过挪动或重定名让它找不到这些文件,情形又会怎样呢?结果是,Wind
  ows会要求我们插入WindowsXP(SP1)的安置光盘来规复被更换的文件。当然,只需我们不按它说的去做就行了:)
  第一步:把Dllcache文件夹更名为恣意名字(如Backup)(如果装了SP1的话记得要把i386文件夹也重定名),然
  后把他们挪动到恣意地方(如C盘根目录下)。
  第二步:把你用作更换的文件直接放到System32目录下覆盖原文件。这时Windows会弹出体系文件被更换的警告并要求你
  插入xp安置光盘(看到这个对话框就已经意味着更换成功了),选择“取消”,它又问你是否保留这些文件,选择“是”,大功告成(
  图2)。赶快重启一下看看你的结果吧:)
  要领三   此要领对付需要经常更换体系文件大概一次更换大量体系文件的人尤其适用。其特点在于更换过程迅速快捷,无需复杂繁琐的步骤。只需
  你不要把xp安置光盘留在光驱里,同时对Windows弹出的任何警告信息不予答理就OK了。不外这个要领有一个缺点便是,一些
  正在利用的体系文件无法进行覆盖(如shell32.dll和explorer.exe),对付这些文件的更换只能用接纳其他要领了。
  这种要领用的是一个本国人开辟的叫Replacer的小工具来更换体系文件。文件只要十几K巨细,但是在我用过频频后,发现这个
  小东东真的很适用,更换体系文件的本事绝对不行小觑。它的好处在于利用简略,可以直接在xp下进行体系文件的更换,而不论它是被
  保护文件照旧正在利用的文件,并且无需对Dllcache目录进行更名或挪动!Replacer 下载页面:点击进入,最新测试版是2.50,稳固版为2.37.
  下面照旧以更换shell32.dll文件为例:
  第一步:把下载的文件解压后会得到一个文件夹,双击内里的Replacer.cmd文件即自动在下令行模式中翻开,Replacer目录里自动生成一个暂时文件夹.ReplacerTemp(图3)
  第二步:根据提示,把你要更换掉的体系文件拖进刚才翻开的窗口中(只能拖一个)(图4)
  ,回车
  第三步:接着,把你用作更换的相应文件也拖进窗口中(图5)
  第四步:回车,呈现图6所示的信息,扣问你是否要进行更换,输入Y(是),回车。
  第五步:下列过程将被自动完成:备份体系文件(文件后缀为.backup,如shell32.dll文件的备份为shell32
  .backup,放在与原文件相同的目录下),删除原体系文件,把新的体系文件复制到原体系文件地点目录以及包含有该文件的备份
  的其他目录下。在这个过程中,会用来暂时文件夹中的文件。更换成功后,它会提示你重启。同时Windows的体系保护对话框也随
  后杀至,根据下面的要领应付它就行了(图7)
  重启后,立即就能看到更换后的结果(图8),怎么样,简略吧?:)
  如果觉得如许逐个逐个的换照旧不够爽的话,那么你可以经过写一个脚本文件来进行多个文件的更换,这个“脚本”现实上便是一个文本
  文件,并且很好写,并不需要用到什么知识。具方式子请看图9
  翻开记事本。其中第一行是必需的,照着写即可。背面空的几行只是为了段落明白,不空也可以。然后便是重要内容了,每一行的款式都
  是“被更换的文件 + 逗号 + 用作更换的文件”,根据你要更换的文件来写,在单个分号背面可以添加解释。写完后生存文件,名字可以任取(我取名为replac
  e.txt)。将要用到的更换文件放到Replacer目录下,然后把脚本文件拖到Replacer.cmd上实行(图10),
  它会提示你将有几多文件被更换(replaced),有几多文件被略过(skipped)。被略过的缘故原由大概是你没有把更换文件
  放到Replacer目录下,也大概是你写的脚本有误,如文件名拼写错误。如果看到被略过的文件数量为0的话,就可以按恣意键开
  始进行更换了,过程跟下面的更换单个文件是一样的。你只需写好一个脚本,剩下的就可以交给Replacer完成了,如许用不了两
  分钟,就能把近百个体系文件一次更换完成,怎一个爽字了得!:)
  只需是用Replacer来更换的文件,异样的,只需要写一个脚本,就可以把它复原。款式为“要复原的文件
  + 逗号 + restore”(图11),生存后把它拖到Replacer.cmd上实行即可。
  添一种要领:
  切出“Windows使命办理器”,杀掉explorer进程,在Windows使命办理器的文件菜单下选“新建使命”,翻开CMD,,此时就可以更换一些体系文件了,好比谁人改IE菜单时的browselc.dll文件,,在copy文件后,新建使命,输入"explorer"就回到桌面了~~
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: