Все папки открываются в новых окнах

Я использую 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}
Другие вопросы по тегам