Pencarian Windows Tidak Menemukan File PDF yang Dibuat Menggunakan “Microsoft Print to PDF”

Jika Anda bertanya-tanya mengapa file PDF Anda dibuat menggunakan Microsoft Print to PDF driver tidak diindeks oleh Windows Search dan tidak muncul dalam hasil pencarian, inilah mengapa hal itu terjadi.

Pembaruan: Bug ini telah diperbaiki pada versi Windows 10 yang lebih baru.

Microsoft Print to PDF menambahkan atribut FILE_ATTRIBUTE_TEMPORARY ("T") saat mengeluarkan ke PDF. Seperti yang dicatat oleh Raymond Chen [Microsoft] di blognya, jika atribut "Temporary" diset untuk sebuah file, Windows Search tidak mengindeksnya, dan Anda dapat melihatnya pada gambar di bawah ini.

Jika Anda memiliki perangkat lunak penulis PDF yang diinstal, buka file PDF yang memiliki set atribut “T”, dan simpan file tersebut. Ini menghapus atribut "T".

Menggunakan BulkFileChanger untuk Menghapus Atribut Sementara

Utilitas BulkFileChanger dari NirSoft memungkinkan Anda mengatur atau menghapus atribut sementara (atau atribut lainnya) untuk daftar file yang Anda pilih.

Tambahkan file PDF "Sementara" ke kotak daftar dan pilih semua. Klik Tindakan, Ubah Waktu / Atribut (F6), atur atribut Sementara ke Matikan, dan klik Lakukan.

Menggunakan PowerShell

Baris perintah PowerShell ini, diposting oleh Blog Tim Layanan Direktori, menghapus Atribut TEMPORARY untuk SEMUA file dalam folder, D: \ Data dalam contoh ini:

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

... dan Cari mencantumkannya sekarang.

Periksa apakah Atribut “T” diatur untuk file

Klik kanan pada file, klik Properties. Klik tab Detail untuk memeriksa Atribut.

Menggunakan Command-line:

Perintah Attrib tidak memberi tahu apakah atribut Sementara telah ditetapkan untuk file; Anda perlu menggunakan FSUtil untuk mengetahuinya.

 fsutil usn readdata 

Nilai Atribut File 0x120 berarti atribut ARCHIVE dan TEMPORARY ditetapkan. Berikut adalah nilai yang mungkin (bitmask): (dari Layanan Direktori - Blog Tim MS)

  • SIAP 0x1
  • TERSEMBUNYI 0x2
  • SISTEM 0x4
  • DIREKTORI 0x10
  • ARCHIVE 0x20
  • PERANGKAT 0x40
  • NORMAL 0x80
  • SEMENTARA 0x100
  • SPARSE_FILE 0x200
  • REPARSE_POINT 0x400
  • COMPRESSED 0x800
  • OFFLINE 0x1000
  • NOT_CONTENT_INDEXED 0x2000
  • DIKENALKAN 0x4000

Setelah menggunakan BulkFileChanger atau perintah PowerShell untuk menghapus atribut "T", menjalankan FSUtil sekarang menunjukkan output ini:

Windows 10 Build adalah 10586.104 ketika artikel ini diposting.

Artikel Terkait