2023-03-24 15:24:05 发布人:hao333 阅读( 5338)
假如你使用WindowsXP操作系统操作系统 那么请注重磁盘碎片整理的问题。
如果使用Windows XP操作系统,请注意磁盘碎片整理。这个问题和你的硬盘数据密切相关。
1.为什么需要进行碎片整理?
磁盘上的文件布局会强烈影响I/O性能,磁盘上严重碎片化或分散的文件和目录会损害性能。虽然Windows XP会自动重定位一些文件以提高性能,但这通常不是系统的必要例程,通常只包括磁盘上的一小部分文件。
从这个角度来看,磁盘应该在系统安装后立即进行彻底的碎片整理。默认情况下,WindowsXP将每3天执行一次本地碎片整理,并根据当天的使用情况调整文件在磁盘上的物理位置。被移动的文件将被写入Layout.ini文件,Windows XP认为该文件应该按此顺序排列文件在磁盘上的物理位置。这个文件的路径在C:\Windows\Prefetch中。
当系统空闲时,它会自动整理磁盘碎片。此时它会先读取Layout.ini文件的内容,对涉及的文件进行部分碎片整理,这也是磁盘碎片整理程序转移文件位置的依据。
2.熟悉预回迁目录
在Windows XP及以后的操作系统中,增加了预读功能(也可以理解为“预加载”)。该功能可以提高系统性能,加快系统启动和文件读取速度。这些预读文件保存在%systemroot%\Prefetch目录中,扩展名为*。pf,还有这些*。pf文件包括加载文件的具体信息和加载顺序。
每一个应用,包括Windows XP的启动过程,都会在预取目录中留下一个对应的预读文件。预读文件描述了应用程序启动时各个模块的加载顺序,其命名方法是基于应用程序的可执行文件的名称,加上一个“-”和一个描述可执行文件完整路径的十六进制值,再加上文件扩展名。pf,比如qq。EX-0065A2A1.pf用户每次启动一个程序,都会自动在对应的*中留下记录。预取目录中的pf文件。但是Windows XP启动的预读文件总是同名,即NTOSBOOT-B00DFAAD。PF,它包含启动时加载的文件的记录。
下次启动系统或运行程序时,Windows将引用相应的*。pf文件并将其中记录的所有文件加载到内存中,而不是像过去那样按照指令一个一个地加载文件。此外,Windows将使用*来制定最佳磁盘分配方案。启动程序或程序的pf文件,该方案的相关信息存储在Lyaout.ini文件中。
3.不要让系统自动整理磁盘碎片。
有时候你可能会觉得部分碎片整理的功能很无聊,因为磁盘的碎片整理也会在一定程度上操作硬盘。互联网上流传着通过修改注册表项来禁用本地碎片整理的技术。看似合理,其实这些所谓的技术完全无效。
事实上,即使删除C:\Windows\Prefetch\目录下的所有文件,重启系统后仍然会自动创建Layout.ini文件,然后重新激活三天一次的自动碎片整理功能。正确的闪存方式是用记事本打开Layout.ini文件,删除其所有内容,并将该文件设置为只读属性,这样Windows XP就无法激活自动碎片整理功能。当然,你也不用担心C:\Windows\Prefetch\会越来越大。
4.进一步深入讨论碎片整理。
我们经常可以从网上看到修改注册表项提高Windows XP启动速度的技巧。这些技巧真的有效吗?下面,我们以磁盘碎片整理为例进行进一步讨论:
问题1:c盘为什么不能进行碎片整理?
Windows系统,对驱动器C进行碎片整理时,提示扫描无法继续,原因是文件C:\ Windows \ Prefetch \ wmiprvse . exe-28f 301 a 9 . pf损坏。C:\Windows\Prefetch\是Windows XP的预读文件夹。Windows XP将经常使用的数据存储在预读文件夹中,当您需要再次使用这些数据时,可以大大加快读取速度。但是随着时间的推移,这个文件夹的大小会越来越大,可能会有一些死链文件。此时,如果执行碎片整理,可能会出现上述错误。解决方法是清空这个文件夹,然后进行碎片整理。
问题2:启动时可以进行碎片整理吗?
Windows XP可以在启动时进行碎片整理,让启动所必需的文件可以并排在一起,从而提高下次启动时的速度,不过这个功能默认是关闭的。激活方法是打开注册表编辑器,找到HKEY _本地_马赫辛\软件\ dfrg \ bootoptimizefun,双击右窗格中的Enable键,将键值由默认的“n”改为“y”。
问题3:禁止预读后,系统的启动速度能提高吗?
网上流传一个提高Windsws XP启动速度的技巧。具体方法是在注册表中修改HKEY _本地_机器\系统\当前控制集\控制\会话管理器\内存管理\前缀参数目录下的EnablePrefeteher子项,将其键值赋为“1”。这样可以减少预读文件和进度条的等待时间。效果是进度条运行一次,然后进入登录屏幕。
微软的技术文档解释了赋予不同值的启用前缀的含义:
0:取消预读功能;
1:只预读申请;
2:预先只读Windows系统文件。
3:预读Windows系统文件和应用程序,这是WindowsXP的默认值。
虽然在EnablePrefetcher的键值设置为1后确实可以减少预读文件,但是内核的系统初始化是一个非常复杂的过程。这时需要加载很多底层驱动、启动子系统和相关服务。甚至当我们看到欢迎画面时,也不能认为此时系统已经启动,因为系统会在后台继续初始化加载那些未完成的驱动。虽然滚动条的动作数量大大减少,但是显示欢迎画面之前的黑屏过程增加了,所以系统总时间没有变化。
结论:以上关于碎片整理的知识,相信很多人都不知道,但是深入学习之后,确实包含了知识。读取硬盘碎片整理可能会提高您的系统性能。
相关阅读
RelatedReading猜你喜欢
Guessyoulike