O Windows classifica por Unicode, portanto, !
seria o primeiro.
A partir do Windows XP SP1, a Microsoft disponibilizou uma chave de registro que pode suprimir o uso da API StrCmpLogicalW, desativando a ordenação numérica do Windows e revertendo o Windows Explorer para tratar nomes de arquivos como strings. A chave do registro é a seguinte:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer\NoStrCmpLogical
Mais informações podem ser encontradas neste documento intituladas “A ordem de classificação dos arquivos e pastas cujos nomes contêm numerais é diferente no Windows Vista, Windows XP e Windows Server 2003 do que no Windows 2000. ”