On Windows Vista and every subsequent version of Windows, if I search for a file and include the entire C:\ drive, I might very well have time to make tea or a sandwich while the search results come in. On Windows XP, using the search dialog with the animated dog, I can search the entire C:\ drive and expect it to be done in a minute or two, if not in seconds.

It can’t just be nostalgia; I can replicate these results on period-accurate hardware today. What changed with Vista to make file searching so much slower, even with indexing enabled?

  • scytale@lemmy.zip
    link
    fedilink
    arrow-up
    7
    ·
    1 day ago

    I’m talking out of my ass, but I’m assuming it’s because of indexing. Operating Systems nowadays use indexing for searching your system, and it can be fast IF the file you’re looking for was indexed. That’s why it routinely re-indexes your entire system. It might take longer if the file wasn’t included. With file systems getting larger exponentially, indexing can be more efficient. Whereas before, the OS literally just goes over all your files to find a match.

    • leftzero@lemmynsfw.com
      link
      fedilink
      arrow-up
      10
      ·
      edit-2
      15 hours ago

      Yes, but no.

      The NTFS file system does maintain an index, and software like Everything Search or WizTree can use it to produce almost instantaneous results (probably faster than back in the XP days, even with larger discs).

      The problem is that Windows Search stopped using the damn index for some reason (probably to provide sponsored web results and whatnot instead of whatever you were looking for).