Why EFI partition of external Linux automatically mounts on internal Windows?

I have two SSDs: internal and external.
On external there is my main Windows, while the second one contains Linux filesystem.

From the Linux perspective the external disk has such a partition:
EFI – bootable, hidden, has the ESB property (I am not sure about ESB word, but anyways, the properties are the same as Windows EFI partition has)

SWAP

ROOT

I keep the external disk always plugged in my computer.

The problem is: in my Windows explorer along with my usual data drives I always see an annoying inaccesible E: drive that corresponds to the EFI partition.

  1. I just cant unmount it in diskmgmt.msi. The button is gray.
  2. So I use diskpart, select volume and remove volume=E. It helps. But only before I boot into Windows again.

Any idea how to permanently get rid of this silly drive would be appreciated. Thanks in advance