11 modi per correggere l’errore “Il sistema non riesce a trovare il percorso specificato”.

Un’interfaccia della riga di comando mostra l’errore “Il sistema non riesce a trovare il percorso specificato” quando non riesce a trovare la cartella a cui un codice sta tentando di accedere. Può accadere nelle CLI di Windows come il prompt dei comandi o le console IDE per vari software in linguaggi di programmazione.

Questo errore si verifica evidentemente quando il percorso specificato non esiste. Tuttavia, potrebbero esserci anche altri motivi che impediscono agli strumenti CLI di accedere alle posizioni. In questo articolo, abbiamo fornito tutte le potenziali cause con le rispettive soluzioni.

Sommario

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Quali sono le cause che il sistema non riesce a trovare il percorso specificato

Ecco i motivi per cui ricevi l’errore “Il sistema non riesce a trovare il percorso specificato”:

  • Percorso cartella errato o non valido.
  • Variabili di ambiente non valide o mancanti.
  • Utilizzo della CLI a 32 bit per accedere a una cartella all’interno di %SystemRoot%System32 .
  • Presenza di E commerciale (&) o Spazio nel percorso della cartella.
  • Voci di registro improprie lasciate da altre app.
  • Mancanza di binari necessari.
  • Programmi malware che eliminano una cartella nel percorso.

Come correggere l’errore “Il sistema non riesce a trovare il percorso specificato”.

Poiché ci sono varie possibili ragioni per questo problema, ci sono soluzioni corrispondentemente varie. Applica le correzioni di seguito e controlla se funzionano nel tuo sistema.

Controlla se il percorso è corretto

La prima cosa da fare è controllare se il percorso che hai specificato è effettivamente corretto. Potrebbero esserci caratteri difficili da riconoscere nel percorso, come ‘l’ e ‘I’, e potresti aver inserito nomi di cartelle errati.

Inoltre, molte interfacce della riga di comando (CLI) o sistemi fanno distinzione tra maiuscole e minuscole. Quindi, devi capitalizzare correttamente i caratteri necessari.

Puoi controllare manualmente il percorso da Esplora file o dal pannello delle directory IDE.

Alcuni comandi creano automaticamente una nuova cartella se il percorso specificato non esiste. Ma per alcuni comandi, devi creare la cartella prima di eseguire il codice.

Crea cartelle non esistenti se desideri utilizzare i comandi per leggere o scrivere all’interno della cartella.

Controlla le variabili d’ambiente

Molte app utilizzano la variabile d’ambiente, PATH, per eseguire i propri file eseguibili. Se questa variabile non include i dettagli del percorso di tale software, l’esecuzione di script o comandi da una CLI con il programma porta all’errore “Il sistema non riesce a trovare il percorso specificato”.

Per risolvere tali problemi, è necessario aggiungere le voci PATH necessarie. Ecco come puoi farlo:

  1. Apri Esegui e inserisci rundll32.exe sysdm.cpl,EditEnvironmentVariables .
  2. Seleziona Percorso sotto le variabili utente locali e fai clic su Modifica .
  3. Per aggiungere un nuovo percorso, fare clic su Nuovo e immettere il percorso completo del file eseguibile.
  4. Puoi anche controllare altre voci e correggerle se necessario facendo clic su Modifica .
  5. Dopo aver apportato le modifiche, fare clic su Ok .

È anche possibile che ci siano voci non valide nelle variabili d’ambiente. In tali casi, il sistema cercherà il file eseguibile in una posizione inesistente, causando questo problema.

Cerca eventuali altre variabili locali pertinenti e selezionale. Quindi, modificare o eliminare tali voci come richiesto. Puoi anche chiedere aiuto ai forum per apprendere i valori corretti per le rispettive applicazioni.

Usa percorso completo

Molti utenti utilizzano percorsi relativi sui loro codici. Può effettivamente causare problemi se non si ha una conoscenza completa di come funzionano i percorsi relativi. Il tuo sistema aggiunge il percorso relativo alla directory di lavoro corrente (CWD) e non puoi accedere a un’altra cartella al di fuori della CWD senza tornare a una directory principale .

Inoltre, a causa dell’alias, l’utilizzo di percorsi relativi su un file system in rete è una seccatura in quanto i sistemi client e host possono avere CWD diversi.

Quindi, è sempre meglio utilizzare il percorso completo su un programma o codice. Si consiglia inoltre di racchiudere il percorso tra virgolette (“ ”) per evitare errori dovuti allo spazio vuoto .

Inoltre, durante l’immissione di un comando di reindirizzamento, assicurati di utilizzare correttamente gli operatori di reindirizzamento.

Controlla l’architettura CLI (32 bit o 64 bit)

Windows archivia tutti i programmi e le DLL a 64 bit nella cartella %SystemRoot%System32 e tutti quelli a 32 bit all’interno di %SystemRoot%SysWOW64 .

Durante l’esecuzione di uno strumento CLI a 32 bit, il sistema reindirizza automaticamente System32 a SysWOW64. Pertanto, non può trovare il percorso specificato se esiste solo nella cartella System32.

È necessario installare o utilizzare la versione a 64 bit del programma per impedire questo reindirizzamento. Ci sono anche altri modi, come:

  • Creazione di script per differenziare i file.
  • Creazione di nuove variabili di ambiente per %SystemRoot%System32 e %SystemRoot%SysWOW64 e utilizzo di esse.

Tuttavia, l’utilizzo di CLI o app con l’architettura corretta è il metodo più conveniente.

Controlla la commerciale (&) su percorso e nome utente

Molti software di programmazione e CLI mostrano problemi con caratteri speciali come &, # ecc. Succede perché questo carattere è un operatore logico AND comune e il programma lo interpreta come tale.

È possibile evitare questa interpretazione errata nei seguenti modi a seconda della CLI o del programma:

  • Racchiudere il percorso tra virgolette (“ ”).
  • Racchiudere il percorso tra virgolette (““ ””).
  • Usando un accento circonflesso (^) prima di &.

Tuttavia, potrebbe essere necessario modificare la posizione della cartella/del file per alcuni programmi. Inoltre, se il tuo nome utente/profilo utente contiene il carattere &, l’accesso a qualsiasi cartella all’interno della cartella del tuo profilo utente porta a questo errore.

Se ciò accade e l’utilizzo delle misure di cui sopra è inefficace, è necessario modificare il nome del profilo utente o creare un altro account amministratore senza il simbolo &.

Installa tutte le dipendenze necessarie

Molte funzioni di programmazione o API necessitano di altri binari o dipendenze per funzionare correttamente. Alcuni moduli potrebbero anche richiedere file binari aggiuntivi per accedere alle cartelle o ai servizi di Windows. Pertanto, l’assenza di tali binari porta all’errore “Il sistema non riesce a trovare il percorso specificato”.

Alcuni utenti l’hanno sperimentato su Hadoop a causa dell’assenza del binario winutils . Questo binario aiuta gli utenti ad accedere ai servizi specifici di Windows.

Il messaggio di errore dell’IDE o del terminale dovrebbe mostrare quale binario manca. Quindi, controllali e installa il componente richiesto per risolvere questo problema.

Controlla le chiavi di registro

L’installazione o la disinstallazione di alcuni software di programmazione può alterare le voci del registro. Un esempio è la chiave di registro AutoRun che esegue automaticamente un comando durante l’apertura del prompt dei comandi o l’esecuzione di script CMD.

A volte, questo non si ripristina anche dopo il completamento del processo. Molti utenti hanno riscontrato questo problema dopo aver disinstallato Anaconda (Python).

Se la voce contiene un percorso inesistente, riceverai l’errore “Il sistema non riesce a trovare il percorso specificato”. È necessario eliminare questa chiave per risolvere tali problemi. Fare così,

  1. Apri Esegui e inserisci regedit .
  2. Passare alle seguenti posizioni:
    • ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftCommand Processor
    • ComputerHKEY_CURRENT_USERSoftwareMicrosoftCommand Processor
    • ComputerHKEY_USERSSoftwareMicrosoftCommand Processor (check all SIDs)
  3. Selezionare autorun , se presente.
  4. Premere Elimina/Canc e confermare la scelta.

Elimina file/cartelle trasferiti o scaricati in modo errato

Anche il tentativo di accedere a cartelle trasferite o scaricate in modo errato può causare questo problema. Dopo un’interruzione di corrente o una brusca interruzione del trasferimento o del download, i tuoi file rimangono incompleti e corrotti. Succede soprattutto con un download torrent , in cui l’app scarica solo segmenti di file/cartelle alla volta.

È necessario eliminare i file/le cartelle corrotti e riscaricarli o ritrasferirli per risolvere tali problemi. Se stai utilizzando un torrent, assicurati di eliminare il torrent e i dati. Puoi farlo facendo clic con il pulsante destro del mouse sul download e selezionando l’opzione pertinente.

Eseguire il debug di base

Se riscontri questo problema su uno script o un codice lungo, puoi eseguire una tecnica di debug di base per verificare dove si verifica l’errore.

I debugger dovrebbero mostrare facilmente quale riga mostra l’errore. Tuttavia, se non si utilizza un IDE o un debugger autonomo, è possibile immettere un comando print, output o echo dopo ogni istruzione per verificare la posizione dell’errore.

Ciò potrebbe non risolvere direttamente il problema, ma aiuta sicuramente a restringere la causa. Quindi, puoi applicare le soluzioni precedenti per la risoluzione dei problemi.

Cerca malware

In Internet esistono vari script di malware che possono eliminare file e cartelle. Potrebbero rimuovere la cartella a cui potresti sempre accedere, causando questo errore.

È necessario eseguire una scansione completa del sistema in uno scenario del genere. Per fare ciò utilizzando Windows Defender o la funzionalità di protezione da virus e minacce:

  1. Apri Esegui e inserisci cmd .
  2. Immettere il comando “%ProgramFiles%Windows DefenderMpCmdRun” -Scan -ScanType 2

Sebbene l’esecuzione di una scansione non risolva il problema, eviterà che tali problemi si verifichino in futuro. Inoltre, i programmi malware possono apportare anche molte altre modifiche al tuo sistema. Poiché la rimozione non ripristina tali modifiche, è meglio ripristinare il sistema a un punto di ripristino appropriato in tale scenario.

Chiedi aiuto ai forum

Vari errori di codice e mancanza di binari sono i motivi principali di questo errore. Tuttavia, ci sono diversi possibili errori che portano a questo problema. Pertanto, se non sei riuscito a risolvere il problema da solo, ti consigliamo di chiedere aiuto a forum come Stack Overflow o Microsoft TechNet. Assicurati di fornire il tuo codice in modo che altre persone ricevano tutte le informazioni necessarie.