主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | FAQ | 招聘信息 | 客户服务
WinITPro首页> 新闻浏览

检验文件扩展名


2008-7-7 17:16:07 作者:Dave Roth

      运行文中的脚本,查找能反映病毒、恶意软件或其它文件丢失问题的孤立的文件扩展名映射。
阅读本文前,请您先浏览本刊网站本期目录,下载文中相应的列表。

      Windows系统中的程序文件经常会莫名其妙地失踪。.exe、.dll和其它对程序或工具都非常重要的文件常常会消失不见。这通常都是用户安装和卸载应用程序导致的。用户可能会在现有版本之上安装新版本来对应用程序进行升级,或者通过删除应用程序文件来移除现有版本。与硬件驱动冲突和系统清理程序一样,病毒及其同类也会造成文件丢失。

      无论原因是什么,当文件丢失后,其文件扩展名映射通常会被破环。双击具有特定文件扩展名的文件时,文件扩展名映射会通知Windows要运行哪个程序。例如,双击一个.doc文件将启动Microsoft Word,而双击一个.pdf文件将运行Adobe Acrobat。没有什么事情比尝试打开扩展名未经映射的文件更让用户头痛。

      衡量机器是否健康的方法之一就是监视被破环的文件扩展名映射。理想状况下,所有文件扩展名都被映射到特定的应用程序,如果应用程序丢失,文件扩展名将失去映射。我将向你展示一个 Perl 脚本,它可以通过检查文件映射来确定被破环或孤立的文件扩展名映射。了解这些信息后,你将知道应该对哪种软件进行重新安装或正确删除,从而修复孤立的文件扩展名映射。

      了解文件扩展名映射
      Windows在注册表的\Software\Classes key目录下存储文件扩展名映射;特定用户的文件扩展名映射位于HKEY_CURRENT_USER中,系统级的文件扩展名映射位于HKEY_LOCAL_MACHINE中。Windows从这两个位置聚合信息,然后公开在虚拟的HKEY_CLASSES_ROOT位置下。


     上述内容选自《Windows IT Pro Magazine国际中文版》2008年第7期,更多精彩内容,敬请参阅这儿,订阅《Windows IT Pro Magazine国际中文版》,请点击这儿

      关于作者

      Dave Roth,是一些Win32 Per l 扩展的作者,包括 Win32: :AdminMisc,Win32::ODBC,Win32::Daemon和 Win32::Perms。您可以通过rothd@roth.net与他联系。

全文共1604字节  

 
新闻更新
·WindowsITPro杂志2008年8月刊目录及文中脚本
·使用已保存的查询对Active Directory进行管理
·SQL Server 2008改进的加密功能
·Exchange Server 2007 SP1纵览
·你所应当了解的Hyper-V
·灾难恢复新时代
·Quest Password Manager助力身份管理之口令管理
·用户数据和设置管理最佳实践(二)
·为UC 打造一份商业论据
·构建统一沟通-提高沟通效率
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市朝阳区曙光西里甲6号时间国际A座1206室┊邮编:100028
电话:010-58677341 58677342 58677343┊传真:58677400
发行部:Readers#winitpro.com.cn┊市场部:AE#winitpro.com.cn┊编辑部:Editor#winitpro.com.cn (使用时,请将#换成@)