




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用了一段时间的Nlite,同时也在网上收集了不少的经验,在自己做出最适合自己或帮人装机的XP后,也不想保留后期处理技术了,留给后来的Nlite使用者,免得走弯路,研究后期的大多都保留自己的技术吧,偶觉得没有意思,想想吧,如果以前雨浪不公布他的经典方法,现在不知道多少人还在走弯路。以后没有必要再研究这个东西了,偶还要集中精力研究平面三维和程序。下面的文章部分引自雨浪,Tingpu,lyz0508等一些网友的发表的技术,特此感谢。如有技术上的错误,也许偶也没有研究到,请跟帖斧正。Nlite精简后期处理总结:Nlite使用当然不想多说了,网上教程很多,自己挑自己需要的Windows组件吧。唯一想说的是:在勾选去除组件时,多看看组件说明,如移除Outlook,将会失去什么功能?一、Nlite完成后,将I386文件夹中Win9xmig、Win9xupg、Drw目录删除掉,可以节约大量的空间。二、实现Windows,Dos,光盘安装三种安装方式要使你的XP能在Windows下安装,也就是调用Winnt32.exe不出错,需要保留Compdata目录下的Drvmain.inf,和Ntcompat.inf两个文件,以及Winntupg目录下的Netmap.inf和Netupgrd.dll两个文件即可,这个方法大概是Deepin找到的,或许是某个老外的方法也不一定。当然前题是精简时不能移除DOS安装。这样你的Windows XP也可以实现Windows,Dos,光盘安装三种安装方式。另外更激进点的作法是把这三个INF里除了小节名,键值全删光的作法,又节省了一点空间。三、进一步压缩i386目录下的部分文件,如下表:ntprint.catntprint.infregedit.exedbghelp.dllexts.dllimagehlp.dlldbgeng.dllintl.inf (这个文件居然也可以压缩,而且都不用修改Txtsetup,真是太好了!)提示:用Cabarc.exe(XP光盘supporttools目录下的Support.cab中)以21最大压缩可以得到最好的效果,偶认为可以集成进自己的XP中,因为一般大家精简时都删除了Support目录的,这个是MS的免费DD,怎能不要?有时间,偶会写个它的外壳程序,方便大家调用。另题外话一下,一直没有发现这个工具,以前一直以为是Winrar压缩率最高,结果有时候发现CAB居然比Winrar还厉害,该不是MS的秘密超强压缩算法吧?给一个命令行格式吧:cabarc -m LZX:21 n %1 %2 存为cab.bat调用示例:压缩上面表中第一个文件,当然,其它文件也可以如此压缩cab ntprint.ca_ x:winxpi386ntprint.cat x:为你光盘的位置下面两个文件用Upx进行压缩winnt32u.dllwinntbbu.dll不要忘了把未压缩的文件删除掉,又节约了好多的空间呀!_四、处理输入法(以保留了全拼,智能ABC为例)前题是在Nlite移除框中删除了输入法相关文件。打开Hivesys.inf,查找Addreg,直到定位到最后一个,用分号注释掉或是删掉如下行:;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0020804,Layout File,0x00000000,kbdus.dll;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0020804,Layout Text,0x00000000,%KLT_74%;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0020804,IME File,0x00000000,winsp.ime;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0030804,Layout File,0x00000000,kbdus.dll;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0030804,Layout Text,0x00000000,%KLT_75%;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE0030804,IME File,0x00000000,winzm.ime;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE00E0804,Layout File,0x00000000,kbdus.dll;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE00E0804,Layout Text,0x00000000,%KLT_91%;HKLM,SYSTEMCurrentControlSetControlKeyboard LayoutsE00E0804,IME File,0x00000000,pintlgnt.ime规律为每三行代表一个输入法,第一个三行是双拼,第二个三行是郑码,第三个三行是微软拼音,也就是在原输入法设置中点添加时看到的,注释掉后这里就不会出现了,现在只剩下内码和全拼打开Hivedef.inf,查找Preload,这里将会看到几个,从字面上可以这么理解,就是预加载相应的输入法,也就是左点输入法看到的可以切换的输入法,这里我们将全拼设为不加载,将其置入添加输入法选项。用分号注释除下面两行外的PreloadHKCU,Keyboard LayoutPreload,1,0x00000002,00000804(美国中文键盘)HKCU,Keyboard LayoutPreload,2,0x00000002,E0040804(智能ABC)同时更改加载顺序为上面所示,HKCU,Keyboard LayoutPreload,1这个就是加载顺序顺便注释掉Intl.inf里的Simsun.ttc,65535这行,我发现不注释这里,在家里安装正常,在单位的机器里会出现字体缺失现象。五、处理声音前提是Nlite移除开机声,但保留xperror.wav、xphdrem.wav、xphdinst.wav、xpstartu.wav、xpshutdn.wav五个常用声音打开Hivedef.inf,定位到文件未尾,添加如下行:WINDOWS_XP_STARTUP=Windows XP 启动.wavWINDOWS_XP_SHUTDOWN=Windows XP 关机.wavWINDOWS_XP_HARDWARE_INSERT=Windows XP 硬件插入.wavWINDOWS_XP_HARDWARE_REMOVE=Windows XP 硬件删除.wavWINDOWS_XP_ERROR=Windows XP 错误.wav定位到文件开头有HKCU,AppEventsSchemesApps,0x00000012这里的,将下面的行覆盖到相对应的声音默认项,因为Nlite过后后面的值全为空,所以进XP没声音了。HKCU,AppEventsSchemesApps.DefaultDeviceConnect.Current,0x00020000,%SystemRoot%media%WINDOWS_XP_HARDWARE_INSERT%HKCU,AppEventsSchemesApps.DefaultDeviceConnect.Default,0x00020000,%SystemRoot%media%WINDOWS_XP_HARDWARE_INSERT%HKCU,AppEventsSchemesApps.DefaultDeviceDisconnect.Current,0x00020000,%SystemRoot%media%WINDOWS_XP_HARDWARE_REMOVE%HKCU,AppEventsSchemesApps.DefaultDeviceDisconnect.Default,0x00020000,%SystemRoot%media%WINDOWS_XP_HARDWARE_REMOVE%HKCU,AppEventsSchemesApps.DefaultSystemAsterisk.Current,0x00020000,%SystemRoot%media%WINDOWS_XP_ERROR%HKCU,AppEventsSchemesApps.DefaultSystemAsterisk.Default,0x00020000,%SystemRoot%media%WINDOWS_XP_ERROR%HKCU,AppEventsSchemesApps.DefaultSystemExit.Current,0x00020000,%SystemRoot%media%WINDOWS_XP_SHUTDOWN%HKCU,AppEventsSchemesApps.DefaultSystemExit.Default,0x00020000,%SystemRoot%media%WINDOWS_XP_SHUTDOWN%HKCU,AppEventsSchemesApps.DefaultSystemStart.Current,0x00020000,%SystemRoot%media%WINDOWS_XP_STARTUP%HKCU,AppEventsSchemesApps.DefaultSystemStart.Default,0x00020000,%SystemRoot%media%WINDOWS_XP_STARTUP%聪明的你一定会留意到上面的DeviceConnect,DeviceDisconnect,SystemExit等关键字样,没错,中文意思就是硬件连接,断开,系统退出,系统启动等意思。六、处理搜索助手(引用雨浪的)一般人是直接在Nlite中移除搜索助手这个组件,但是我不推荐这样做,因为移除掉搜索助手后,在安装完成的系统中搜索的高级选项是不能保存的,需要你每次手动打开高级选项,否则搜索不到你要找的文件。这个问题以前很多朋友给我提过,经过多次测试之后,总 算找到一个算是完美的解决方法。保留搜索助手,只要删msgr3en.dll、nls302en.lex、courtney.acs、earl.acs、rover.acs这五个文件即可。这五个文件占用近5M空间,而整个搜索助手不过占用近6M空间而已 。 这个工作可以交给Nlite来做,也可以后期手动来删除,并修改DOSNET.INF和TXTSETUP.SIF。这里推荐由Nlite来做,因为可以减少手工修改DOSNET.INF和TXTSETUP.SIF的工作。只需要在Nlite的删除额外文件 框中分行输入这几个文件名。 删除这五个文件后,在安装过程中(安装组件时)会提示缺少文件,我们还需要修srchasst.in_文件来避免这个问题。解压srchasst.in_,得到srchasst.inf,分别删msgr3en.dll,32、nls30 2en.lex,32、courtney.acs,32、earl.acs,32、rover.acs,32这几行,或者用封号屏蔽它们。保存后再压缩回去,替换原文件即可。偶再加两句吧,一般我是不会移去代理助手这个的,也就是那个叫Meilin.acs的文件,因为在进行Agent编程练习时要用到这个文件。上面所说的三个Acs文件去掉后,梅林先生会出现在你的搜索中,如果你去了它后,系统里点启动动画助手后,就回不到上个菜单了。可以保留这个文件,再用Office XP中有个很小的Acs文件对它进行替换,只有900多KB的,高兴了你还可以用瑞星的,金山的助手来替换。 七、处理桌面Luna主题,更改Administartor用户名,加强安全(引用Tingpu的)早在二月时,研究集成Rolaye主题时发现的,也就是这里Bida后来发的一篇关于Luna主题修改的帖子的方法。雨浪在说明这个问题时好象是写漏了一点,在下面第八点所说的小节中,有Wallpaper.MUI=themeui.dll,-2036这么一行字得注释掉,你才看得到兰天白云。当时我集成Rolaye主题是可以正确显示,Luna主题却不能,于是对比了一下两个主题的文件,发现Rolaye没有这行,于是注释掉Luna里的后,实验正常显示。为了不让别人找到我们系统里的Administartor账号,进行Hacker行为,有必要修改这个系统默认账号,同理,Guest也可以改名的,参见Tingpu的原文,解压Defltwk.in_,打开Defltwk.inf找到System Access小节,添加NewAdministratorName = Jasmine,这里Jamsine就是你第一次登录XP的管理员账号。NewGuestName = XXXX 添加后可以更改Guest账号改完后压缩,替换原文件。八、手动添加Rolay主题并指定加载Rolay主题偶下载得到的Rolay文件也许不全吧,有四个文件,这里当个示例。首先将四个文件中带长文件名的改成8.3Dos标准的文件并压缩了放I386目录里,否则Dos安装时会不认的。Royale.msstyles改成royale.mstshellstyle.dll改成royaless.dllRoyale.theme改成Royale.the再将Royale.bmp用Acdsee改成JPG格式的Royale.jpg,谁叫Jpg的省空间呢?嘿嘿打开Royale.the,定位到Control PanelDesktop小节,把Wallpaper=%WinDir%ResourcesThemesRoyaleroyale.bmp改成对应的JPG当然,这里你还可以改成自己喜爱的桌面。打开TXTSETUP.sif,用十五的方法,跳到自己的标示后面,添加如下行royale.jpg = 1,306,0,0royale.mst = 1,306,0,0,Royale.msstylesroyaless.dll = 1,307,0,0,shellstyle.dllroyale.the = 1,129,0,0,Royale.theme然后定位到开头的WinntDirectories小节,在最后添加如下两行306 = ResourcesThemesRoyale307 = ResourcesThemesRoyaleShellNormalColor然后打开Winnt.sif添加如下小节和键值以加载Rolay主题,改成luna.theme想必你也知道什么意思了吧?随意切换吧。Shell CustomDefaultThemeFile = %WinDir%ResourcesThemesRoyale.theme哪天你不想集成这个主题了,把上面的修改一去掉,删除相应的文件就成了,免去了用集成包集成容易,去掉难的问题。当然,你愿意用集成包偶也没有任何意见,青菜罗卜各有所爱嘛。九、手动添加自己的驱动暂时没有找到指定光驱路径的方法。不过偶想可以通过编程,读取HKLMSoftwareMicrosoftWindows Nt键值Sourcepath得到原安装路径,再通过Advanceinf install过程调用安装驱动也许是个完美的解决办法,XP的安装程序不用说,它当然是知道你从哪里安装XP的。为什么不用Nlite集成?主要考虑以后驱动的升级,为了驱动升级,我们还得安装installer 3,.net 2,Nlite,拷贝XP原盘,运行Nlite重新集成新驱动。这样的步子,时间慢长,还得保存当时的Lite配置。晕当自己Diy的时候,总是希望集成自己主板的,显卡的,声卡的驱动,免得安装时到处翻驱动盘,偶可不希望用别人集成了自己用不上的驱动的光盘,偶还想留点空间集成自己喜欢的软件呢,如果你有这样的想法话,OK,跟我来,手动集成自己的驱动,不过需要你有一点读懂Inf的基本知识,这点都做不到的话,我想你还是用Nlite集成算了。以偶的Intel 945主板和Ati X550显卡为例,首先分析,打开Intel的主板驱动说明,看了一下,E文的,哦,原来如此,既带了95,98的驱动,又有2000,XP的驱动,不仅如此,还有其它Intel芯片的驱动,呵呵,既如此,我们安装的是XP呀,干嘛还要95,98的驱动?Ati X500的经过分析后也是如此,看来现在的驱动程序基本都是做成一体化了,不象以前的Nvidia的还要分2000的,XP的,现在不管你哪个操作系统,都可以安装的。好,思路清楚了,驱动也要精简!问题是如何取得这些驱动?方法当然是有的,用驱动精灵,优化大师,可提取出来的驱动好象都是什么Oem02.inf之类的,某些软件还提取不到CAT文件,我可不想我的驱动安装后显示没有经过WHQL硬件测试的。反复实验后,我发现在安装主板驱动时,系统中的临时文件夹中有解开的驱动文件,再分析已安装好的驱动,我找到了如下10个文件和我的主板驱动相关,压缩后共才31KB,原文件是788KB,呵呵945.cat945.infdmi_pci.cat Dmi_pci相关的dmi_pci.infich7core.cat ICH7南桥相关的ich7core.infich7ide.cat ICH7南桥IDE相关的ich7ide.infich7usb.cat ICH7南桥USB相关ich7usb.infAti X550的驱动解开到是好,安装程序会帮你解开驱动的,目录下那个CX_30152.inf就是对应的XP的驱动,另一个是2000的。打开分析,呵呵,看了半天,前面部分基本没有什么,好容易分析到最后几个小段了,一眼看到SourceDisksFiles小节,呵呵,正是自己想要的呀,找到了!SourceDisksFilesati2cqag.dll=1ati2dvag.dll=1ati2edxx.dll=1ati2erec.dll=1ati2evxx.dll=1ati2evxx.exe=1ati2mdxx.exe=1ati2mtag.sys=1ati3duag.dll=1atiddc.dll=1atidemgr.dll=1atifglpf.xml=1atiicdxx.dat=1atiiiexx.dll=1atikvmag.dll=1atioglx1.dll=1atioglxx.dll=1atipdlxx.dll=1atitvo32.dll=1ativcaxx.cpa=1ativcaxx.vp=1ativckxx.vp=1ativcoxx.dll=1ativvaxx.dll=1ativvpxx.vp=1oemdspif.dll=1一共是26个文件,将相应的文件拷到另一个目录下,再将CX_30152.inf,CX_30152.Cat一起拷过来,压缩,呵呵,得到了7.01MB的驱动文件,而原驱动文件是11.7MB大,哈真是爽呀。在Lang目录下建立Intel和Ati两个目录,分别把各自的文件拷到这两个目录下。同理,打开Txtsetup.sif,在SourceDisksNames.x86小节后添加两个源路径20 = %cdname%,%cdtagfilei%,i386langati21 = %cdname%,%cdtagfilei%,i386langintel在WinntDirectories小节后面添加308 = TempB_30397跳到标志符后(这里多次使用标志符,你终于明白为什么要这么做了吧?)添加;here is my added (意思是从这里开始是偶自己添加的)ati2cqag.dll = 20,308,0,0ati2dvag.dll = 20,308,0,0ati2edxx.dll = 20,308,0,0ati2erec.dll = 20,308,0,0ati2evxx.dll = 20,308,0,0ati2evxx.exe = 20,308,0,0ati2mdxx.exe = 20,308,0,0ati2mtag.sys = 20,308,0,0ati3duag.dll = 20,308,0,0atiddc.dll = 20,308,0,0atidemgr.dll = 20,308,0,0atifglpf.xml = 20,308,0,0atiicdxx.dat = 20,308,0,0atiiiexx.dll = 20,308,0,0atikvmag.dll = 20,308,0,0atioglx1.dll = 20,308,0,0atioglxx.dll = 20,308,0,0atipdlxx.dll = 20,308,0,0atitvo32.dll = 20,308,0,0ativcaxx.cpa = 20,308,0,0ativcaxx.vp = 20,308,0,0ativckxx.vp = 20,308,0,0ativcoxx.dll = 20,308,0,0ativvaxx.dll = 20,308,0,0ativvpxx.vp = 20,308,0,0oemdspif.dll = 20,308,0,0cx_30152.inf = 20,45,0,0cx_30152.cat = 20,45,0,0 -空行分开,使我以后一看也知道上面是显卡的,下面是主板的驱动dmi_pci.inf = 21,45,0,0945.inf = 21,45,0,0ich7core.inf= 21,45,0,0ich7ide.inf = 21,45,0,0ich7usb.inf = 21,45,0,0dmi_pci.cat = 21,45,0,0945.cat = 21,45,0,0ich7core.cat= 21,45,0,0ich7ide.cat = 21,45,0,0ich7usb.cat = 21,45,0,0;drv of end打开Hivesft.sif,查找DevicePath。找到后改为下面的HKLM,SOFTWAREMicrosoftWindowsCurrentVersion,DevicePath,0x00020002,%systemRoot%Temp;%SystemRoot%inf至此驱动已集成进去了,不用修改Dosnet.inf,当然,你还可以用十一的方法在进系统后进行最后的处理,删除Temp中的临时文件。在进行安装的过程中,你可以留意到在Gui图型安装过程的T35到T34分钟左右(就是我们看到的安装还剩多少分钟数),屏幕会闪两下,意味着什么呢?安装程序找到了我的新驱动并自动安装上去了,驱动集成成功了!安装完后,打开设备管理器看看,是不是主板和显卡驱动都上去了呢?再看驱动程序文件详细信息,显示数字签名程序,呵呵,也就是偶为什么要找CAT驱动原文件的原因。集成驱动的第二种方法是修改Syssetup.inf,偶实验也是成功的。不过只能集成没有子目录的驱动,象Ati的那个带子目录的就没法了。集成驱动的第三种方法应该就是将自己的驱动集成到Drivers.cab和Sp2.cab包里,这是终级的最好办法,有兴趣的研究一下吧。十、手动添加桌面壁纸,用户头像,屏保,更新Flash插件如果你不喜欢XP里自带的那些壁纸,用户头像、屏保,人家集成的壁纸,头像,屏保可能不是你最喜欢的,自己动手来DIY吧,我的东西为什么要和别人的一样?所谓个性化的东西就是这个吧,OK,让我们来把他们替换掉,添加新的壁纸和屏保。壁纸一般采用Jpg的格式,如果不是,最好用图像软件来转换一下,省点空间,壁纸在Winxp中放在WINDOWSWebWallpaper目录下的,照例,查看Txtsetup.sif中WinntDirectories中的定义,第一行的1981 = WebWallpaper这个就是我们想要的,只要按照添加文件的方法添加如xpdsk001.jpg = 1,1981,0,0的格式就成了,放I386中时不要忘了在Dosnet.inf中添加d1,xpdsk001.jpg一行,同时为了方便文件名也使用8.3格式的,照例用二的方法进行压缩,如果是放在Lang目录中,就不用修改Dosnet.inf了。屏保是放在System32中的,集成方法一样,不重复了。用户头像是放在Documents and SettingsAll UsersApplication DataMicrosoftUser Account PicturesDefault Pictures中的,一般可以采用替换法,头像是48*48的24位BMP格式的真彩图像,一共是23张,大家可以找找QQ的图像,也可以找点好看的图像,缩放成这种格式的。为了方便,偶做好了23张头像,放在一个目录中,同时编了个批处理如下:copy face01.bm_ c:winxp_voli386airplane.bm_copy face02.bm_ c:winxp_voli386astro.bm_copy face03.bm_ c:winxp_voli386soccer.bm_copy face04.bm_ c:winxp_voli386butterfl.bm_copy face05.bm_ c:winxp_voli386cat.bm_copy face06.bm_ c:winxp_voli386fish.bm_copy face07.bm_ c:winxp_voli386pnkflowr.bm_copy face08.bm_ c:winxp_voli386guitar.bm_copy face09.bm_ c:winxp_voli386snwflake.bm_copy face10.bm_ c:winxp_voli386beach.bm_copy face11.bm_ c:winxp_voli386car.bm_copy face12.bm_ c:winxp_voli386chess.bm_copy face13.bm_ c:winxp_voli386dirtbike.bm_copy face14.bm_ c:winxp_voli386dog.bm_copy face15.bm_ c:winxp_voli386drip.bm_copy face16.bm_ c:winxp_voli386duck.bm_copy face17.bm_ c:winxp_voli386frog.bm_copy face18.bm_ c:winxp_voli386horses.bm_copy face19.bm_ c:winxp_voli386kick.bm_copy face20.bm_ c:winxp_voli386liftoff.bm_copy face21.bm_ c:winxp_voli386palmtree.bm_copy face22.bm_ c:winxp_voli386redflowr.bm_copy face23.bm_ c:winxp_voli386skater.bm_这种方法不用费多少精力,而且也不用修改Txtsetup.sif,大概好象听说有些作品光盘就是采用的这种方法。第二种方法就是修改SHL_IMG.inf,不过同时也要修改Txtsetup.sif,有点复杂,不过可以控制拷贝多少个头像。SHGINA.CopyFiles%XP_FACE01%,face01.bmp%XP_FACE02%,face02.bmp%XP_FACE03%,face03.bmp%XP_FACE04%,face04.bmp%XP_FACE05%,face05.bmp%XP_FACE06%,face06.bmp%XP_FACE07%,face07.bmp%XP_FACE08%,face08.bmp%XP_FACE09%,face09.bmp%XP_FACE10%,face10.bmp%XP_FACE11%,face11.bmp%XP_FACE12%,face12.bmp%XP_FACE13%,face13.bmp%XP_FACE14%,face14.bmp%XP_FACE15%,face15.bmpStringsXP_FACE01 = face001.bmpXP_FACE02 = face002.bmpXP_FACE03 = face003.bmpXP_FACE04 = face004.bmpXP_FACE05 = face005.bmpXP_FACE06 = face006.bmpXP_FACE07 = face007.bmpXP_FACE08 = face008.bmpXP_FACE09 = face009.bmpXP_FACE10 = face010.bmpXP_FACE11 = face011.bmpXP_FACE12 = face012.bmpXP_FACE13 = face013.bmpXP_FACE14 = face014.bmpXP_FACE15 = face015.bmp而且千万不要输错了,否则可能引起安装出错。更新Flash插件方法类似,采用替换法,系统自带的是6.X的,现在都9.X版本了,高兴了还可以修改一下swFlash.inf这个文件,不修改也没有什么,反正这个插件随着Flash软件的更新,年年都在更新的。十一、自动以比较专业的型式安装Winrar,极点五笔,Windows media play 10的方法注意到V5版开始后Deepin的光盘在安装XP后第一次进系统时左上角有个安装进程处理框的提示么?呵呵,怎么实现的呢?有心人可以自己分析一下Deepin的光盘,这里就不多说了。以前在更新IE的时候也看见过种对话框的,有意思。后来无意中又看到lyz0508网友发表的一篇关于无人值守更深入的文章,来龙去脉也就更清楚了,他也是在MS网站上看到关于RunOnceEx键值的说明文章才知道的。让我们来看看下面一段批处理的代码Install.cmdecho offIF EXIST D:WIN51IP set CDROM=D:IF EXIST E:WIN51IP set CDROM=E:IF EXIST F:WIN51IP set CDROM=F:IF EXIST G:WIN51IP set CDROM=G:IF EXIST H:WIN51IP set CDROM=H:IF EXIST I:WIN51IP set CDROM=I:IF EXIST J:WIN51IP set CDROM=J:IF EXIST K:WIN51IP set CDROM=K:IF EXIST L:WIN51IP set CDROM=L:IF EXIST M:WIN51IP set CDROM=M:IF EXIST N:WIN51IP set CDROM=N:IF EXIST O:WIN51IP set CDROM=O:IF EXIST P:WIN51IP set CDROM=P:IF EXIST Q:WIN51IP set CDROM=Q:IF EXIST R:WIN51IP set CDROM=R:IF EXIST S:WIN51IP set CDROM=S:IF EXIST T:WIN51IP set CDROM=T:IF EXIST U:WIN51IP set CDROM=U:IF EXIST V:WIN51IP set CDROM=V:IF EXIST W:WIN51IP set CDROM=W:IF EXIST X:WIN51IP set CDROM=X:IF EXIST Y:WIN51IP set CDROM=Y:IF EXIST Z:WIN51IP set CDROM=Z:SET KEY=HKLMSoftwareMicrosoftWindowsCurrentVersionRunOnceExREG ADD %KEY% /V TITLE /D 安装常用软件和系统更新 /fREG ADD %KEY% /V Flags /T REG_DWORD /D 20 /fREG ADD %KEY%010 /VE /D 安装 极点五笔 V5.1 /fREG ADD %KEY%010 /V 1 /D %CDROM%Softfreewb51.EXE /S /fREG ADD %KEY%020 /VE /D 安装 微软媒体播放器 V10.0 /fREG ADD %KEY%020 /V 1 /D %CDROM%Softwmp10.EXE /Q:A /R:N /fREG ADD %KEY%030 /VE /D 安装 WinRAR V3.61 /fREG ADD %KEY%030 /V 1 /D %CDROM%Softwinrar361.EXE /S /f保存为Install.cmd,放张XP的光盘在虚拟光驱中,然后在Winxp中运行一下这个文件,放心,不是什么病毒,懂点批处理的相信都看得懂什么意思。运行后,打开注册表,定位到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnceEx,看看有什么新加的么?OK,看清楚后,让我们重新启动系统,再进系统时,这时会有点慢,请耐心等一下,肯定会进系统的,因为你的光盘里还没有添加这三个文件呢,所以系统会查找一下,进去后你看到了什么?呵呵,本节标题的意思你理解了吧?自由发挥吧。另说一下,这段Install.cmd的方法,只能用于光盘上安装时不通过拷贝而直接安装运行光盘上的软件,如果XP是拷到硬盘某目录下进行Dos安装时,是无法找到你的XP光盘软件的,因为这种通过探测XP光盘下有没有Win51ip这个文件来确定光盘所在地的方法是无法探测到硬盘某目录下的Winxp的,同时如果在T12分钟加载这个批处理的时候,屏幕会有一个黑屏闪过,不过不失为一种光盘安装解决的好办法吧,如果你不喜欢第九所说的驱动集成复杂方式,用这种方法还可以偷懒集成安装驱动程序。如果是采用直接修改Hivesft.inf的方法添加键值的方法进行文件定位,又得采用Oem目录方式,虽然可以解决文件定位的问题,却又增加了拷贝时间和Oem目录,这个当然不是偶喜欢的,偶的光盘没有Oem。对于这个问题,偶想了许久,也许编程才是唯一完美的方法,通过编程,读取XP源盘安装路径,然后用上面的方法添加启动键值,这样无轮你是从哪里安装的Winxp,都可以找到光盘上的软件。十二、手动添加小工具,并在开始菜单中添加属于自己的专用菜单栏绿色小软件一直是偶的最爱,小巧,实用,同样的功能干嘛非得要大型软件上不可?添加方法当然如前面所示的,为了能方便的在命令行里调用,偶认为还是放System32目录下吧,当然收集这些绿软可不是简单的事,还得费点心思的,下载了还要杀毒,测试,非绿色软件还要自己绿化,非汉化软件也还是得汉化一下,今天我们以Diskinfo磁盘空间占用率显示软件为例,这个在深山红叶的PE中也有集成的,绿色的单文件,首先杀毒测试后,将Diskinfo.exe进行压缩,同理,如果你不是放在Lang目录下的话,还得在Dosnet.inf中添加d1,Diskinfo.exe这行,我在Lang目录下建立了一个Tools文件夹,拷贝刚才压缩好的文件进去,打开Txtsetup.sif文件,在SourceDisksNames.x86小节后面添加23 = %cdname%,%cdtagfilei%,i386langtools然后跳到自己的标示符后面,添加下面一行diskinfo.exe=23,2,0,0 意思就是让安装程序知道从LangTools目录下(23)拷到System32(2)目录下,好,一切准备就绪。不过你可不想老在Run中输入命令行才能启动这个程序吧?OK,让我们把它添加到开始程序菜单中去吧。接下来,我们解压缩Syssetup.in_,打开这个Syssetup.inf文件,定位到StartMenuItems小节,在未尾处添加如下行system_utility =%system_utility%,0再上面添加后紧跟着建立一个system_utility小节,添加%DiskInfo_ID% =diskinfo.exe,diskinfo.exe,1,%DiskInfo_ID_infotip%再定位到文件未尾,添加如下行;add tools -定位符system_utility = 系统实用工具DiskInfo_ID = 磁盘信息分析器DiskInfo_ID_infotip = 显示您计算机磁盘文件夹中文件占用情况-DiskInfo顺便定位到StartMenuCommon小节,把下面两行注释掉,开始菜单里就不会出现windows catalog和设定程序访问和默认值两项了;%windowscatalog% = ,/fwlink/?LinkId=374,moricons.dll,107,%SystemRoot%system32shell32.dll,-22587,%SystemRoot%system32shell32.dll,22075;%configureprograms% = appwiz.cpl,control.exe appwiz.cpl,3,moricons.dll,-114,%SystemRoot%system32xpsp1res.dll,-10078,%SystemRoot%system32xpsp1res.dll,10077压缩回去替换原文件后,安装看看,是不是出现了象附件一样的菜单项,鼠标放上面还显示Tip信息呢,就跟系统内部集成程序一样,好玩不?其它如集成音频视频
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025二手车买卖合同书-车辆行驶里程确认
- 2025版门卫服务与保安巡逻一体化合同下载
- 2025版新能源电动汽车短期租赁合同范本
- 2025版设计院文化创意产品开发合同
- 2025年高速电梯设备采购及智能化升级合同
- 2025房产不动产抵押合同范本:城市综合体项目合作
- 2025代购合同范本:家居用品代购合作协议
- 2025版专业期刊订阅与配送服务合同
- 2025年度综合性物业管理服务委托合同
- 2025年度财务信息系统优化聘用顾问合同
- 初中七年级数学备课组科研合作计划
- 《人工智能应用基础》 完整课件(共十个模块-上)
- 职业技术学院旅游管理专业《旅行社经营与管理》课程标准
- 奶茶店股份合作合同协议
- 2025-2030中国空气粒子计数器行业市场发展趋势与前景展望战略研究报告
- 立杆方法分类普通电杆的组立系列课件
- 四年级音标试卷及答案
- 学校食堂运营管理职责与分工
- 2025云南师范大学辅导员考试题库
- BEC商务英语(中级)阅读模拟试卷11(共405题)
- 语文课堂教学目标设计“四出发”
评论
0/150
提交评论