Home Page Home Page Tips & Tricks Come modificare l'ordinamento dei file su Windows XP ?

Come modificare l'ordinamento dei file su Windows XP ?


Windows XP e l'ordinamento dei file


Windows XP a differenza di Windows 2000 introduce un nuovo algoritmo di ordinamento dei file.
Quindi quando voi aprirete esplora risorse potrete notare che in alcuni casi (di solito quando nel nome del file sono presenti dei numeri) vengono ordinati diversamente nei due sistema operativi.
In Windows XP viene usata una API (Application Programming Interface), diciamo una funzione del sistema operativo chiamata StrCmpLogicalW.
Praticamente invece di essere ordinati prendendo carattere per carattere, quando nel nome sono presenti dei numeri vengono presi e considerati come numeri.
Ne vediamo un esempio qui di seguito:

Diversi tipi di ordinamento su Win2k e XP
Diversi tipi di ordinamento su Win2k e XP


Come ripristinare l'ordinamento


A qualcuno magari questo comporterà dei disguidi magari migrando degli script o delle applicazioni da Windows 2000 a XP. C'è la possibilità però di ritornare al vecchio ordinamento di Windows 2000, vediamo quindi come fare:

N.B. Per fare questa modifica è necessario avere installato il Service Pack 1 di XP

- Aprite il Registro di Windows da Start->Esegui
- Digitate regedit e premete Ok
- Ora, potete modificare l'impostazione a livello macchina o a livello utente, quindi scegliete voi e scendete nell'albero scegliendo una delle due seguenti chiavi:

(livello utente)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

(livello macchina)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

- Sulla parte di destra create una nuova chiave di tipo DWORD chiamata NoStrCmpLogical e assegnate il valore di 1
- Ora è sufficiente riavviare il sistema e l'ordinamento sarà quello di Windows 2000

La nuova chiave di registro appena creata
La nuova chiave di registro appena creata

Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5