Visualizzazione post con etichetta LongPathsEnabled. Mostra tutti i post
Visualizzazione post con etichetta LongPathsEnabled. Mostra tutti i post

giovedì 6 maggio 2021

Windows 10: Rimuovere il limite di 260 caratteri nel path

Nelle API di Windows la lunghezza massima per un percorso è impostato da MAX_PATH, che è definita come 260 caratteri. Tale limite viene mantenuto, per questioni di compatibilità, anche nelle nuove versioni di Windows 10. In realtà le API di Windows prevedono anche versioni Unicode che consentono di estendere tale limite fino a 32.767 caratteri. A partire dalla versione 1607 di Windows 10 la limitazione legata al MAX_PATH è stata rimossa dalle funzioni comuni di file e directory Win32, ma il limite dei 260 caratteri va rimosso manualmente agendo tramite l'Editor Criteri di gruppo locali (solo per le edizioni Pro ed Enterprise di Windows 10) o tramite registro di sistema (quest'ultima è l'unica strada percorribile in caso di Windows 10 Home)

Metodo 1: Rimozione limite dei 260 caratteri tramite l'Editor Criteri di gruppo locali

  • Avviare l'Editor Criteri di gruppo locali (WIN+R e digitare gpedit.msc seguito da invio);
  • Posizionarsi su Configurazione computer -> Modelli amministrativi -> Sistema -> File System;
  • Nel pannello di destra selezionare il criterio Abilita percorsi lunghi Win32. Come indicato nella note presenti nella descrizione della GPO, questa impostazione, non essendo memorizzata in una chiave di registro dedicata ai criteri di gruppo (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\DataStore\Machine), verrà mantenuta anche dopo l'eventuale rimozione dell'oggetto Criteri di gruppo che la implementa. Tale comportamento viene evidenziato anche dall'icona con la freccia verso il basso con cui è contrassegnato l'oggetto criteri di gruppo.
    Editor Criteri di gruppo locali, Abilita percorsi lunghi Win32
    FIG 1 - Editor Criteri di gruppo locali, Abilita percorsi lunghi Win32

  • Eseguire un doppio click con il tasto sinistro del mouse sulla voce Abilita percorsi lunghi Win32;
  • Selezionare l'opzione Attivata e cliccare su OK.
    Abilita percorsi lunghi Win32
    FIG 2 - Abilita percorsi lunghi Win32


Metodo 2: Rimozione limite dei 260 caratteri tramite l'editor del registro di sistema

  • Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare regedit seguito da invio per avviare l'editor del registro di sistema;
  • Posizionarsi su
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Impostare ad 1 il valore DWORD nominato LongPathsEnabled
    Regedit, LongPathsEnabled
    FIG 3 - Regedit, LongPathsEnabled
  • Riavviare il sistema per rendere la modifica effettiva.

Cliccando sul link di seguito è possibile scaricare i file .reg per abilitare/disabilitare i percorsi lunghi in Windows 10.
DOWNLOAD







giovedì 24 novembre 2016

Windows 10: Abilitare percorsi lunghi

Fin dai tempi di Windows 95, Microsoft ha imposto un limite sulla massima lunghezza dei percorsi in Windows. Tale imposizione non è dovuta ad un limite intrinseco del file system utilizzato bensì ad una decisione arbitraria. In Windows 10 è possibile abilitare i percorsi lunghi (rimuovendo il limite massimo di 260 caratteri) seguendo le indicazioni riportate di seguito.
  • Assicurarsi che il sistema operativo sia aggiornato;
  • Avviare l'editor del registro di sistema (WIN+R e digitare regedit seguito da invio);
  • Posizionarsi su 
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Individuare il valore LongPathsEnabled. Eseguire un doppio click sull’elemento e, nella casella Dati valore, sostituire il valore 0 con 1.
  • Riavviare il sistema per rendere la modifica effettiva.

La modifica può provocare problemi di compatibilità con applicazioni a 32bit obsolete.

Cliccando sul link di seguito è possibile scaricare i file .reg per abilitare/disabilitare i percorsi lunghi in Windows 10.
DOWNLOAD


Windows 10, abilitare percorsi lunghi tramite LongPathsEnabled
FIG 1 - Windows 10, abilitare percorsi lunghi tramite LongPathsEnabled