2023-07-05 19:08:51 阅读( 7266)
假如你使用WindowsXP操作系统操作系统.那么请注重磁盘碎片整理的问题。
如果使用Windows XP操作系统,请注意磁盘碎片整理的问题。这个问题和你的硬盘数据密切相关。
1.为什么需要进行碎片整理?
磁盘上的文件布局会强烈影响I/O性能,磁盘上严重碎片化或分散的文件和目录会损害性能。虽然Windows XP会自动重定位一些文件以提高性能,但一般来说,这并不是系统的必要例程。
并且通常它只包含磁盘上的少量文件。
从这个角度来看,磁盘应该在系统安装后立即进行彻底的碎片整理。默认情况下,WindowsXP将每三天执行一次本地碎片整理,并根据当天的使用情况调整文件在磁盘上的物理位置。
被移动的文件将被写入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 XP系统在对驱动器C进行碎片整理时,提示扫描无法继续,因为文件C:\ Windows \ prefetch \ wmiprvse . exe-28f 301 a9 . pf已损坏。
C:\Windows\Prefetch\是Windows XP的预读文件夹,Windows XP将频繁使用的数据存放在预读文件夹中,需要再次使用这些数据时可以大大加快读取速度,但随着时间的增长,
这个文件夹的个头会变得越来越大,而且可能会存在一些死链文件,此时假如执行碎片整理,就有可能出现上面提到的错误,解决的办法是清空这个文件夹,然后整理碎片。
问题二:启动时也能整理碎片?
Windows XP可以在启动时进行碎片整理,使那些启动所必须的文件能够相邻排列,从而在下次启动时提高速度,不过该功能在默认设置下是被关闭了的。激活的办法是打开注册表编辑器,
找到HKEY_LOCAL_MAHCINE\SOFTWARE\Dfrg\BootOptimizeFunetion,双击右侧窗格中的Enable键,将键值由默认的“N”修改为“Y”即可。
问题三:禁止预读取后能提高系统的启动速度吗?
具体方法是通过修改注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters目录下EnablePrefeteher子键,
微软的技术文档解释了EnablePrefetcher被赋予不同值的含义:
0:取消预读取功能;
1:只预读取应用程序;
2:只预读取Windows系统文件。
3:预读取Windows系统文件和应用程序,这是WindowsXP的默认值。
虽然EnablePrefetcher键值设置为1后,的确可以减少预读取的文件,但系统初始化内核的工作是一个非常复杂的过程,此时需要加载很多底层的驱动程序、启动子系统以及相关的服务,
即使是当我们看到了欢迎屏幕,也不能认为此时系统已经启动完成,因为系统会在后台继续初始化那些未完成的驱动程序的加载工作,虽然滚动条的动作次数较以前大大减少,但在显示欢迎屏幕之前的黑屏过程却反而有所增加,
因此总的系统时间并未变化。
结论:以上这些关于碎片整理的知识,相信很多人都不了解,但原来深入研究下来,还真的内含知识。读懂硬盘碎片整理,说不定能提高你系统性能。
猜你喜欢
Guessyoulike