XP usava il sequenziale e l'indice dei file per trovare i file. Non era veloce ma era affidabile. Vista ha cercato di diventare "intelligente" indovinando cosa stai cercando, che sia un nome di file, una stringa o online. Dal 7 in poi, è diventato solo indice e online, con enormi problemi di inciampare nei permessi per far funzionare l'indice. Dall'8 in poi, quel sistema è diventato così terribilmente complesso a causa di indici multipli, grandi e frammentati e di una gestione delle risorse troppo complessa che la ricerca dei file funziona solo in parte.
Microsoft ha la tendenza a seppellire le funzionalità standard in un mare di complessità accumulativa e immaginaria. Per esempio, con Win mobile, puoi elencare la tua musica per: Artista, Album, Data, Compositore, Chiave, Genere e 1.000 altre cose... ma non puoi riprodurre tutte le canzoni in una cartella, in ordine di nome del file. Il telefono si surriscalda mentre tutti gli 8 processori corrono al massimo per mettere insieme tutti i tag ID3 dai vostri media, non riuscendo a immaginare un mondo in cui i tag ID3 non esistono. L'unità poi si surriscalda e si spegne, a volte in modo permanente. Non me lo sto inventando.
L'unico modo per affrontare queste sviste massicce e basilari è usare applicazioni di terze parti e hack di registro. Il lato negativo è che Windows fa schifo, ma il lato positivo è che si diventa un hacker abbastanza esperto. La tua abilità di hacker determina comunque il sistema operativo ideale - per Linux, devi essere un buon hacker, per Windows aiuta essere un hacker part-time e l'hacking di OSX è proibito.