Bagaimana mencegah Windows Explorer dari membaca konten file secara perlahan untuk membuat metadata?

20

Kami memiliki direktori yang berisi ratusan file video. Saat menggunakan Windows Explorer (Windows 7 64 Pro) untuk menelusuri dan mengatur ulang direktori ini, Explorer melambat ke tingkat yang tidak dapat digunakan, menggunakan RAM gigabytes, dan mencegah atau memperlambat program lain (seperti Media Center) agar tidak menggunakan disk yang sama saat ini sedang berlangsung.

Ini disertai dengan bilah hijau yang tumbuh sangat lambat di slot Alamat.

Apa yang dilakukan Explorer tampaknya adalah membaca konten file video untuk menghasilkan thumbnail, atau memperoleh metadata lainnya. Ini tidak berguna untuk tujuan kami, jadi kami ingin menonaktifkan perilaku ini. Bagaimana seseorang melakukan itu?


Utas ini mungkin terkait:


2014-04-14: Ringkasan saran dan temuan

Saya pikir pada titik ini kami puas dengan jawaban, dan gejala yang tersisa tidak terkait dengan Windows Explorer. Jadi, dengan ini ringkasan saran dan beberapa hal lain yang kami pelajari.

Pertimbangan umum

Disk up-up: Kelambatan awal saat mengakses disk setelah lama tidak digunakan mungkin disebabkan oleh disk yang tertidur.

Kesalahan disk: Jelas jika ada kesalahan perangkat keras yang memaksa mencoba lagi, ini akan sangat memperlambat Explorer dan program lainnya.

Disk contention: Program lain yang melakukan aktivitas intensif pada drive yang sama jelas akan bersaing dengan, dan memperlambat, upaya Explorer untuk menampilkan konten drive. Jika Explorer perlu membaca hanya direktori, maka dampaknya mungkin minimal, tetapi jika Explorer juga perlu membaca setiap file untuk metadata, maka masalah pertentangan akan sangat diperbesar.

Disk perdebatan dari perangkat lunak anti-virus: Upaya Explorer untuk membaca metadata dapat meminta perangkat lunak AV untuk membaca dan OK setiap file terlebih dahulu. Pertimbangkan menonaktifkan AV untuk jenis file tepercaya (misalnya, file wtv yang disimpan oleh Media Center).

Pengaturan Explorer

Nonaktifkan tampilan thumbnail: "Atur" → "folder dan opsi pencarian" → "tampilan" → beri tanda centang di "selalu tampilkan ikon, bukan thumbnail" → tekan berlaku dan tutup.

Nonaktifkan pengumpulan metadata khusus video: Folder penyebab → "properti" → "sesuaikan" → di bawah "optimalkan folder ini untuk:" buka menu tarik-turun dan pilih "item umum" → letakkan tanda centang di kotak di bawah menu tarik-turun di "berlaku untuk semua subfolder" → tekan berlaku dan tutup.

Nonaktifkan lebih banyak lagi pengumpulan metadata khusus video: Dalam "tampilan detail" folder pelakunya, hapus kolom apa pun berdasarkan metadata file video yang tidak ada dalam informasi direktori sistem file. Ini termasuk kolom Panjang (durasi), dan juga kolom Tanggal (berdasarkan pada metadata video, dan berbeda dari kolom sistem "Tanggal dibuat" dan "Tanggal dimodifikasi".)

Di dalam registri

Nonaktifkan "Penangan Properti" untuk ekstensi nama file video (seperti wtv, mp3 dll). Ini, tentu saja, akan menerapkan sistem secara luas, tidak hanya untuk direktori tertentu. Dapat diselesaikan dengan RegEdit, atau dengan program pihak ketiga ShellExView. (Lihat Jawaban untuk detailnya.)

Lebih banyak tentang thumbnail dan cache lainnya

Kami mencatat bahwa setelah menonaktifkan thumbnail dan metadata, ketika kami mengaktifkannya kembali, kinerjanya cepat. (Yaitu: Bilah hijau kelambatan tidak kembali.) Ini menunjukkan bahwa perubahan melakukan sesuatu mengenai cache thumbnail, mungkin menghapusnya dan kemudian membangunnya kembali. Ternyata secara default Explorer menyimpan thumbnail di setiap direktori (di thumbs.db) dan juga di direktori AppData \ Local \ Microsoft \ Windows \ Explorer pengguna dalam satu set file thumbcache * .db. Mungkin ini menjadi bengkak atau lambat, dan menghapusnya mungkin akan memicu operasi yang lebih cepat.

Tidak diketahui (oleh kami) adalah apakah Explorer menyimpan informasi metadata lainnya (seperti Panjang, Tanggal, Lokasi, Perlindungan, dan sebagainya).

Interaksi lainnya

Bukan disebabkan oleh Explorer semata, tetapi petunjuk potensial yang berguna.

Kami mencatat dalam Task Manager> Resource Monitor bahwa Media Center melakukan perilaku buruk yang menciptakan banyak aktivitas disk: Komponen media center, ehrec.exe, akan tanpa henti siklus membaca beberapa k data dari kumpulan file video tertentu - - pada satu drive, sekitar 200 file video. Sepertinya Media Center tidak dapat menyelesaikan membaca metadata dari file-file itu, dan terus mencoba membaca file yang tidak memiliki metadata lengkap. File-file ini tampaknya tidak rusak sejauh menyangkut sistem file (dapat menyalin tanpa masalah). Ketika kami meminta Explorer untuk menampilkan direktori pada disk khusus ini, aktivitas Media Center dapat diperebutkan bersaing untuk waktu akses disk. Kami memutus drive ini untuk pengujian lain.


Terima kasih untuk semua responden.

gwideman
sumber
Solusi yang Anda tautkan bisa berfungsi dengan baik, jika kunci PropertyHandlers berisi ekstensi file video Anda, kemudian menghapus GUID (yang agak hanya menunjuk ke dll dengan kode metadata di dalamnya) bisa bekerja dengan baik. Anda dapat membuat cadangan kunci sebelumnya.
cjb110
@ cjb110: Apakah Anda berspekulasi bahwa membuat kunci PropertyHandler yang pada dasarnya kosong akan mencegah Explorer mengambil metadata? Tampaknya masuk akal, tetapi apakah Anda benar-benar mencobanya?
gwideman
Cukup banyak, saya akan mencoba tetapi tidak memiliki mesin Win7. Diasumsikan bahwa kunci PropertyHandler adalah cara 'utama' untuk melakukan ini. Jika Anda tidak melihat ekstensi Anda, maka saya tidak akan repot-repot ... tetapi akan cukup berbahaya untuk mencoba jika mereka ada di sana, karena Anda dapat dengan mudah membuat cadangan kunci tingkat yang lebih tinggi.
cjb110
Oh dan menghapus kunci ekstensi sepertinya lebih baik daripada menghapus atau membuat GUID tidak valid.
cjb110
1
Ya, ini adalah pertama kalinya saya berinteraksi di situs ini, dan saya harus mengatakan bahwa saya terkesan dengan bagaimana hal-hal ditangani di sini. Saya awalnya hanya ingin bergabung dengan stackoverflow untuk beberapa pertanyaan terkait pemrograman, dan takut stackexchange berubah menjadi "yahoo! Jawaban" lain. Saya cukup senang bahwa sepertinya tidak demikian. Senang mendengar bahwa Anda tampaknya telah memperbaiki masalah Anda! Kami berdua tampaknya telah mempelajari sesuatu, juga! Bersulang!
tajam

Jawaban:

11

PEMBARUAN AKHIR:

OP telah merangkum semua temuannya secara lengkap dan ringkas dalam pos pertanyaannya. Saya tidak melihat alasan untuk menghapus saran saya, tetapi saya sarankan Anda membaca postingnya daripada milik saya jika Anda mencari solusi cepat untuk masalah Anda.


Anda harus mencoba dua hal:

  1. Di Explorer, klik pada "organisasikan" -> "folder dan opsi pencarian" -> "view" -> beri tanda centang di "selalu tampilkan ikon, bukan thumbnail" -> tekan berlaku dan tutup.

  2. Sekarang klik kanan pada folder pelakunya -> "properties" -> "customize" -> di bawah "optimalkan folder ini untuk:" buka menu tarik-turun dan pilih "item umum" -> letakkan tanda centang di kotak di bawah drop menu turun di "apply to all subfolder" -> tekan apply dan close. Ini akan menerapkan pengaturan tampilan folder baru ke folder yang dipilih dan semua subfolder yang terkandung di dalamnya.

Saya orang Jerman dan karena itu memiliki versi windows Jerman, jadi mungkin beberapa opsi di atas diterjemahkan sedikit berbeda, tetapi Anda tetap dapat menemukannya.

Pembaruan 1:

Saya pikir Anda berada di jalur yang benar dengan metadata. Bergantung bagaimana video dikodekan, metadata dapat berupa di awal, di akhir, atau bahkan di suatu tempat di tengah (yang jarang terjadi). Saya menduga bahwa file-file video itu dikodekan dengan beberapa properti yang tidak biasa (Anda mungkin memproduksinya sendiri?) Yang membuat penjelajah membaca di seluruh file dari awal hingga akhir untuk mengekstrak metadata, yang jelas membutuhkan waktu agak lama jika ada banyak file besar dalam folder. Saya telah melihat penjelajah membaca panjang penuh file exe raksasa untuk menampilkan ikon tertanam di akhir.

Jadi, saya pikir Anda sudah menemukannya di sana, mengidentifikasi dan menonaktifkan kolom yang perlu mengekstrak metadata dari tampilan di explorer (bersama-sama dengan thumbnail yang dinonaktifkan) harus meniadakan kebutuhan explorer untuk membaca file-file itu, yang seharusnya bisa menyelesaikan masalah Anda.

Kolom yang sebaiknya tidak Anda gunakan adalah sesuatu seperti: tanggal yang diambil (seperti yang disebutkan dalam salah satu tautan yang Anda poskan, tanggal yang diambil sangat berbeda dari tanggal pembuatan file), panjang, resolusi, lokasi.

Kolom yang harus Anda amankan adalah atribut yang dapat dibaca langsung dari direktori sistem file seperti: tanggal pembuatan file, tanggal modifikasi file, ukuran, jenis file.

Jika Anda memang perlu menyortir beberapa atribut yang harus dinonaktifkan, saya pikir mungkin solusi yang paling praktis adalah mencari peramban file alternatif, dan memeriksa apakah ia menangani situasi dengan lebih baik. Anda kemudian dapat menggunakan explorer seperti biasanya, dan menggunakan browser file alternatif untuk menangani folder video Anda.

Anda juga memiliki kemungkinan untuk melakukan banyak operasi berorientasi file dasar dari cmd penerjemah baris perintah bawaan Anda, itu tidak peduli dengan metadata dan dapat menjadi alat yang sederhana dan efisien untuk menyalin, memindahkan atau menghapus file dan folder. Anda bahkan kemudian dapat mengotomatisasi sesuatu dengan menggunakan file batch. Ini kemungkinan besar bukan solusi yang Anda cari, karena cmd bahkan tidak memiliki antarmuka pengguna grafis.

Pembaruan 2:

Saya baru saja membaca pembaruan kedua Anda dan saya senang membaca bahwa masalah Anda tampaknya telah diselesaikan (untuk saat ini, setidaknya). Mungkin itu hanya masalah cache thumbnail yang terlalu penuh. Saya bisa membayangkan file thumbs.db semakin besar dan besar, jika Anda sering memindahkan file dari folder ke folder. Saya menduga itu benar-benar membuat thumbnail di file cache itu untuk setiap file yang pernah ada di folder. Mungkin ada semacam mekanisme pengumpulan sampah untuk file-file itu juga, tetapi gagal dalam kasus Anda.

Jadi, jika Anda memindahkan file video dari folder ke folder secara massal, dan selalu menggunakan folder yang sama untuk itu (mis. Tidak membuat yang baru) mungkin kami telah menemukan sumber masalah Anda ...

Jika sistem Anda menunjukkan gejala yang sama lagi di masa mendatang, Anda bisa mencoba menghapus cache thumbnail. Untuk itu Anda perlu:

"windowskey + r" -> masukan "cleanmgr" dan tekan kembali -> pilih drive tempat file video aktif (hanya jika Anda benar-benar memiliki banyak drive / partisi) -> pilih "hapus cache thumbnail" atau sesuatu seperti itu -> jalankan bersih

tajam
sumber
Terima kasih. Tes awal saran-saran ini beragam, sehingga mungkin ada sesuatu yang dibutuhkan tambahan. Kami akan mencoba beberapa varian lagi.
gwideman
Saya memiliki lebih banyak tebakan, meskipun saya kurang percaya pada mereka: Apakah Anda kebetulan menjalankan lebih dari satu program anti-virus? Atau mungkin program anti-virus dari satu vendor dan HIPS dari yang lain? Sudahkah Anda menginstal Codec atau Paket Codec? Tebakan terakhir saya adalah satu atau beberapa file yang rusak di folder itu. Apakah Explorer hanya memperlambat di folder video?
tajam
Terima kasih atas gagasan tambahannya. Saya telah menambahkan laporan hasil sejauh ini. Antivirus: Essentials Keamanan MS. Tidak ada codec tambahan yang saya ketahui. File yang rusak, sulit untuk dikesampingkan, tetapi tidak begitu mencolok, karena mereka akhirnya menghasilkan thumbnail saat itu diaktifkan. Lambat dalam folder dengan banyak file video. Cukup yakin itu adalah aspek "video" yang memperlambat tampilan awal. Aspek "banyak" mungkin memperlambat semacam itu.
gwideman
jika Anda hanya menjalankan keamanan penting, itu hampir pasti bukan masalah (Anda mungkin harus mencari alternatif, meskipun: tautan ). menjalankan dua pemindai real-time pada saat yang sama diketahui menghasilkan masalah aneh, jadi saya hanya menebak. menyortir sesuatu hanya membandingkan nilai, sesuatu yang seharusnya sangat bagus di komputer, saya pikir Anda berada di jalur yang benar dengan ekstraksi beberapa metadata yang memperlambat proses.
tajam
1
Terima kasih atas komentar tambahan Anda. Jelas setuju pada prinsip bahwa rincian dari direktori cepat, sedangkan item data yang dibaca dari setiap file berpotensi lambat. Kasus penggunaan utama kami adalah file Windows Media, jadi bukan format buatan sendiri. Dan tentu saja beralih ke perangkat lunak alternatif dan / atau baris perintah selalu merupakan kemungkinan :-) Tapi sial, Explorer harus dikalahkan dalam pengiriman!
gwideman
2

Ada tiga pengaturan GPO ketika diubah, mungkin akan mencapai perilaku yang Anda inginkan secara global di komputer.

masukkan deskripsi gambar di sini

Untuk sampai di sana, luncurkan Editor Kebijakan Grup dari baris perintah.

gpedit.msc

Arahkan ke simpul berikut.

User Configuration\Administrative Templates\Windows Explorer

Dokumentasi internal akan menjadi awal yang baik untuk mengetahui apa yang dilakukan oleh setiap pengaturan.

Perhatikan bahwa Anda memerlukan hak administratif untuk melakukan perubahan pada pengaturan GPO.

MFT
sumber
Terima kasih, tetapi ini sepenuhnya menonaktifkan thumbnail untuk semua jenis file, semua direktori, kan? Jika ini hanya untuk file video, itu mungkin solusi kandidat, tetapi kami tidak ingin thumbnail dinonaktifkan untuk gambar biasa. Apapun, mungkin tes yang bermanfaat.
gwideman
2
Jika Anda ingin menerapkannya secara khusus untuk file video, Anda mungkin ingin melihat pertanyaan serupa yang dijawab di sini: superuser.com/questions/152272/…
MFT
Tautan menarik. Sepertinya shexview menyediakan UI untuk kunci reg PropertyHandler yang disebutkan dalam artikel yang saya tautkan dalam pertanyaan. Bisa bermanfaat. +1
gwideman
1

Solusi saya diterima secara tidak langsung. Saya perhatikan bahwa file MKV berisi "tanggal" yang tidak dapat diubah dengan cara biasa sehingga file akan mencerminkan ketika saya mendapatkannya, seperti yang ditunjukkan pada properti file. Dalam keputusasaan saya mengubah kolom di windows file explorer dari hanya "tanggal" menjadi "tanggal dibuat" dan kemudian mengatur opsi tampilan untuk menjadikan ini default untuk semua folder. Ini tidak hanya memperbaiki masalah penyortiran saya tetapi GROD juga disembuhkan. Tidak harus menggali sangat dalam ke dalam struktur penandaan setiap file jelas merupakan alasan untuk penyembuhan ini.

jimekus
sumber
0

Saya memiliki masalah yang persis sama pada mesin Windows 7, 64 bit saya. Ini dimulai beberapa bulan yang lalu, ketika membuka folder pada drive Western Digital eksternal metadata untuk file dalam folder apa pun akan membutuhkan beberapa menit untuk ditampilkan, sedangkan saya ingat mereka digunakan untuk menampilkan hampir secara instan. Membuka file, lalu menutupnya, akan menyebabkan seluruh folder me-refresh lagi, dan dua menit lagi. Jadi saya melakukan investigasi (solusi berikut):

  1. Saya memulai laptop dalam Safe Mode, dan semua masalah lambat dengan Windows Explorer hilang.

  2. Saya me-restart laptop secara normal dan pergi ke Start, lalu mengetikkan msconfig di kotak run, dan memilih tab Startup. Saya menonaktifkan hampir semua item startup (kecuali proses microsoft atau intel). Reboot - Tidak ada perubahan

  3. Menggunakan msconfig lagi saya mengaktifkan kembali semua proses yang saya nonaktifkan pada langkah 2. Kemudian saya pergi ke tab Services. Saya mengklik judul Status untuk mengurutkan semua layanan menjadi Running atau Stop, dan memeriksa semua layanan Running. Saya menonaktifkan semua anti-virus dan anti-malware saya terlebih dahulu (Avast, AdAware, dan Spybot). Reboot - Dipecahkan !!

Sekarang ketika saya membuka folder semua file dengan metadata mereka muncul hampir secara instan. Dengan proses eliminasi itu adalah program AdAware yang menyebabkan perlambatan. Saya mencopotnya, dan menggantinya dengan Malwarebytes. Itu tidak memperlambat mesin saya.

Pelajaran : Selalu coba Safe Mode terlebih dahulu untuk melihat apakah masalah terpecahkan, dan jika itu kemudian gunakan proses eliminasi untuk melihat proses atau layanan mana yang menyebabkan pelambatan.

Rock Vacirca
sumber
-1

Ini disebabkan oleh layanan Pencarian Windows . Anda bisa menonaktifkan layanan dengan mengatur layanan Pencarian Windows ke Dinonaktifkan dan menghentikan layanan secara manual (klik kanan pada layanan dan pilih Berhenti ). Microsoft menempatkan layanan di sana untuk mempercepat Windows (yeah OK, apa pun).

Anda juga dapat membiarkan layanan tetap berjalan dan menonaktifkannya untuk jenis file tertentu. Setelah Anda menentukan jenis file yang Anda ingin menonaktifkan pengindeksan (.AVI, .MPEG, .WMV, dll.):

  1. Buka Panel Kontrol
  2. Untuk memilih Pencarian Windows, masukkan "Opsi Pengindeksan" ke dalam bilah pencarian dan buka. Atau Anda dapat memilihnya dengan mengubah Tampilan menjadi ikon besar atau kecil dan kemudian membuka Opsi Pengindeksan. Atau Anda dapat melakukannya dengan menggunakan Tampilan Kategori - dari jendela Panel Kontrol utama, pilih "Sistem dan Keamanan" - "Pusat Aksi" - "Lihat informasi kinerja" - "Sesuaikan opsi pengindeksan".
  3. Klik "Advanced" dan kemudian pilih tab "Jenis File"
  4. Batalkan pilihan (hapus kotak centang) di sebelah ekstensi dari jenis file yang Anda inginkan untuk menonaktifkan pengindeksan.

Semoga ini membantu mempercepat bagi Anda. Semoga berhasil!!

STGdb
sumber
1
Layanan Pengindeksan tidak dapat memperlambat Explorer, namun itu akan membuat akses disk lebih lambat saat mengindeks file. Di sisi lain, Layanan Pengindeksan cukup pintar untuk menerima sumber daya jika interaksi pengguna terdeteksi.
Alexey Ivanov
Touche - tebak semuanya tergantung pada perspektif Anda - terima kasih
STGdb