Все папки открываются в новых окнах
Я использую 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}