Windows-søgning finder ikke PDF-filer oprettet ved hjælp af "Microsoft Print til PDF"

2015-02-11 04:37:49
Vigtigste·Microsoft·Windows-søgning finder ikke PDF-filer oprettet ved hjælp af "Microsoft Print til PDF"

Hvis du undrer dig over, hvorfor dine PDF-filer, der er oprettet ved hjælp af Microsoft Print til PDF-driver, ikke indekseres af Windows-søgning og ikke vises i søgeresultater, er det derfor, det sker.

Opdatering: Denne fejl er rettet i de nyere Windows 10-versioner.

Microsoft Print til PDF tilføjer FILE_ATTRIBUTE_TEMPORARY (“T”) -attributten, når der udsendes til PDF. Som Raymond Chen [Microsoft] bemærker i sin blog, hvis "Midlertidig" -attributten er indstillet til en fil, indekserer Windows Search det ikke, og du kan se det på billedet herunder.

Hvis du har en PDF Writer-software installeret, skal du åbne den PDF-fil, der har "T" -attributten, og gemme filen. Dette fjerner attributten "T".

Brug af BulkFileChanger til at fjerne midlertidig attribut

BulkFileChanger-værktøjet fra NirSoft giver dig mulighed for at indstille eller deaktivere midlertidig attribut (eller en hvilken som helst anden attribut) for listen over filer, du vælger.

Føj de "midlertidige" PDF-filer til listen, og vælg alle. Klik på Handlinger, Skift tid / attributter (F6), indstil midlertidig attribut til Deaktiver, og klik på Gør det.

Brug af PowerShell

Denne PowerShell-kommandolinje, der er sendt af Directory Services Team Blog, fjerner TEMPORARY attribut for ALLE fil (er) i en mappe, D: \ Data i dette eksempel:

 Get-childitem D: Data | ForEach-Object -process {if (($ _. Attributter -bånd 0x100) -ækv. 0x100) {$ _. Attributter = ($ _. Attributter -bånd 0xFEFF)}} 

... og søgning viser det nu.

Kontroller, om “T” -attributten er indstillet til en fil

Højreklik på filen, klik på Egenskaber. Klik på fanen Detaljer for at kontrollere attributterne.

Brug af kommandolinje:

Kommandoen Attrib fortæller ikke, om der er indstillet midlertidig attribut til en fil; skal du bruge FSUtil for at finde ud af det.

 fsutil usn readdata 

Filattributværdi 0x120 betyder attributter ARKIV og TEMPORÆR er indstillet. Her er de mulige (bitmask) -værdier: (fra Directory Services - MS Team Blog)

  • KLAR 0x1
  • Skjult 0x2
  • SYSTEM 0x4
  • DIREKTORI 0x10
  • ARKIV 0x20
  • ENHED 0x40
  • NORMAL 0x80
  • Midlertidig 0x100
  • SPARSE_FILE 0x200
  • REPARSE_POINT 0x400
  • Komprimeret 0x800
  • OFFLINE 0x1000
  • NOT_CONTENT_INDEXED 0x2000
  • Krypteret 0x4000

Efter brug af BulkFileChanger eller PowerShell-kommandoen til at fjerne "T" -attributten, viser FSUtil nu dette output:

Windows 10 Build var 10586.104, da denne artikel blev sendt.

Redaktørens Valg