Startpagina » hoe » Waarom niet alle zoekhulpmiddelen voor bestanden De hoofdbestandstabel gebruiken voor directe resultaten?

    Waarom niet alle zoekhulpmiddelen voor bestanden De hoofdbestandstabel gebruiken voor directe resultaten?


    Bestandsgestuurd zoeken op basis van tabellen is razendsnel, dus waarom is het niet opgenomen in elke grote zoekfunctie? Lees verder terwijl we onderzoeken.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    SuperUser-lezer Dan Dascalescu is benieuwd waarom alle zoekopdrachten niet op tabellen zijn gebaseerd:

    Ik heb zojuist UltraSearch ontdekt en was overweldigd door de zoeksnelheid van bestanden en mappen. Haar ogenblikkelijk. En maakt geen gebruik van indexeringsservices. Het gebruikt eenvoudig de NTFS Master File Table, die al de bestandsnamen op de NTFS-partitie opslaat.

    De vraag is, waarom is dit vermogen niet manier populairder onder bestandsbeheerders en Windows Explorer Search (Win + F) om mee te beginnen?

    We zijn er vrij zeker van dat dit de reactie is van elke computergebruiker bij de eerste kennismaking met hoe blisteringly snelle op bestanden gebaseerde zoekopdrachten zijn. Dus waarom is het niet in alles ingebouwd?

    Het antwoord

    SuperUser-bijdrager Mehrdad legt uit waarom zoeken op laag niveau nooit heeft plaatsgevonden:

    Vanwege beveiliging!

    Dat is de echte reden. (En de enkel en alleen echte reden, naar mijn mening - het is het niet dat moeilijk om een ​​lezer te maken voor grote bestandssystemen, hoewel het zeker niet eenvoudig is; een maken auteur is de echte uitdaging.)

    Een programma als dit omzeilt de beveiligingsinfrastructuur van het volledige (bestand) systeem, dus alleen een beheerder (of iemand anders die over de rechten voor "Beheer Volume" beschikt) kan het feitelijk uitvoeren.

    Het zou dus duidelijk niet in veel scenario's werken - en Ik denk niet dat Microsoft (of een ander groot bedrijf) ooit zou overwegen een dergelijk product te maken en vervolgens gebruikers aan te moedigen als beheerder te werken, vanwege de veiligheidsverwachtingen.

    Het zou in theorie mogelijk zijn om een ​​systeem te maken dat op de achtergrond draait en beveiligde gegevens uitfilteren, maar in de praktijk zou het een lot van het werk om correct te worden en zonder gaten in de beveiliging voor productie.

    Overigens heb ik UltraSearch nog niet gebruikt, maar een paar jaar geleden had ik zelf een vergelijkbaar programma geschreven dat ik vorige maand heb geopend! Bekijk het als je geïnteresseerd bent. :)


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.