设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> Vista >> Windows Vista里面延迟删除技术的变更
精品推荐
Vista点击TOP10
·如何将Vista默认雅黑字体改为宋体
·Windows Vista 激活不求人
·Windows Vista系统动态桌面截图欣赏
·Vista中IE7如何重新定向向收藏夹位置
·让Windows XP变身Vista
·Windows Vista完全硬盘安装法
·花拳绣腿玩Vista 网络图标“无法更改”
·Windows Vista安装详细流程(图解)
·Windows Vista局域网网络连接设置
·一招搞定Vista系统软件不兼容问题
操作系统点击TOP10
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·Windows XP内存优化指南
·如何将Vista默认雅黑字体改为宋体
·只转两圈 加快Windows XP启动速度
·FAT32转换NTFS的方法
·就这几招修复Windows XP不能更新的故障
·批处理完全教程
·批处理命令 xp服务优化
·挖掘Windows XP“任务计划”的另类功能
·2000、XP、2003所有注册表设置
精选专题

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

作者: 来源:http://www.xgdown.com/ 时间:2007-8-24 13:03:04

Windows 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。前者记录了文件的新版本信息和旧版本信息,后者用途好像是用于清理环境的。

  根据XML文件的描述,很容易得知:

%SystemRoot%\WinSxS\Backup 目录存放旧版本的文件

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

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