所有文件夹在新窗口中打开

所有文件夹在新窗口中打开

我运行的是 Windows 7 Ultimate - 32 位。今天早上,当我启动电脑时,突然发现我双击的每个文件夹都会打开一个新窗口。这很烦人。即使文件夹设置中的选项设置为“在同一窗口中打开每个文件夹”。只有当我右键单击并单击“打开”时,文件夹才会在同一窗口中打开。

我读了一篇关于这个问题的文章这里

我尝试了regsvr32 "%SystemRoot%\System32\actxprxy.dll"一下,一切正常,但regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"出现了以下错误: 错误

确切翻译:

无法加载模块“C:\Program Files\Internet Explorer\ieproxy.dll”。

确保二进制数据存储在指定的路径中或对其进行调试以检查双边 DLL 文件或附属文件是否存在任何问题。

无法访问指定的模块。

无论如何,我重新启动了,但情况仍然一样。所有文件夹都在新窗口中打开。

另外,我读到过该问题与 Internet Explorer 有关,我目前正在研究这个问题。

答案1

检查注册表项的默认值HKEY_CLASSES_ROOT\Folder\shell。文件资源管理器的行为将按照以下情况描述opennewwindow

==> reg query "HKEY_CLASSES_ROOT\Folder\shell" /ve

HKEY_CLASSES_ROOT\Folder\shell
    (Default)    REG_SZ    opennewwindow

值应该是空的

==> reg query "HKEY_CLASSES_ROOT\Folder\shell" /ve

HKEY_CLASSES_ROOT\Folder\shell
    (Default)    REG_SZ

或者不明确的

==> reg query "HKEY_CLASSES_ROOT\Folder\shell" /ve

HKEY_CLASSES_ROOT\Folder\shell
    (Default)    REG_SZ    (value not set) 

附录. 另一个原因下HKCR\Folder\shell\open键:如果LaunchExplorerFlags存在并且其数据不等于其0x0非零值覆盖在同一窗口中打开每个文件夹设置,例如(记录不全,另见其另一种用途在 Windows 8 资源管理器中禁用在新窗口中打开文件夹):

  • 0x1相当于HKCR\Folder\shell\opennewwindow
  • 0x3相当于HKCR\Folder\shell\opennewprocess
  • 0x18可以与之兼容HKCR\Folder\shell\explore(但未经open关键测试)。

LaunchExplorerFlags值应该缺失,如下所示

==> reg query "HKCR\Folder\shell\open" /v LaunchExplorerFlags

ERROR: The system was unable to find the specified registry key or value

或显示

==> reg query "HKCR\Folder\shell\open" /v LaunchExplorerFlags

HKEY_CLASSES_ROOT\Folder\shell\open
    LaunchExplorerFlags    REG_DWORD    0x0

例子

==> reg query "HKCR\Folder\shell\open" /s

HKEY_CLASSES_ROOT\Folder\shell\open
    MultiSelectModel    REG_SZ    Document
    LaunchExplorerFlags    REG_DWORD    0x0

HKEY_CLASSES_ROOT\Folder\shell\open\command
    (Default)    REG_EXPAND_SZ    %SystemRoot%\Explorer.exe
    DelegateExecute    REG_SZ    {11dbb47c-a525-400b-9e80-a54615a090c0}

相关内容