Windows-søk finner ikke PDF-filer opprettet ved hjelp av "Microsoft Print to PDF"

2015-02-11 04:37:49
Hoved~~Pos=Trunc·Microsoft·Windows-søk finner ikke PDF-filer opprettet ved hjelp av "Microsoft Print to PDF"

Hvis du lurer på hvorfor PDF-filene dine som er opprettet med Microsoft Print to PDF-driveren, ikke indekseres av Windows Search og ikke vises i søkeresultatene, er det derfor det skjer.

Oppdatering: Denne feilen er fikset i de nyere Windows 10-versjonene.

Microsoft Print to PDF legger til FILE_ATTRIBUTE_TEMPORARY (“T”) attributtet når den sendes til PDF. Som Raymond Chen [Microsoft] bemerker i bloggen sin, hvis "Midlertidig" -attributtet er angitt for en fil, indekserer ikke Windows Search den, og du kan se det på bildet nedenfor.

Hvis du har installert en PDF Writer-programvare, åpner du PDF-filen som har "T" -attributtet, og lagrer filen. Dette fjerner "T" -attributtet.

Bruke BulkFileChanger for å fjerne midlertidig attributt

BulkFileChanger-verktøyet fra NirSoft lar deg angi eller deaktivere Midlertidig attributt (eller et hvilket som helst annet attributt) for listen over filer du velger.

Legg til "Midlertidige" PDF-filer i listeboksen og velg alle. Klikk på Handlinger, Endre tid / attributter (F6), sett Midlertidig attributt til Slå av og klikk Gjør det.

Bruker PowerShell

Denne PowerShell-kommandolinjen, postet av Directory Services Team Blog, fjerner TEMPORARY attributtet for ALLE filene i en mappe, D: \ Data i dette eksemplet:

 Get-childitem D: Data | ForEach-Object -process {if (($ _. Attributter -band 0x100) -ekv. 0x100) {$ _. Attributter = ($ _. Attributter -band 0xFEFF)}} 

... og Søk viser det nå.

Sjekk om “T” -attributtet er angitt for en fil

Høyreklikk på filen, klikk Egenskaper. Klikk på kategorien Detaljer for å sjekke attributtene.

Bruke kommandolinjen:

Kommandoen Attrib forteller ikke om Midlertidig attributt er angitt for en fil; du må bruke FSUtil for å finne det ut.

 fsutil usn readdata 

Filattributtverdi 0x120 betyr at ARKIV og TEMPORÆRE attributter er satt. Her er de mulige (bitmask) verdiene: (fra Directory Services - MS Team Blog)

  • LESERLIG 0x1
  • Skjult 0x2
  • SYSTEM 0x4
  • DIREKTORI 0x10
  • ARKIV 0x20
  • ENHET 0x40
  • NORMAL 0x80
  • Samtidig 0x100
  • SPARSE_FILE 0x200
  • REPARSE_POINT 0x400
  • KOMPRESSERT 0x800
  • OFFLINE 0x1000
  • NOT_CONTENT_INDEXED 0x2000
  • Kryptert 0x4000

Etter å ha brukt BulkFileChanger eller PowerShell-kommandoen for å fjerne "T" -attributtet, kjører FSUtil nå denne utdata:

Windows 10 Build var 10586.104 da denne artikkelen ble lagt ut.

Redaksjonens