日期:2011-01-25 01:59:00  来源:本站整理

Windows文件关联的实现原理[Windows安全]

赞助商链接



  本文“Windows文件关联的实现原理[Windows安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Windows中的文件双击的时刻,假若有程序关联了该文件的扩大名,那么就会用关联的程序翻开该文件.那么它内部是怎么实现的呢?本日我给大家简单讲一下.

一切都在注册表

全部注册了的扩大名都在Windows的注册表中,它的键值位于:

HKEY_CLASSES_ROOT

以下图,可以看到有很多的注册表键值:

我们看一下.txt的键值:

对比奇特的是这里没有发现有哪个键值写了用什么程序来翻开它.

奥妙就在于.txt的默许值,请看一下.txt的默许值:

.txt 的默许值是:

txtfile

那这个txtfile是什么东西呢?其实txtfile也是一个位于HKEY_CLASSES_ROOT下的键值,它的途径是:

HKEY_CLASSES_ROOT\txtfile

那就看下txtfile是什么东西:

看上图,大家注意到了没有,这里有一个shell\open\command的子条目,再翻开这个条目看看:

看到了没,notepad.exe就是“记事本”,背面的%1 普通用来传送被翻开的文件途径.

我找到这里,就猜想,这个就是默许的翻开程序.

实践考证

上面是猜想,还需求考证一下.

我新建了一个.test的扩大名,把该范例注册为testfile.

再新建一个testfile条目:

测试一下:

总结

首先,Windows在注册表中查找对应的扩大名有没有注册,有注册就读取该扩大名对应的文件范例,找到文件范例再从中读取关联的程序,从而调用该程序来翻开.   以上是“Windows文件关联的实现原理[Windows安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Windows 8调整回收站大小的办法
  • Windows8常常呈现无呼应且无法关闭的问题办理办法
  • windows 2003翻开本地用户和组提醒无权限的办理办法
  • Windows Server 2012虚拟机的导入本领
  • 若何办理Windows 8在桌面上老是显示大小写锁定和数字锁定图标的问题
  • 若何对Windows Server 2008上的ARP缓存举行管理的步骤
  • Windows8激活办法 用Skype免费打英国电池激活的办法教程(图文)
  • Windows 8怎样启用.net framework 3.5的办法介绍
  • Windows8无法更新驱动的办理办法(图文教程)
  • 平板电脑里装的Windows 8 Metro版的操作指南
  • 在Windows7中将U盘用BitLocker加密的操作步骤
  • 在固态硬盘上若何安装Windows 7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .