160 30/03/2026 07/04/2026 4 min

Diagnosi probabile

Quando PowerShell non apre una cartella, le cause più comuni sono tre: percorso errato, permessi insufficienti oppure comando usato in modo non corretto. In molti casi non c’è un guasto di Windows, ma un dettaglio nel path, nelle virgolette o nel contesto da cui viene eseguito il comando.

Se la cartella è su un disco esterno, in una share di rete o dentro un profilo utente con caratteri speciali, il problema può diventare più evidente. Anche un file manager bloccato, un profilo corrotto o un criterio di sicurezza aziendale possono impedire l’apertura corretta.

La regola pratica è semplice: prima verifichi che la cartella esista davvero, poi controlli come stai lanciando PowerShell, infine provi il metodo più sicuro e reversibile.

Verifiche immediate

  1. Controlla che il percorso esista. Apri Esplora file e verifica manualmente la cartella. Se il percorso non esiste, PowerShell non potrà aprirla. Esito atteso: la cartella è visibile e raggiungibile da GUI.
  2. Verifica il comando usato. In PowerShell, il metodo più diretto per aprire una cartella è:
    ii "C:\Percorso\Cartella"
    Esito atteso: si apre la cartella in Esplora file. Se non funziona, il problema è nel percorso o nel contesto.
  3. Controlla le virgolette e gli spazi. Se il percorso contiene spazi, usa sempre le virgolette doppie. Esempio corretto:
    ii "C:\Users\Nome Utente\Documenti\Progetto Test"
    Esito atteso: nessun errore di sintassi o percorso non trovato.
  4. Verifica i permessi. Se la cartella è in una posizione protetta, come `C:\Windows` o una cartella di un altro utente, prova ad aprire PowerShell come amministratore. Esito atteso: il comando funziona con privilegi elevati se il problema era un blocco di accesso.
  5. Controlla se PowerShell vede il path. Usa questo comando per capire subito se il percorso è valido:
    Test-Path "C:\Percorso\Cartella"
    Esito atteso: `True`. Se ottieni `False`, il percorso è sbagliato o non accessibile.

Soluzione consigliata passo-passo

  1. Usa il comando più semplice e affidabile. Se vuoi aprire una cartella specifica, prova prima con:
    ii "C:\Percorso\Cartella"
    Questo comando è spesso il più pulito perché delega l’apertura a Esplora file. Se la cartella si apre, il problema è risolto.
  2. Se il comando fallisce, passa a `Start-Process`. In alcuni ambienti è più stabile usare:
    Start-Process "explorer.exe" "C:\Percorso\Cartella"
    Esito atteso: si apre la finestra di Esplora file direttamente nella cartella indicata.
  3. Se il percorso è relativo, rendilo assoluto. Evita comandi come quelli che dipendono dalla directory corrente se non sei sicuro del contesto. Meglio usare il percorso completo, ad esempio `C:\Users\Mario\Desktop\Lavoro` invece di un nome parziale. Questo riduce gli errori.
  4. Se la cartella è su rete, verifica la raggiungibilità. Prima di aprirla, controlla che il server o il percorso UNC risponda. Esempio:
    Test-Path "\\SERVER\Condivisione\Cartella"
    Esito atteso: `True`. Se è `False`, il problema può essere rete, credenziali o permessi di condivisione.
  5. Se PowerShell è bloccato, prova una finestra nuova. Chiudi e riapri PowerShell, poi rilancia il comando. In caso di profilo utente o sessione instabile, questo può bastare senza modificare nulla.
  6. Se il problema riguarda un collegamento o uno script, verifica l’oggetto esatto. Se stai usando un `.lnk`, uno script `.ps1` o un file batch, prova prima ad aprire la cartella manualmente da Esplora file. Se funziona, il problema non è la cartella ma il collegamento o lo script che la richiama.
  7. Alternativa sicura da interfaccia grafica. Se non vuoi usare il terminale, apri Esplora file, vai alla cartella desiderata, poi usa la barra degli indirizzi per copiare il percorso corretto. Dopo averlo verificato, incollalo in PowerShell tra virgolette doppie.

Controlli finali / rollback

  1. Controllo finale. Dopo il fix, verifica che il comando apra la cartella corretta almeno due volte di seguito. Esito atteso: apertura immediata e nessun messaggio di errore.
  2. Controllo del path. Se il problema si ripresenta, riesegui `Test-Path` sul percorso usato. Se ritorna `False`, il rollback più sicuro è correggere il percorso senza cambiare altro.
  3. Rollback minimo. Se hai modificato uno script o un collegamento, ripristina la versione precedente del comando e prova di nuovo con `ii "percorso"` direttamente in PowerShell. Questo evita interventi più invasivi.
  4. Se ancora non si apre. Verifica se la cartella è bloccata da criteri aziendali, antivirus o permessi NTFS. In quel caso, il rollback è tornare a un percorso locale semplice, come `C:\Temp\Test`, per isolare il problema.
Principio pratico: quando PowerShell non apre una cartella, non partire dal sistema. Parti dal percorso. Nove volte su dieci è lì che si nasconde l’errore.

Se vuoi, puoi adattare questo schema anche a casi specifici come cartella di rete, percorso con caratteri accentati, avvio da script `.ps1` o apertura di una cartella all’interno di un profilo utente protetto.