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.