Everything spawns more and more Explorer.exe's

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

Everything spawns more and more Explorer.exe's

Post by Coldblackice »

Every time I explore a path/directory from within Everything, it spawns a new Explorer.exe process. Additionally, these new processes don't disappear when I close the folder that was opened.

Is it possible to prevent this? I currently have 5 extra Explorer's open right now that were spawned by Everything, even though the original folders have already been closed.
void
Developer
Posts: 16750
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything spawns more and more Explorer.exe's

Post by void »

Does changing Launch folder windows in a separate process make any difference?
To toggle this option:
From the Start menu, click Control Panel.
Open Folder Options.
Click the View tab.
Check or uncheck Launch folder windows in a separate process.
Click OK.

There's not much I can do to prevent this, it sounds like an issue with Windows Explorer.

Does this issue occur if you run Explorer.exe manually or from other applications?
therube
Posts: 4977
Joined: Thu Sep 03, 2009 6:48 pm

Re: Everything spawns more and more Explorer.exe's

Post by therube »

I see them being created, but then I also see them being destructed after < 30 seconds after closing the Explorer window.

Win7.
Launch folder windows in a separate process is unchecked in my case.

Windows Explorer does not open a new explorer.exe process for each window.

Windows Explorer does not open a new explorer.exe process for each window even when Launch folder windows in a separate process is enabled.

With Launch folder windows in a separate process is enabled, directories opened from within Everything still creates additional explorer.exe processes, but again, they do still die after a short period of time after closing the window.
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

Re: Everything spawns more and more Explorer.exe's

Post by Coldblackice »

I've always had "Launch folder windows in a separate process" disabled.

Doing this in other programs doesn't have the problem. For example, in uTorrent, double-clicking to open folders doesn't spawn any additional Explorers, nor does right-clicking and selecting "Open containing folder".

What's strange is that, in Everything, if there are folders that appear as results of a search, if I double-click a folder-result, it opens a window but doesn't start any additional Explorer.exe's. However, if I instead double-click the path of a search result, it opens a window that spawns a new Explorer.exe "/factory...-Embedding". Additionally, if I right-click a search result and do "Open path", this also spawns new Explorer.exe's, as well as the keyboard shortcut I've set in Everything for that function.

Is it possible to use the same function for this that happens when we double-click a folder-result? I don't understand why new Explorer's have to be spawned with these extra switches/parameters (i.e., "Explorer.exe /factory,{75dff2b7-6936-4c06-a8bb-676a7b0024b} -Embedding"). Is it possible to use already-existing Explorer.exe, without the new process + switches?
void
Developer
Posts: 16750
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything spawns more and more Explorer.exe's

Post by void »

Is it possible to use the same function for this that happens when we double-click a folder-result?
It appears the issue only occurs when passing a command line option to explorer.

Please try changing the open path command to open explorer with no parameters:
  • In Everything, from the Tools menu, click Options.
  • Click the Context Menu tab.
  • Select Open Path.
  • Change the Command to:

    Code: Select all

    $exec($parent("%1"))
  • Click OK.
therube
Posts: 4977
Joined: Thu Sep 03, 2009 6:48 pm

Re: Everything spawns more and more Explorer.exe's

Post by therube »

> $exec($parent("%1"))

With that, I look to get only 1 explorer.exe process firing up (XP).
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

Re: Everything spawns more and more Explorer.exe's

Post by Coldblackice »

void wrote:
Is it possible to use the same function for this that happens when we double-click a folder-result?
It appears the issue only occurs when passing a command line option to explorer.

Please try changing the open path command to open explorer with no parameters:
  • In Everything, from the Tools menu, click Options.
  • Click the Context Menu tab.
  • Select Open Path.
  • Change the Command to:

    Code: Select all

    $exec($parent("%1"))
  • Click OK.
It works!! Fantastic!!

What's the difference with this setting? Why isn't it the default?
void
Developer
Posts: 16750
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything spawns more and more Explorer.exe's

Post by void »

What's the difference with this setting? Why isn't it the default?
This command does not select the file you had selected in Everything.
I will review making this the default option.
therube
Posts: 4977
Joined: Thu Sep 03, 2009 6:48 pm

Re: Everything spawns more and more Explorer.exe's

Post by therube »

I'd much rather retain the existing method as that provides focus to the selected file (name) in Windows Explorer.
jeffrywang
Posts: 1
Joined: Mon Dec 01, 2014 2:34 am

Re: Everything spawns more and more Explorer.exe's

Post by jeffrywang »

maybe we can use the shortcut way?
if we create shortcut of a file or folder,and right clicking it we get the OpenContainingFolderMenu({37ea3a21-7493-4208-a011-7f9ea79ce9f5}) . both in explorer or in everyting.
and this OpenContainingFolderMenuworks well.

added
ref http://stackoverflow.com/questions/3010 ... n-explorer
void BrowseToFile(LPCTSTR filename)
{
CoInitialize(NULL);
ITEMIDLIST *pidl = ILCreateFromPath(filename);
if(pidl) {
SHOpenFolderAndSelectItems(pidl,0,0,0);
ILFree(pidl);
}
CoUninitialize();
}

with attachment ang config like this
$exec("C:\Windows\OpenContainingFolder.exe" "%1")
we can solved this.
Attachments
OpenContainingFolder.7z
(3.09 KiB) Downloaded 476 times
Post Reply