O bloco com 0's pré-definidos é a maneira usual de resolver um problema desse tipo.
Há mais informações sobre a classificação do Windows 7 em link incluindo:
“O problema é que não existe um padrão universal para classificação, e o que funciona bem em uma situação para algumas pessoas pode não ser para outras. Outro pôster recente esperava "ordem de classificação ASCII" - suficiente para o inglês, mas e as outras línguas? O ASCII classifica as letras maiúsculas à frente das minúsculas, e possui alguns símbolos antes dos números, alguns depois, alguns entre Z e a e alguns depois de z. Esse pôster realmente espera que nomes de arquivos contendo símbolos sejam classificados dessa forma? (999) .txt, [001] .txt, {555} .txt? Charlie.txt, able.txt, baker.txt? É um problema perene, mesmo exigindo MS para atribuir dois códigos de idioma diferentes para espanhol castelhano de acordo com o alfabeto usa a ordem de classificação tradicional ou o moderno.
Dois dos seus exemplos incluem espaços. Onde estes devem se encaixar na ordem de classificação? O 'nada' deve sempre classificar antes de 'algo' ou vice-versa? Se você substituir os espaços em seus exemplos por, por exemplo, caracteres de sublinhado, obterá um resultado diferente novamente.
O MS Excel possui, por boas razões, uma ordem de classificação bem definida que qualquer pessoa que use esse programa reconhecerá. É diferente de muitos outros e se parece com isso em inglês (os números são os pontos de código ASCII):
Eu acho que o que estou tentando dizer é que você pode ter que adaptar seus nomes de arquivos para se adequarem à ordem de classificação do W7 , ao invés do contrário. Tenho certeza que muita coisa foi pensada para determinar a ordem mais provável de satisfazer a maioria dos usuários (caso contrário, por que eles teriam mudado o sistema entre o Win2K e o XP?). A principal razão pela qual eu prefiro o sistema Win2K é que ele classifica números hexadecimais numericamente; o sistema XP não.
Além disso, há muitas situações em que nomes de arquivos, incluindo espaços, são um incômodo, e diversos softwares mudam esses espaços para% 20 ou _ ou algo mais. ”(meu encorajamento)
e com referência a gpedit.msc
“este método não funciona com o Windows 7”.