2

Я использую 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 ответ1

2

Проверьте значение по умолчанию раздела реестра 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}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .