解决双击硬盘打开搜索问题

解决双击硬盘打开搜索问题

问题: 双击任意硬盘盘符 都只会打开 搜索

这个问题的出现 可能是意外操作引起的 且不去讨论 导致这个问题出现的所有可能原因

先来个故"技"重演 精彩回放 :

1.运行:control folders 打开文件夹选项 切换到文件类型选项卡
2.在已注册类型列表中 找到 驱动器(默认是文件夹图标)
3.点开 高级 选项 什么都不用做 只是看一下 然后确定退出
4.问题出现了 这个时候 再来双击你的 磁盘盘符 吧

分析:这一步操作之后 已经悄悄修改了 磁盘右键默认选项 不信 你在磁盘上右键 看看

解决之道:

方法1:运行:regedit 打开注册表 定位到 [HKEY_CLASSES_ROOT/Drive/shell]
在右侧修改默认值中的 find 为 none即可

注:如果是双击文件夹打开搜索 方法类似
定位到[HKEY_CLASSES_ROOT/Directory/shell]

方法2:复制以下代码到记事本中
--------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/Drive/shell]
@="none"
--------------------------------------------------------
另存为:drive.reg
在该文件上右键 选择 合并即可
知识升华:上面代码中的 "@="none"" 意思是将磁盘右键默认项 改为默认项(open)
这里假设 shell下有两个子键ACDBrowse和find 把none的值改为它们当中的任一个 其实就是把
这个子键设为右键默认项 也就是你在磁盘右键中看到的默认菜单项


方法3:本法来源于网络 经本人测试 有效
将一下代码复制到记事本 并另存为 drives.vbs,双击执行该文件
--------------------------------------------------------

Set WshShell = WScript.CreateObject("WScript.Shell")

p1 = "HKEY_CLASSES_ROOT/Directory/shell/"
p2 = "none"

WshShell.RegWrite p1, p2

p1 = "HKEY_CLASSES_ROOT/Drive/shell/"
WshShell.RegWrite p1, p2

X = WshShell.Run("REGSVR32 /I /S SHELL32.DLL",4,True)
Set WshShell = Nothing

MyBox = MsgBox("Folders will now Open when double clicked", 4096, "完成!")

你可能感兴趣的:(shell,网络,测试,磁盘)