教你让WindowsXP自动维护系统方法
为了讲🍈清楚原理🐞,下面以【xià miàn yǐ】Defrag为例【wéi lì】,你可以根据自己的需🤷要进行修改【xiū gǎi】。
实现步骤
1. 建立Main.bat文件
以管理员身份登录🤒Windows XP,在系统📕盘的根【pán de gēn】目录下【mù lù xià】新建一个名为【gè míng wéi】Main.bat的文件🚖(文件名可以随【kě yǐ suí】👼便取【biàn qǔ】,下同)并输入🧀如下内容:
cd
C:
cd Windowssystem32
defrag C: /f
chkntfs C:
2. 建立Main.inf文件
新建一【xīn jiàn yī】个文件名为Main.inf的文件【de wén jiàn】🧡并输入🍾:
[version]
Signature= "$CHICAGO$"
AdvancedINF= 2.5,"advpack.dll"
[DefaultInstall]
RunPreSetupCommands=Tst.PreSetup
RunPostSetupCommands=Tst.PostSetup
[Tst.PreSetup]
C:Main.bat
[Tst.PostSetup]
C:WINDOWSSYSTEM32TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN
在这个文件中【wén jiàn zhōng】,Signature必须设【bì xū shè】🔖置为👶”$CHICAGO$”,否则文件将无【jiàn jiāng wú】🏏法起作用。
3. 建立【jiàn lì】Begin.bat文件🎟
在C盘根目【pán gēn mù】😨录下建【lù xià jiàn】立批处理文件Begin.bat,向这个文件中【wén jiàn zhōng】🥛输入😊:
C:WINDOWSSystem32 undll32.exe advpack.dll,LaunchINFSectionEx
C:Main.inf,DefaultInstall,,32
这个【gè】命令的作【lìng de zuò】用是让【yòng shì ràng】🐎Windows XP启动一🈂个硬件【gè yìng jiàn】安装过程🍓,从而执🕊行🚵.inf文件【wén jiàn】中的🔲指令【zhǐ lìng】。Rundll32.exe在Windows中被用来调用【lái diào yòng】DLL文件【wén jiàn】(动态链接库)中函数【zhōng hán shù】🐭提供的【tí gòng de】👬功能。比如这【bǐ rú zhè】里的rundll32.exe就调用了🥧advpack.dll中的🔲LaunchINFSectionEx函数【hán shù】🐭,这个函【zhè gè hán】数🐭的作用就是启【jiù shì qǐ】动一🈂个【gè】.inf安装过程🍓。不过Main.inf的内容已经和硬件安装无关🏠,而是被【ér shì bèi】偷梁换柱改成🧖了系统🙉自动维护的命⏱令【lìng】。
4. 计划任务
计划任【jì huá rèn】🗂务的作【wù de zuò】用是定🆕期执行Begin.bat文件🔓,实现步【shí xiàn bù】骤如下:
(1)打开Windows XP的【de】🌀开始菜【kāi shǐ cài】单进入“程序【chéng xù】→附件→系统工具【jù】→计划任【jì huá rèn】🐦务”,双击🔪“添加计【tiān jiā jì】🚌划任务👱”,单击【dān jī】🔧“浏览”,找到C盘根目录下面的【de】🌀Begin.bat文件,然后单【rán hòu dān】📩击🔪“下一步”按钮⛄;
(2)设置任【shè zhì rèn】务执行周期为“每周【měi zhōu】🏀”,然后单🎌击“下一步【xià yī bù】”按钮🤤;
(3)设置执行计划任务的密码🎏,也就是【yě jiù shì】计算机😞的管理【de guǎn lǐ】🦔员密码🎏,然后单击【jī】“下一步🏒”按钮【àn niǔ】;
(4)设置执【shè zhì zhí】❄行任务【háng rèn wù】的具体日期和🎱时间。
在以上例子中💵,笔者让⛅这个计🍻划任务【huá rèn wù】每周日的🏰23:30执行一【zhí háng yī】次文件C:Begin.bat,进行自【jìn háng zì】动维护【dòng wéi hù】。
实现原理
.inf文件通🐄常用于【cháng yòng yú】硬件安【yìng jiàn ān】装⛑,其实是一个文【yī gè wén】✝本文件。当用户【dāng yòng hù】在文件上单击鼠标右键选择“安装⛑”的时候,Windows将会根🦕据这个【jù zhè gè】文件的📟内容执🐡行一系【háng yī xì】列操作【liè cāo zuò】,上面介【shàng miàn jiè】绍的自🏾动维护方法就是借助🌵.inf文件的📟这个特【zhè gè tè】点实现🚔的。
建立的计划任🎼务启动时,它会调【tā huì diào】🐬用【yòng】Begin.bat。Begin.bat将使用【jiāng shǐ yòng】Main.inf作为配置文件🚠启动一个安装过程【guò chéng】🥧,按照😓Main.inf中的内【zhōng de nèi】容执行一系列【yī xì liè】操作🌧。
Main.inf启动时【qǐ dòng shí】⛅会首先执行🐨[Tst.PreSetup]段中的语句😀,也就是【yě jiù shì】“C:Main.bat”,Main.bat被调用时,Windows将对【jiāng duì】C:进行磁盘碎片【pán suì piàn】🧙整理工【zhěng lǐ gōng】作😉。Main.bat的内容越丰富,自动维护的功能就越强大【qiáng dà】🚀。
Main.bat中的命😯令都执【lìng dōu zhí】🏈行完毕后【hòu】,[Trs.PostSetup]中的语【zhōng de yǔ】句又将被执行,也就是👑:
C:WINDOWSSYSTEM32TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN
这个语句的作【jù de zuò】🚔用是关【yòng shì guān】闭🌨计算机,其实是【qí shí shì】“关闭🌨Windows XP+关闭🌨电源”。
最后要注意的【zhù yì de】一点,这个方⚓法只能【fǎ zhī néng】在😂Windows XP Professionl中实现,Windows XP Home无法使【wú fǎ shǐ】用🚫。
Windows XP的日常维护是件既耗🚝时又无【shí yòu wú】聊的事情,如果【rú guǒ】Windows XP能够聪🏃明一点【míng yī diǎn】🙁,进行自🗳动维护【dòng wéi hù】就好了【jiù hǎo le】🐼。上面,给大家🍊介绍一【jiè shào yī】种通过【zhǒng tōng guò】.inf文件让Windows XP进行自🗳动维护【dòng wéi hù】的技巧【de jì qiǎo】,自动维护【dòng wéi hù】的具🏨体内容可以任【kě yǐ rèn】意设定【yì shè dìng】🚩,不过需要命令来实现💮。比如用【bǐ rú yòng】Xcopy进行文🤤件备份、Defrag进行磁🎾盘碎片🔚整理、Del删除垃圾文件等等【děng děng】。
关键词:WindowsXP
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0