设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> Vista >> Vista 里面延迟删除技术的变更
精品推荐
Vista点击TOP10
·Vista“资源管理器停止工作”怎么办?
·Windows Vista局域网网络连接设置
·让Windows XP变身Vista
·使用BCDEdit修改Windows Vista启动菜单
·Windows Vista 激活不求人
·Windows Vista 经典秘笈大盘点
·一招搞定Vista系统软件不兼容问题
·五年磨砺:微软Vista开发过程全记录
·如何将Vista默认雅黑字体改为宋体
·Vista启动和诊断光盘制作方法
操作系统点击TOP10
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·FAT32转换NTFS的方法
·2000、XP、2003所有注册表设置
·如何改变桌面等C盘文件的路径
·批处理完全教程
·只转两圈 加快Windows XP启动速度
·Windows 2000,Windows XP,Windows 2003 系统重新封装参考资料
·网吧操作系统制作与优化2007最终版
·剿灭Windows XP下的29个烦恼
·ATI显卡BUG,WOW黑屏解决方法
精选专题

Vista 里面延迟删除技术的变更

作者: 来源: 时间:2007-12-1 17:21:58

Vista 里面延迟删除技术的变更 (1)

在 Windows 2000/XP/Server 2003 里面,包括Microsoft在内的各个软件厂商在碰到文件被占用无法马上替换问题的时候,都会使用MoveFileEx API函数让系统在注册表

  Key:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

  Value:PendingFileRenameOperations

  键值下面建立一个延迟删除列表,系统在下次启动的时候,CSRSS.EXE进程将根据这个列表对文件进行延迟更新或者延迟删除操作。

  注:PendingFileRenameOperations是一个REG_MULTI_SZ类型的注册表键值,不能直接通过注册表编辑器编辑,否则会造成延迟删除列表被破坏。要查看这个键值的内容,可以使用注册表编辑器或者使用我以前开发的 PendMove 工具,

  对于Windows XP和Windows Vista两个操作系统在安装完需要重启的补丁以后的PendingFileRenameOperations键值数据以后会发现,Windows XP是利用PendingFileRenameOperations控制被占用文件进行被占用文件的升级和删除操作的。而Windows Vista并没有使用这个键值控制被占用文件的升级和删除操作。那么Windows Vista 补丁程序是怎么实现的延迟删除呢?

  首先,需要明确的一点就是Windows Vista 新增的 Restart Manager 机制并没有完全被使用如果按照以前的说法,Windows Vista 在安装完补丁程序以后基本上是不需要重启的,但是现在看来每次打补丁都必须重启系统,至少进几个月的补丁都是这样的。

  那么Windows Vista是如何得知被占用文件的目标文件和源文件信息,如何进行升级的呢?

  在进行一番搜索以后,发现Windows Vista是利用一个/多个XML文件记录数据信息,在一个特别的目录里面存放临时文件和升级文件的。我们知道,以前打完Windows 补丁,都会在Windows目录下出现在$KB目录,但是Windows Vista好像没有这个内容,看不见吗?不是看不见,是因为根本就没有生成。

  实际上,Windows Vista 是利用 %SystemRoot%\WinSxS 目录来存放临时文件、备份文件和配置信息的,Windows 会在适当的时候根据配置文件来完成文件的更新操作。

  打开 %SystemRoot%\WinSxS 目录,会看到两个XML文件,pending.xml 和 cleanup.xml.前者记录了文件的新版本信息和旧版本信息,后者用途好像是用于清理环境的。

共2页 9 7 [1] [28 :>

Vista 里面延迟删除技术的变更 相关文章:
Vista 里面延迟删除技术的变更 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com