Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] explorer.exe в несколько процессов (http://forum.oszone.net/showthread.php?t=139479)

izakiel 07-05-2009 02:44 1112507

explorer.exe в несколько процессов
 
на висте и 7 можно запускать explorer отдельный процесс для оболочки и отдельный для окон. так как частенько приходится иметь дело с старыми дисками, то постоянно при закрытии окна, перезапускается полностью процесс. как это изменить? в 2003 вроде работает, по идее и на хр тоже должно

Petya V4sechkin 07-05-2009 09:55 1112627

DesktopProcess

izakiel 07-05-2009 10:26 1112645

пробовал, не помогает

после 2-х перезагрузок не получилось, думал неправильно написал. копирование имени тоже не помогло. :sorry:

Petya V4sechkin 07-05-2009 11:04 1112669

izakiel, оказывается, есть и другой параметр: SeparateProcess в ветке
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(соответствующая настройка в интерфейсе: Свойства папки -> вкладка Вид -> галка "Открывать каждую папку в отдельном окне").

Зачем микрософтцы сделали два параметра, непонятно.

Однако при щелчке на "Мой компьютер" или нажатии комбинации клавиш Win + E проводник все равно запустится в уже существующем процессе (Desktop/Taskbar). Отдельный процесс получается, например, в Пуск -> Все программы -> Стандартные -> Проводник.

izakiel 07-05-2009 11:09 1112675

Открывать каждую папку в отдельном окне - это же идиотизм.. их же постоянно закрывать надо за собой...за 5 мин работы за компом, может забиться весь рабочий стол окнами... ставил на виртуалку 2003, так не смог найти, где это переключается... а ведь 100% помню что можно было...
Petya V4sechkin, да и по сравнению с тем что я пытаюсь решить, это другое :) мне надо чтобы процессы были разные!

Petya V4sechkin 07-05-2009 11:12 1112679

izakiel, не там смотрите.
Не на вкладке Общие, а на вкладке Вид галка.

Просто перевод кривой.
В английской системе на вкладке General параметр "Open each folder in its own window" (это нам не надо), а на вкладке View галка "Launch folder windows in a separate process" (вот об этом я и говорю).

izakiel 07-05-2009 12:21 1112735

это в на 2003? а то в моей нету :)

Petya V4sechkin 07-05-2009 12:27 1112738

izakiel, чего у вас нету и что именно из вышесказанного вы не поняли?

izakiel 08-05-2009 08:11 1113484

Цитата:

Цитата Petya V4sechkin
Свойства папки -> вкладка Вид -> галка "Открывать каждую папку в отдельном окне »

у меня там ничего такого нету, вроде как смотрел внимательно...там почти все пункты "Отображать...", про скрытые и системные файлы и про пути и эскизы... более никаких пунктов нету, вот и уточнил

Petya V4sechkin 08-05-2009 08:55 1113503

izakiel, скриншот:



Если у вас ее нет, можно восстановить твиком реестра:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess]
"Type"="checkbox"
"Text"="@shell32.dll,-30507"
"HKeyRoot"=dword:80000001
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
"ValueName"="SeparateProcess"
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:00000000
"DefaultValue"=dword:00000000
"HelpID"="shell.hlp#51079"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess\Policy\SeparateProcess]
@=""

Как бы там ни было:
Цитата:

Цитата Petya V4sechkin
параметр: SeparateProcess в ветке
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Цитата:

Цитата Petya V4sechkin
Однако при щелчке на "Мой компьютер" или нажатии комбинации клавиш Win + E проводник все равно запустится в уже существующем процессе (Desktop/Taskbar). Отдельный процесс получается, например, в Пуск -> Все программы -> Стандартные -> Проводник.

Это понятно?

izakiel 08-05-2009 09:02 1113507

да понятно. я несколько другое хотел сделать. я хотел чтобы рабочий стол отдельно от проводника работал...

Petya V4sechkin 08-05-2009 09:59 1113537

Цитата:

Цитата izakiel
да понятно

Думаю, нет.

Цитата:

Цитата izakiel
я несколько другое хотел сделать

Вы хотели сделать именно то, о чем я долго и безуспешно пытаюсь вам рассказать.
Попробуем на примере (на пальцах), импортируйте в реестр:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"SeparateProcess"=dword:00000001

и перелогиньтесь (завершите сеанс).
  1. Жмете Win + E - в Диспетчере задач по-прежнему один процесс explorer.exe;
  2. щелкаете на рабочем столе "Мой компьютер" - один explorer.exe;
  3. меню Пуск -> "Мой компьютер" или "Панель управления" (или еще что-нибудь "проводниковое") - два explorer.exe;
  4. Пуск -> Выполнить -> explorer.exe - два explorer.exe.

izakiel 08-05-2009 10:16 1113555

всё, заработало... но не пойму чего до этого не работало... но спасибо за помощь. запускаю только через Пуск - Мой компьютер(другими просто не пользуюсь). через Пуск- Выполнить тоже работает! :up а вот проверил насчет рабочего стола - действительно, не пашет, да мне и не надо!

myhouse_1991 10-09-2010 17:08 1492618

Делал для себя ещё давно, может будет полезен другим:

Что меняет данный файл реестра:
1) Проводник (из контекстного меню) на Открыть в другом процессе. Думаю, никто не пользуется вторым элементом для открытия папки, вот и решил поменять на более полезную вещь. Кроме того при нажатии на Windows+E проводник ВСЕГДА будет открываться в другом процессе.
2) Ставит флажок SeparateProcess и DesktopProcess (последний вариант, наверное, бесполезен, но я на него натыкался в поисковике) на 1 в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
3) Если флажок SeparateProcess стоит на 1, то папки и другие вещи (мои документы, мой компьютер, сетевое окружение, корзина) на рабочем столе открываются в другом процессе.
4) Исправляет неверную локализацию предложения Launch folder windows in a separate process.

Принятие твика
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell]
@="open"

[HKEY_CLASSES_ROOT\Folder\shell\open]
"BrowserFlags"=-
"ExplorerFlags"=-

[HKEY_CLASSES_ROOT\Folder\shell\explore]
"BrowserFlags"=-
"ExplorerFlags"=-
@="Открыть в &другом процессе"

[HKEY_CLASSES_ROOT\Folder\shell\explore\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,65,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
  65,00,20,00,2f,00,73,00,65,00,70,00,61,00,72,00,61,00,74,00,65,00,2c,00,2f,\
  00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,00,25,00,4c,00,\
  00,00

[-HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess]
"Text"="Открывать папку в отдельном процессе"

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"SeparateProcess"=dword:00000001
"DesktopProcess"=dword:00000001

Отмена твика
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell]
@=-

[HKEY_CLASSES_ROOT\Folder\shell\explore]
"BrowserFlags"=dword:00000022
"ExplorerFlags"=dword:00000021
@=-

[HKEY_CLASSES_ROOT\Folder\shell\explore\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
  65,00,20,00,2f,00,65,00,2c,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,\
  00,25,00,49,00,2c,00,25,00,4c,00,00,00

[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec]
@="[ExploreFolder(\"%l\", %I, %S)]"
"NoActivateHandler"=""

[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\application]
@="Folders"

[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\ifexec]
@="[]"

[HKEY_CLASSES_ROOT\Folder\shell\explore\ddeexec\topic]
@="AppProperties"

[HKEY_CLASSES_ROOT\Folder\shell\open]
"BrowserFlags"=dword:00000010
"ExplorerFlags"=dword:00000012

[HKEY_CLASSES_ROOT\Folder\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
  65,00,20,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,\
  00,25,00,4c,00,00,00

[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec]
@="[ViewFolder(\"%l\", %I, %S)]"
"NoActivateHandler"=""

[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\application]
@="Folders"

[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\ifexec]
@="[]"

[HKEY_CLASSES_ROOT\Folder\shell\open\ddeexec\topic]
@="AppProperties"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess]
"Text"="@shell32.dll,-30507"

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"SeparateProcess"=dword:00000000
"DesktopProcess"=dword:00000000


LIM 26-01-2011 19:55 1597848

Обнаружил ошибку в Твики реестра (CHM) 1.9

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"DesktopProcess"=dword:00000000

Должно быть так

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DesktopProcess"=dword:00000000

И кому верить?

на сайте _http://technet.microsoft.com/en-us/library/cc938262.aspx

DesktopProcess
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer

Petya V4sechkin 27-01-2011 13:10 1598319

Цитата:

Цитата LIM
И кому верить?
на сайте _http://technet.microsoft.com/en-us/library/cc938262.aspx
DesktopProcess
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer

Верить TechNet.


Время: 20:58.

Время: 20:58.
© OSzone.net 2001-