shell未预期的文件结尾_Windows10文件夹双击打开异常的解决办法

  • 问题表现
    • win10下,双击打开文件夹,会调用各种乱七八糟的程序来打开,包括但不限于:
      • cmd
      • cmd请求管理员权限
      • 视频播放器
      • 音频播放器
      • visual studio
      • visual studio code
      • ……
    • win10下,打开“文件所在路径”,会调用各种乱七八糟的程序来打开。
    • 使用一些其他软件打开文件夹时,会调用各种乱七八糟的程序来打开。
  • 原因
    • 注册表中文件夹的关联方式出现错误
  • 解决办法
    • win+R,regedit打开注册表
    • 注册表编辑器左侧定位到:HKEY_CLASSES_ROOTDirectoryshell
    • 查看shell的键值是否为:none,如果不是none,改成none。
    • 打开文件资源管理器检查是否解决问题。
  • 注意
    • 更改的是shell的键值,不是shell目录下
    • 编辑注册表时请务必先进行导出操作,防止删除注册表项目时操作失误。
    • 若操作失误,可以双击打开导出的文件以恢复注册表。
    • 更改shell键值后可以立即解决问题,无需重启电脑。
  • 分析
    • 出错的主要原因是shell的键值为“数值未设置”。
    • 当shell键值为“数值未设置”时,系统会自动调用shell下的第一个项目来打开文件夹。
    • 问题的产生原因是shell键值被修改,导致丢失。
  • 收获
    • Windows系统通过shell的键值来控制默认的文件夹打开方式。
    • 不要偷懒,手动设置,不要使用懒人设置包……
    • 对Windows的文件关联有了新的认识。
    • mark了一遍干货文章。
  • 首发于知乎、百度知道

参考资料

注册表的文件关联及应用_十年磨一剑-CSDN博客_windows注册表关联应用​blog.csdn.net
6ba2fe9125ceff3a471b3ccd2e9cd039.png

(是否为原文不清楚)

Win10如何自定义右键菜单-修改注册表(图文)_KnairWang的博客-CSDN博客​blog.csdn.net
2e35387c77df37f994ab4d6d3e5c3c10.png

感谢老妈的电脑给了我灵感,让我发现了问题的根本原因,并找出正确的解决方案(其实就是看了一眼正确的注册表)。

(写这么多是为了凑字数,显得高大上一点,其实说白了就是directoryshell键值错误)

(不过搞懂Windows文件管理的注册表结构还是收获挺多)

(全网首发哦,因为我搜遍大江南北都没有找到合理的解决方法,最后是自己发现的,虽然仅仅是个键值错误)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值