在Windows XP及其以后的操作系统中,增加了预读取功能(也可以理解为“预先装载”),该功能可以提高系统的性能,加快系统的启动、文件读取的速度,这些预读文件保存在%systemroot%/Prefetch目录中,以*.pf为扩展名,这些*.pf文件包括了载入文件的详细信息和载入顺序。

每一个应用程序,包括Windows XP的启动过程,都会在PrefetCh目录下留下相应的预读取文件,预读取文件描述了应用程序或启动时各个模块的装载顺序,其命名方式是以应用程序的可执行文件的名字为基础,加上一个“-”和描述执行文件完整路径的十六进制值,再加上文件扩展名.pf,例如QQ.EX-0065A2A1.pf。每当用户启动一个程序,会自动在Prefetch目录中对应的*.pf文件中留下一条记录。不过,Windows XP启动的预读取文件总是同一个名称,即NTOSBOOT-B00DFAAD.PF,其中包含着启动时载入文件的记录。

当下一次启动系统或运行某个程序时,Windows会参考相应的*.pf文件,将其中记录的所有文件载入内存,而不是象以往一项一项依指令逐个载入文件。另外,Windows会利用启动程序或程序的*.pf文件制订一个最优化的磁盘分配方案,这个方案的相关信息存储在Lyaout.ini文件中。

可以手动设置让系统不自动产生.PF文件,需要禁用 Windows XP Prefetcher 组件。具体操作是,修改注册表:

  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters ,修改EnablePrefetcher 值为 0 (默认为1),重启后生效。 建议不修改,即为3

认识Prefetch目录 pf 文件相关推荐

  1. Windows系统 Prefetch目录 *.pf 文件解析 -- 探索程序运行记录、保护隐私

    一.前言 1.本文说明 如果喜欢打开XX软件看XX视频等,看了多少次,什么时候看的,都会被记录下来,用软件来查看一下,全部的隐私都没有了. 家里的小孩玩的啥游戏,玩了多少次,也都可以看得一清二楚. 查 ...

  2. Windows7中Prefetch预读文件技术详解

    大家都知道,Windows系统有种预读文件的缓存机制,让过去打开过的程序.服务再次打开时更快捷.WindowsXP中采用了这个Prefetch技术,每次在电脑里面存入.pf文件,它包含了应用程序加载的 ...

  3. JAVA CP936编码转utf8_对一个目录的文件从cp936转换成utf-8

    打开一个文件,确认能够无乱码打开 [xw@localhost work]$ vi NPOSP/src/sjl05.cpp 但是,这里打开的方式是以cp936的编码方式打开的. 编码的选择,记录在~/. ...

  4. Python监控目录文件夹,并使用SFTP上传目录及文件到linux服务器

    Python 扫描监控本地文件夹并进行超大文件上传 方案1:WebUploader大文件分块多线程并发上传 方案2:watchdog目录文件夹监控,paramiko STFP上传服务器 方案3:优化2 ...

  5. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  6. 【FFmpeg】FFmpeg中操作目录、文件的接口

    1.简述 在学习FFmpeg源码中的例子时,发现FFmpeg封装了操作目录和文件的接口.这篇博客把这些接口罗列出来,作为笔记简单记录下. 2.接口列表 打开目录,准备读取目录信息 int avio_o ...

  7. R语言dir函数获取目录中文件或者文件夹名称实战

    R语言dir函数获取目录中文件或者文件夹名称实战 目录 R语言dir函数获取目录中文件或者文件夹名称实战 #基本语法

  8. linux 检查权限,检查目录下 文件的权限-linux shell脚本,

    检查目录下 文件的权限-linux shell脚本, #!/bin/bash #History: #2019/07/23    Fsq #This Program will check Permiss ...

  9. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...

    本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...

最新文章

  1. Linux之tmpwatch命令
  2. 水稻微生物组时间序列分析精讲1-模式图与主坐标轴分析
  3. 独家 | 浅谈强化学习原理(附代码链接)
  4. RxJava 和 RxAndroid 一 (基础)
  5. zzUbuntu安装配置Qt环境
  6. 次元网站女装穿起来,从A站到Z站,你知道哪个?谁才是你的最爱?
  7. cglib和jdk动态代理以及 按指定顺序排列list
  8. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...
  9. 国产杀毒软件连续因“作弊”遭全球权威评测机构指责
  10. python中reversed函数,Python3
  11. 手机 com.android.backupconfirm可以删除吗,手机上什么文件可以删除?答案都在这里了...
  12. #1062 – Duplicate entry ‘1’ for key ‘PRIMARY’
  13. (第十一周)俄罗斯方块测试报告
  14. dps软件计算机64位的安装,DPS数据处理系统
  15. 模拟银行叫号系统(c代码)
  16. c语言大作业:员工工资管理系统
  17. plc编程不是c语言,PLC编程中的五个常见问题
  18. JAVA idea中安装P3C方法和使用指南
  19. 如何在计算机自动开机时选择用户,电脑如何设置自动开机
  20. Pygame推箱子2021:经典版推箱子小游戏,一起回味童年经典掌机游戏~

热门文章

  1. 关于浏览器内核你不得不了解的事
  2. adc0809引脚图及功能详解
  3. 涂鸦智慧酒店整体解决方案——建立完整的智慧酒店生态链
  4. 小米android安全补丁,迅速补救!小米A1重新获得安卓8.0更新:附带最新安全补丁...
  5. Intel8086处理器使用NASM汇编语言实现操作系统09-关于数组复制的实现/movsb/movsw/cld/std/rep
  6. 服务器数据的实时备份与定时备份(rsync+inotify)
  7. excel小写转大写公式_英文首字母大写,你还在手动切换大小写输入吗?
  8. Doris(原Palo)简介
  9. matlab语音去除白噪声_Matlab高级教程_第四篇:白噪声的MATALB生成方式
  10. PyTorch学习笔记:nn.LeakyReLU——LeakyReLU激活函数