Windows-haku ei löydä PDF-tiedostoja, jotka on luotu käyttämällä ”Microsoft Print to PDF”

2015-02-11 04:37:49
Tärkein·Microsoft·Windows-haku ei löydä PDF-tiedostoja, jotka on luotu käyttämällä ”Microsoft Print to PDF”

Jos ihmettelet, miksi Microsoft Print to PDF -ohjaimella luodut PDF-tiedostosi eivät indeksoi Windows-hakua ja etteivät ne näy hakutuloksissa, miksi näin tapahtuu.

Päivitys: Tämä virhe on korjattu uudemmissa Windows 10 -versioissa.

Microsoft Print to PDF lisää FILE_ATTRIBUTE_TEMPORARY (“T”) -attribuutin tulostettaessa PDF-tiedostoon. Kuten Raymond Chen [Microsoft] toteaa blogissaan, jos "Väliaikainen" -attribuutti on asetettu tiedostolle, Windows-haku ei indeksoi sitä, ja voit nähdä sen alla olevassa kuvassa.

Jos sinulla on asennettuna PDF-kirjoitinohjelmisto, avaa PDF-tiedosto, jossa on ”T” -määritys, ja tallenna tiedosto. Tämä poistaa "T" -määritteen.

BulkFileChanger -sovelluksen käyttäminen väliaikaisen attribuutin poistamiseen

NirSoftin BulkFileChanger-apuohjelman avulla voit asettaa tai poistaa väliaikaisen määritteen (tai muun ominaisuuden) valitsemasi tiedostojen luettelon kohdalta.

Lisää ”väliaikaiset” PDF-tiedostot luetteloruutuun ja valitse kaikki. Napsauta Toiminnot, Muuta aikaa / määritteitä (F6), aseta Väliaikainen-määritteen arvoksi Poista käytöstä ja napsauta Tee se.

PowerShellin käyttäminen

Tämä PowerShell-komentorivi, jonka on lähettänyt Directory Services -ryhmän blogi, poistaa KAIKKI kansion DEMPORARY-määritteen kaikille tiedostoille : D: \ Data tässä esimerkissä:

 Get-childitem D: Tiedot | ForEach-Object -prosessissa {if (($ _. Attribuutit -band 0x100) -eq 0x100) {$ _. Attributes = ($ _. Attributes -band 0xFEFF)}} 

… Ja Search luettelee sen nyt.

Tarkista, onko "T" -attribuutti asetettu tiedostolle

Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Ominaisuudet. Napsauta Tiedot-välilehteä tarkistaaksesi attribuutit.

Komentorivin käyttäminen:

Attrib- komento ei kerro, onko tiedostolle asetettu väliaikainen attribuutti; sinun on käytettävä FSUtil-sovellusta selvittääksesi se.

 fsutil usn readdata 

Tiedostomääritteiden arvo 0x120 tarkoittaa, että ARKISTO- ja VÄLIAIKAISET attribuutit on asetettu. Tässä ovat mahdolliset (bitmaskin) arvot: (hakemistopalveluista - MS Team Blog)

  • VASTUULLINEN 0x1
  • Piilotettu 0x2
  • JÄRJESTELMÄ 0x4
  • Hakemisto 0x10
  • ARKISTO 0x20
  • LAITE 0x40
  • NORMAALI 0x80
  • VÄLIAIKAINEN 0x100
  • SPARSE_FILE 0x200
  • REPARSE_POINT 0x400
  • PAINETTU 0x800
  • OFFLINE 0x1000
  • NOT_CONTENT_INDEXED 0x2000
  • SALASTETTU 0x4000

Kun olet käyttänyt BulkFileChanger tai PowerShell-komentoa “T” -ominaisuuden poistamiseen, suorita FSUtil nyt näyttämällä tämä lähtö:

Windows 10 Build oli 10586.104, kun tämä artikkeli julkaistiin.

Toimituksen Valinta