玩转文件的扩展名 看这里
2022-05-30闽人
闽人
一 文件有扩展名 但无法打开
比如笔者将DVD光盘中的文件“1.vob”复制到硬盘中后,双击它时系统提示“Windows无法打开此类型的文件(. vob)”(图1)。
出现这个问题是由于“.vob”文件在系统中没有关聯程序,解决的方法是为其设置默认程序。如果知道文件的类型,如“.vob”文件是笔者从DVD光盘中复制的视频文件,那么在图1所示的界面中点击“尝试使用这台电脑上的应用”,然后将其关联到“Windows Media Plyer”,并勾选“始终使用此应用打开.vob文件”即可。
如果不知道文件该用什么程序打开,那么可以利用“https://fileinfo.com/”网站提供的服务来搜索关联程序。打开上述的链接后,在搜索框中输入文件的扩展名(如.vob),然后点击右侧的放大镜图标,即可查找到和该扩展名关联的三类文件,并且还会提供打开程序的下载地址(图2)。
二 文件没有扩展名
比如重命名时出错导致文件的扩展名丢失,或者下载的文件本身就没有扩展名。对于这类文件,我们先要查看文件的实际类型,然后再为其设置默认程序。
方法1:使用记事本程序查看扩展名
一般来说,扩展名会标注在文件头。对于没有扩展名的文件,可以尝试用记事本程序打开后在文件头查看它的扩展名。比如笔者用记事本程序打开某个文件后,在文件头看到了“JFIF”字样(图3)。JFIF实际上也是一种图片格式,为文件添加上“.jfif”扩展名后,双击它就可以使用Windows内置的“照片”应用打开了(图4)。
方法2:使用在线服务查询扩展名
如果通过上述的方法无法获悉文件类型,那么还可以通过一些在线服务来判断,比如“https://www.toolsley.com/file.ht ml ”。打开上述的链接后,点击页面中的“Select a file”按钮并选择没有扩展名的文件,上传完后就会自动分析文件并给出具体的文件类型(图5)。
三 自定义文件的打开方式
已经关联了默认程序的文件,如果不希望第三者打开,可以通过自定义扩展名并修改其打开命令来实现用户密码验证。比如现在需要保护“1.docx”这个文档,可以先将其重命名为“1.do”(也可以重命名为“1.x y”“1.z”等形式),然后将“.do”文件的关联程序设置为“Word.exe”。接下来启动注册表编辑器,依次展开[H K E Y_CL ASSES _ ROOT \ .do],在右侧的窗格中可以看到其数据为“do_auto_f ile”(图6)。
继续依次展开[HKEY_CLASSES _ROOT\do_auto_ file\Shell\Edit\Command],在右侧的窗格中可以看到打开“.do”文件的默认命令。双击“默认”项,在打开的窗口中将命令更改为“runas/user :当前登录用户 "C:\Program Files(x86)\Microsoft Of ficeroot\Office16\Winword.exe"”,表示使用当前登录的用户账户运行“Word.exe”。
接着返回文件资源管理器窗口,右击“1.do”文件并依次选择“打开方式→以工具方式运行”,同时勾选“始终使用此应用打开.do文件”选项(图7)。
以后我们可以将所有需要保护的文件都重命名为“*.do”,用户双击文件后弹出的是“runas”命令行,只有输入当前用户的登录密码才可以运行Word(图8)。