Come cancellare un file aperto in una shell infrastructure host
Tu fai specifico riferimento a "Shell Infrastructure Host".
Questo è un processo di Windows.
Il filesystem di Windows, NTFS (fondamentalmente) non ha il concetto di link simbolici. A causa di questo, non ha il concetto di un conteggio dei collegamenti che va da 1→0 ("cancellazione del file"), mentre permette a un file di rimanere aperto. Lo stesso vale per i file eseguibili che sono attualmente in esecuzione.
Invece, Windows usa quelli che sono chiamati "riferimenti", che sono utili per penetrare un involucro di sicurezza dall'esterno per esporre cose come i file di configurazione agli strumenti di configurazione, ma che non sono molto utili altrimenti.
Quello che dovete fare è fermare Shell Infrastructure Host, cancellare il file che volete eliminare (dato che ora non è più tenuto aperto), e poi riavviare Shell Infrastructure Host.
Potete fare lo stop/start dal Services Manager.
Nota: giuro solennemente, un giorno, di rimuovere "Windows" da tutte le mie credenziali di Quora, e fingere ignoranza sulle domande su Windows.