首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >win7关于文件关联的问题

win7关于文件关联的问题

作者头像
horsley
发布于 2022-08-16 02:25:45
发布于 2022-08-16 02:25:45
5950
举报

今天又处理一起与win7文件关联相关的电脑故障,循例我又来写一篇日志。

在xp的年代,文件关联的信息存在于注册表中的

HKEY_CLASSES_ROOT/.ext

HKEY_CLASSES_ROOT/filetype

(.ext代表扩展名,filetype代表文件类型名,例如txtfile,下同)

到了win7,新增了一个地方

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.ext

前面的是属于文件关联的系统级设置,而新增的那个属于用户设置。右键打开方式所修改的内容就属于用户设置。

这二者所设置的实际对象是一样的,当二者不一致的时候,用户设置优先于系统设置。

用户设置具体会存于下面这个位置。

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.ext/UserChoice

今天处理的这一起是人为错误为快捷方式文件(*.lnk)指定了打开方式,导致系统所有快捷方式图标变为了被错误指定的程序的图标。

并且直接导致点击快捷方式后不能打开对应的程序或其他文件,进入注册表管理器删除条目:

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.lnk/UserChoice

后,重启explorer完成修复。

其实之前还有遇到过更恶劣的情况,就是为程序(*.exe)文件指定了打开方式。

结果导致注册表管理器等工具软件无法直接正常打开。

(解决方案:进系统目录改regedit.exe为regedit.com或者.scr都可以,改完后就可以打开了,修复完成再改回来)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011 年 1 月 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【已解决】右键以某应用打开xx文件时,没有“始终”选项怎么办
在注册表:计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\找到要打开的文件后缀名,删除该后缀项下的UserChoice项即可。
未名编程
2024/10/12
1K0
【已解决】右键以某应用打开xx文件时,没有“始终”选项怎么办
win7 exe文件全打不开解决方案
有时候由于病毒破坏或者系统出错的原因,exe文件会全部无法打开,双击时显示选择打开方式窗口。此时可以使用以下方法解决。
reizhi
2022/09/26
1.1K0
【Windows】文件类型与链接类型的默认程序
从Vista系统开始,Windows逐渐开始重视权限的管理,并陆续回收了对于默认程序的设置权限,增强了用户的体验。相对于Win7,用户应用程序可以肆意设置自身应用作为文件类型的默认程序,Win10以后的应用程序仅能设置自身作为文件类型或者链接类型的推荐应用程序,仅用户自身主动点击设置才能作为默认程序。
lealc
2024/06/26
7580
【Windows】文件类型与链接类型的默认程序
走进计算机病毒-基础知识「建议收藏」
线程是执行任务,完成功能的基本单位,而进程则为线程提供了生存空间和线程所需要的其他资源,程序则是包含资源分配管理代码以及线程执行调度代码的一个静态计算机代码集合
全栈程序员站长
2022/08/18
7480
走进计算机病毒-基础知识「建议收藏」
ink是什么文件 什么是ink文件
ink是什么文件?ink文件是用于指向其他文件的一种文件,这些文件通常称为快捷方式文件,通常它以快捷方式放在硬盘上,以方便使用者快速的调用。
用户8052652
2020/12/24
2.8K0
.bat文件打开方式[通俗易懂]
有的时候不小心将后缀名.bat文件在选择打开方式时误勾选了用记事本或者其他文本编辑器打开, 结果电脑上的*.bat文件的打开方式都变成了记事本或者其他文本编辑器。本方法就是恢复.bat文件的默认打开方式。
全栈程序员站长
2022/09/14
2K0
windows中常见后门持久化方法总结
当我们通过各种方法拿到一个服务器的权限的时候,我们下一步要做的就是后渗透了,而后门持久化也是我们后渗透很重要的一部分,下面我来总结一下windows下常见的后门持久化的方法
Power7089
2020/09/28
2.2K0
windows中常见后门持久化方法总结
强逼症之卸载wps后office全套图标不显示问题
问题:  Office2016中的Word、PowerPoint、Excel文件图标因安装WPS造成图标异常,显示为无法识别的程序图标,卸载、重装都不能修复,但能正常使用。
十月梦想
2018/08/29
1.1K0
Windows之注册表介绍与使用安全
PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置。 早期的图形操作系统,如Win3.x中对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问。 为了克服上述这些问题,在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。 按照这一原则Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。
全栈工程师修炼指南
2020/10/26
2.1K0
Windows之注册表介绍与使用安全
找回win7桌面IE图标我有绝招
现在很多同学都用了微软的新一代操作系统Windows7,都为Windows7的华丽界面及更人性化得操作所深深吸引,但是由于我们大多数同学都习惯了原来的Windows XP的使用,在这一短暂得过度时期,我们可能还在边使用边探索!我刚刚装上了令人期待已久的Win7,那个兴奋劲就不提了!才摆弄了两天,一序列的问题出现了!害得我是悲喜交加!以前用过Opera,感觉比IE好,就把IE从桌面删除了,并且把开始菜单里的IE图标也一起删了,后来发现有些网站(比如一些银行的网站)必须用IE才能打开,这时我特别想找回我的win7里桌面原配的IE(不是快捷方式那种),尝试了N重方法,都不能找回来,最后只能用修改注册表的方法来实现我这一愿望了!
耕耘实录
2018/12/20
1K0
Win10删除右键菜单中的百度网盘以及资源管理器中3D对象/视频/图片等快捷方式
相信大家都有这种经历,装了百度网盘客户端后,会自动在Windows的右键菜单中添加“上传到百度网盘”选项,但该选项在百度网盘客户端设置中是没法去掉的。本文章演示如何通过修改注册表项,来删除右键菜单中的这个选项。
浩Coding
2021/01/16
12.7K0
Win10删除右键菜单中的百度网盘以及资源管理器中3D对象/视频/图片等快捷方式
自己动手制作纯净版的WinPE_pe软件能自己制作吗
WinPE作为系统维护工具,已经必不可少,WinPE有很多版本,官方介绍的WinPE版本如下:
全栈程序员站长
2022/09/19
2K0
权限维持方法小结
WinlogonHack 是一款用来劫取远程3389登录密码的工具,在 WinlogonHack 之前有一个 Gina 木马主要用来截取 Windows 2000下的密码,WinlogonHack 主要用于截取 Windows XP 以及 Windows 2003 Server
中龙技术
2022/09/29
3.5K0
权限维持方法小结
如何为你的 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开你的应用
移动程序关联 URL 是常态,桌面应用程序其实也早就支持关联 URL 以便在浏览器中打开。当我们的程序关联了一个 URL 协议之后,开发的网站上就可以通过这个 URL 与程序进行互操作,这很互联网。
walterlv
2023/10/22
2.8K0
如何为你的 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开你的应用
C/C++ 实现Windows注册表操作
Windows注册表(Registry)是Windows操作系统中用于存储系统配置信息、用户设置和应用程序数据的一个集中式数据库。它是一个层次结构的数据库,由键(Key)和值(Value)组成,这些键和值被用于存储各种系统和应用程序的配置信息。
王 瑞
2023/11/23
8470
手动管理你的鼠标右键菜单[通俗易懂]
当你在网上很多的地方看到有人写一些文章,教你如何手动删除右键菜单,可是那些方法都不管用或者根本找不到你要删除的右键菜单的时候,你可以看看本文章。 首先要打开注册表:开始|运行—输入“regedit”|回车 1、桌面右键菜单 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shellex\ContextMenuHandlers\* 该路径下存放了桌面右键菜单的项目,*代表所有项目,可以根据需要删除。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell 这个路径下也可能会有 2、右键新建菜单 HKEY_CLASSES_ROOT\* 在HKEY_CALSSES_ROOT的路径下,找到新建文件的扩展名的子项,展开该子项,将ShellNew子项删除即可 3、文件夹右键菜单 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers 或 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers 或 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell 有时候可能需要将两个路径下的共同的子项一起删除才能生效 4、文件右键菜单 HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers 或 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers 5、快捷方式 有的右键菜单可能是快捷方式的形式 HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers 6、IE的右键菜单 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\
全栈程序员站长
2022/09/06
3.3K0
清除Win7通知区域(Notification Area Icons)的无效图标
一些程序在运行时会自动在任务栏通知区域(Notification Area Icons)里显示图标。只要在通知区域里呆过,就会被记录下来,即使这个软件已经删除,这个软件图标就会一直呆下去。那么怎么能够彻底删除这些已经失效的程序图标呢? 下面就来看看具体的方法: 点击开始菜单,在搜索框内输入“Regedit”并回车打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify(为了以防万一,可以先将这部分的注册表内容导出备份:右键点击TrayNotify项,选择“导出”即可),接着删除下面“IconStreams”和“PastIconsStream”这两个键值,按F5刷新后退出注册表编辑器。修改后可以重新启动计算机或者同时按下“Ctrl+Shift+Esc”调出任务管理器,结束“explorer.exe”进程,稍等片刻再点击任务管理器上的“文件/新建任务”,输入“explorer”并确定,任务栏便会重新出现,且通知区域内那些失效的程序图标就会不见了。
Enjoy233
2019/03/05
1.2K0
干货 | 最全Windows权限维持总结
红队人员拿到一台主机权限后首先会考虑将该机器作为一个持久化的据点,种植一个具备持久化的后门,从而随时可以连接该被控机器进行深入渗透。通俗的说抓到一条鱼,不能轻易放走了。
HACK学习
2021/07/21
3K0
修复XP SP3的IE图标
电脑主页被篡改了,于是用windows清理助手进行修复,但是修复后突然发现桌面的IE图标没了,到网上搜索了很多方法,下面就是来自网络上修复IE图标的方法,结果只有最后一个方法有效,那就是方法八,使用“OKHY一键优化清理程序”可以轻松搞定。 关于Windows XP SP3的IE图标不显示的问题: 通常我们装完Xp后,在控制面板-显示-桌面-自定义中,我们可以自行设置“我的文档”、“我的电脑”、“网上邻居”、“Internet Explorer”这四个图标是否显示,但装完SP3后发现,这里已经看不到“Internet Explorer”图标了。原来,此问题是由于这些用户安装了 MS07-061(KB943460)更新程序引起的。根据微软官方提供的资料,由于涉及浏览器垄断的敏感话题,Windows XP 从 MS07-061 开始取消了在桌面上显示“Internet Explorer”图标的选项,这一改动将来会包含在 Windows XP SP3 中。目前,已经安装了 Windows XP SP3 Release Candidate 版或安装了 MS07-061 更新程序的 Windows XP SP2 用户,都会发现这个选项已经被取消。 我们知道 Windows XP 之前在桌面上显示的“Internet Explorer”图标并不是一个普通的快捷方式,这个图标可以实现一些特殊功能,例如右键单击图标,在右键菜单中选择“属性”打开 Internet 选项,或者在右键菜单中选择“以不启动加载项的方式启动”(此功能仅限于 IE 7)等。如果我们发送一个普通的IE 快捷方式到桌面,一定会有很多朋友感觉使用不便。有没有什么替代方法实现原有的一些特殊功能呢? 方法一: 打开“我的电脑”,然后点击“向上”按钮,发现了什么,居然有IE,不用多说了,直接拉在桌面上即可。 方法二:桌面空白处—右键属性—桌面—自定义桌面—桌面图标然后按一下键盘上的 I 或者 ALT+I然后确定--应用--确定 方法三:打开D盘,新建一文件夹,记住是文件夹,取名为“Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D} ”,不含引号,然后直接将其文件夹拉到桌面,看到了什么,IE已经重现。 方法四:开始-运行-输入:regedit-确定,依次展开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel,双击{871C5380-42A0-1069-A2EA-08002B30309D} 将其Dword值改为0, IE图标即可显示。此法也可直接导入注册表——下载XP_SP3显示IE补丁.reg 方法五:(命令法)开始--运行,中输入以下命令,确定后,刷新桌面即可 cmd /k reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel" /v {871C5380-42A0-1069-A2EA-08002B30309D} /d 00000000 /t REG_DWORD /f 如果是经典桌面主题,再用下句,确定后,再次刷新桌面:cmd /k reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsClassicStartMenu" /v {871C5380-42A0-1069-A2EA-08002B30309D} /d 00000000 /t REG_DWORD /f 方法六:也可以保存以下代码为注册表文件,双击导入,刷新桌面即可: WindowsRegistry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] "{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\Classi
py3study
2020/01/14
7220
组态软件报警问题解决
作为工业自动化领域的从业者,经常会使用各种组态软件,近期作者在使用业界鼎鼎大名的组态软件 IFix 过程中就遇到了一个小case,现在分享给大家。
剑指工控
2021/11/09
7680
推荐阅读
相关推荐
【已解决】右键以某应用打开xx文件时,没有“始终”选项怎么办
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档