Категория:
Мой опыт. Надо - бери!
→
Система
Порядок внутри оболочки и Проводника Windows
Как окультурить внешность Проводника Windows и избавиться от разведения множества его окон, я уже писал. Надо, наверное, и с внутренним его миром поработать. А то мордаха у него теперь ничего так, а душа, как и прежде, в смятении, да и кишки в расстройстве.
Весь Проводник — это один процесс explorer.exe. В то же время Проводник — это практически вся видимая на экране часть Винды. Если падает часть оболочки — приходится перегружать всю систему. А ведь можно разделить оболочку и Проводник на разные процессы. Вот тут в реестре
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
надо сделать dword параметр «DesktopProcess» со значением 00000001 .Причин перегружать всю систему при падении Проводника или оболочки теперь вроде бы нет, НО! Все окна Проводника по прежнему работают как один процесс. Опять получается, глюкануло одно окошко — глюканула вся Винда. Значит, надо сделать так, чтобы окна Проводника работали как разные процессы. Делаем такую штуку.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
«SeparateProcess»=dword:00000001
Теперь оболочка и каждое из окон Проводника работают в разных процессах. А вот если оболочка висанет и выгрузится, так зачем такая Винда — живая, но невидимая? А мы тогда так!
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
«AutoRestartShell»=dword:00000001
Теперь, если оболочка грохнется, то перезагрузится на живой системе.
Добро пожаловать в новый клуб!