es.exe not working, gives IPC window not found error

Discussion related to "Everything" 1.5.
Post Reply
Stretto
Posts: 21
Joined: Mon Sep 28, 2020 5:59 pm

es.exe not working, gives IPC window not found error

Post by Stretto »

es is not working for me:

es
Error 8: Everything IPC window not found. Please make sure Everything is running.

I'm using 1.5.0.1391a and es version 1.1.0.30.

I've tried admin and non-admin runs on all combinations.
void
Developer
Posts: 19870
Joined: Fri Oct 16, 2009 11:31 pm

Re: es.exe not working, gives IPC window not found error

Post by void »

Please try the -instance <instance-name> command line option with es:

es -instance 1.5a


-or-

Disable the 1.5a alpha instance in Everything:
  • In Everything 1.5, from the Tools menu, click Options.
  • Click the Advanced tab on the left.
  • To the right of Show settings containing, search for:
    alpha
  • Select: alpha_instance
  • Set the value to: false
  • Click OK.
Stretto
Posts: 21
Joined: Mon Sep 28, 2020 5:59 pm

Re: es.exe not working, gives IPC window not found error

Post by Stretto »

Ok, it works with es -instance 1.5a

Does disabling alpha have any pitfalls/interactions with other things?
void
Developer
Posts: 19870
Joined: Fri Oct 16, 2009 11:31 pm

Re: es.exe not working, gives IPC window not found error

Post by void »

Everything 1.5 alpha will interfere with Everything 1.4.
You cannot run both at the same time.

You will only run into pitfalls/interaction issues if you have Everything 1.4 installed.
Stretto
Posts: 21
Joined: Mon Sep 28, 2020 5:59 pm

Re: es.exe not working, gives IPC window not found error

Post by Stretto »

I only have 1.5a "installed"

But I have a related question as I was going to install 1.4.

I want to run two instances of everything. Either two independent installs or the same but with two interfaces.

There reason is that I have one computer but essentially two terminals(I use one at a desk then one at a piano).

I've setup the piano so I can do "piano things" to avoid having to go back an forth. I'd like to use everything on both sides so I can easily find files. Ideally what I'd like is a "2nd window" which I can "pin" to the monitor I want it on.

One issue is that I use everything in the tray and that doesn't show up on the other monitor so no easy access to it. There is also issues with running it with and without administrator access. Simply running it while it is already running does nothing. E.g., I have an elevated link that runs it if it is not running but if it is running won't do anything.

I probably could make a script that opens the window and then switches it to the other monitor but I'm wondering if there is a simpler solution(as that is not the optimal way since usually I have to duplicate everything).

Maybe a command line option that can get it to open it's window and a monitor if running or run and open it's window on a specified monitor?

I thought about using es.exe and set a terminal to the other monitor but I'd like to have the full gui since it is much easier to use.

There are the options about creating a new window which I have both unchecked. I typically only need one window being used at any time. (although this might be a problem if I start using two windows)

E.g., I use sumatrapdf for a similar thing to view pdfs and I keep them separated by using two distinct instances. This keeps everything nicely separated.
void
Developer
Posts: 19870
Joined: Fri Oct 16, 2009 11:31 pm

Re: es.exe not working, gives IPC window not found error

Post by void »

Please try named instances.
Stretto
Posts: 21
Joined: Mon Sep 28, 2020 5:59 pm

Re: es.exe not working, gives IPC window not found error

Post by Stretto »

Ok. -service-pipe-name "\\\\.\\PIPE\\Everything Service" wasn't working(everything wouldn't start) but I specified it through the options(using "\\\\.\\PIPE\\Everything Service") and I can get multiple instances running using -instance.

In any case, the issue is this: Can I share the same database between instances? They are creating two databases which is duplicate and it's based on the instance name. I could potentially symlnk or hard link to it but I'm not sure if that would cause corruption?

In fact, I'd like to use the same ini files too. I want it to be as much as just a "window" into the same database as possible. (although if they have to be separate than it's not that big a deal)

Thanks.
void
Developer
Posts: 19870
Joined: Fri Oct 16, 2009 11:31 pm

Re: es.exe not working, gives IPC window not found error

Post by void »

Ok. -service-pipe-name "\\\\.\\PIPE\\Everything Service" wasn't working(everything wouldn't start) but I specified it through the options(using "\\\\.\\PIPE\\Everything Service") and I can get multiple instances running using -instance.
Everything 1.5 only needs one service for all instances.
The Service name is still hard coded as "\\\\.\\PIPE\\Everything 1.5a Service"
(unless you specify -service-pipe-name)


In any case, the issue is this: Can I share the same database between instances?
No.


They are creating two databases which is duplicate and it's based on the instance name. I could potentially symlnk or hard link to it but I'm not sure if that would cause corruption?
Everything loads the db into memory on startup and saves the db to disk on exit.
Both instances will overwrite each other.


In fact, I'd like to use the same ini files too. I want it to be as much as just a "window" into the same database as possible. (although if they have to be separate than it's not that big a deal)
Please try the -config "c:\shared-Everything.ini" command line option.
winston
Posts: 20
Joined: Tue Apr 23, 2024 9:35 am

Re: es.exe not working, gives IPC window not found error

Post by winston »

Stretto wrote: Sun Jul 13, 2025 10:55 pm I probably could make a script that opens the window and then switches it to the other monitor but I'm wondering if there is a simpler solution(as that is not the optimal way since usually I have to duplicate everything).

Maybe a command line option that can get it to open it's window and a monitor if running or run and open it's window on a specified monitor?
That exists, i use two .lnk files, one on my tv and one on my monitor, to have everything open where i need it.

"C:\Program Files\Everything 1.5a\Everything64.exe" -x 2009 -y 1272 -width 1109 -height 619
"C:\Program Files\Everything 1.5a\Everything64.exe" -x 134 -y 94 -width 1664 -height 1056

Downside is if you click on the tray icon it opens last position, if i'm clicking on my primary monitor task tray i generally want it to open there. And any change you make on the column sizes will be reflected on both displays, but other than that, works good.
void
Developer
Posts: 19870
Joined: Fri Oct 16, 2009 11:31 pm

Re: es.exe not working, gives IPC window not found error

Post by void »

Please try setting your tray_show_command_line:
  • In Everything 1.5, from the Tools menu, click Options.
  • Click the Advanced tab on the left.
  • To the right of Show settings containing, search for:
    tray
  • Select: tray_show_command_line
  • Set the value to:
    -x 134 -y 94 -width 1664 -height 1056
  • Click OK.
This way the window will always show on the primary monitor from the tray icon.

Please also see: -columns
You can get your current columns from Help -> Troubleshooting information.
winston
Posts: 20
Joined: Tue Apr 23, 2024 9:35 am

Re: es.exe not working, gives IPC window not found error

Post by winston »

Wow you have really thought of everything, tried both settings, worked perfectly.
Stretto
Posts: 21
Joined: Mon Sep 28, 2020 5:59 pm

Re: es.exe not working, gives IPC window not found error

Post by Stretto »

void wrote: Tue Jul 15, 2025 1:02 am
Ok. -service-pipe-name "\\\\.\\PIPE\\Everything Service" wasn't working(everything wouldn't start) but I specified it through the options(using "\\\\.\\PIPE\\Everything Service") and I can get multiple instances running using -instance.
Everything 1.5 only needs one service for all instances.
The Service name is still hard coded as "\\\\.\\PIPE\\Everything 1.5a Service"
(unless you specify -service-pipe-name)


In any case, the issue is this: Can I share the same database between instances?
No.


They are creating two databases which is duplicate and it's based on the instance name. I could potentially symlnk or hard link to it but I'm not sure if that would cause corruption?
Everything loads the db into memory on startup and saves the db to disk on exit.
Both instances will overwrite each other.


In fact, I'd like to use the same ini files too. I want it to be as much as just a "window" into the same database as possible. (although if they have to be separate than it's not that big a deal)
Please try the -config "c:\shared-Everything.ini" command line option.
Post Reply