Masalah penghapusan file dan folder jaringan Thumbs.db

Pembaca telah menemukan satu fitur menarik dari Explorer Explorer di Windows 7 dengan direktori jaringan pada file server. Masalahnya adalah segera setelah menyalin / memindahkan direktori ke folder jaringan, sistem menolak untuk menghapus atau mengganti namanya. Anda dapat mengganti nama / menghapus direktori tersebut hanya setelah beberapa saat (1-5 menit).

Saat mencoba menghapus direktori jaringan seperti itu, muncul kesalahan:

Tindakan tidak dapat diselesaikan karena folder atau file di dalamnya terbuka di program lain. Tutup file atau folder dan coba lagi..
Operasi tidak dapat diselesaikan karena folder atau file ini terbuka di program lain. Tutup folder atau file dan coba lagi..

Ternyata, tangkapan itu dikaitkan dengan keberadaan file Jempol ke atas.db  -  file dengan gambar mini gambar. Sejak zaman Windows XP, sistem operasi Windows dapat membuat cache dengan thumbnail gambar (dan jenis file lainnya) dan menyimpannya dalam file Thumbs.db tersembunyi dari setiap direktori. Dengan menggunakan cache, pengurangan waktu yang diperlukan untuk mengunduh dan menampilkan file thumbnail di Explorer tercapai. Dengan cache gambar dinonaktifkan, sistem harus mengunduh file gambar setiap kali dan menghasilkan thumbnail untuk mereka, yang intensif sumber daya (terutama untuk folder dengan sejumlah besar gambar).

Tetapi ternyata, ada situasi (KB2025703 - Mengganti nama folder jaringan di Windows 7 Explorer gagal dengan "tindakan tidak dapat diselesaikan ..."), ketika keberadaan file thumbs.db dengan cache thumbnail mencegah penghapusan atau penggantian nama direktori dari Windows Explorer.

Tampaknya, sistem membutuhkan waktu untuk menghasilkan file dengan cache thumbnail, sebagai hasilnya, saat file ini dibuat atau diperbarui, Anda tidak dapat melakukan sesuatu dengan direktori induknya hingga kunci tulis pada file cache dilepaskan..

Dalam hal ini, Anda dapat menonaktifkan pembuatan otomatis file thumbs.db. pada folder dan drive jaringan.

Konten:

  • Nonaktifkan pembuatan file Thumbs.db di folder jaringan menggunakan GPO
  • Menonaktifkan pembuatan Thumbs.db di folder jaringan melalui registri
  • Cara menghapus file Thumbs.db di semua direktori

Nonaktifkan pembuatan file Thumbs.db di folder jaringan menggunakan GPO

Untuk mencegah Windows Explorer dari menjelajah direktori untuk membuat file tersembunyi dengan cache thumbnail gambar Thumbs.db, Anda dapat menggunakan pengaturan Kebijakan Grup.

Kebijakan yang menarik bagi kami adalah di bagian editor GPO:

  • Di Windows 7 (Vista), kebijakan yang diperlukan ada di bagian. - Konfigurasi Pengguna -> Template Administratif -> Komponen Windows -> Windows Explorer.
  • Pada Windows 8 / Windows 10 - Konfigurasi Pengguna -> Template Administratif -> Komponen Windows -> File Explorer

Temukan dan aktifkan (terjemahkan ke Aktifkan) kebijakan berikut:

  • Matikan tampilan thumbnail dan hanya tampilkan ikon pada folder jaringan
  • Matikan caching thumbnail dalam file thumbs.db tersembunyi
  • Matikan tampilan thumbnail dan hanya tampilkan ikon

Pertama-tama, kami tertarik pada 1 kebijakan yang melarang Explorer membuat thumbs.db di direktori jaringan.

Tetap menetapkan kebijakan untuk pengguna dan memperbaruinya di komputer (gpupdate / force)

Menonaktifkan pembuatan Thumbs.db di folder jaringan melalui registri

Pada Windows home editions yang tidak memiliki Group Policy Editor, Anda dapat menonaktifkan pembuatan file thumbs.db tersembunyi melalui editor registri (regedit.exe).

Untuk ini, di bagian HKEY_CURRENT_USER \ Software \ Kebijakan \ Microsoft \ Windows \ buat subbagian Penjelajah (di Windows 7 sudah ada) untuk membuat kunci ketik REG_DWORD dengan nama NonaktifkanThumbsDBOnNetworkFolders dan nilai 1

Operasi yang sama dapat dilakukan dengan satu perintah:

reg tambahkan "HKCU \ SOFTWARE \ Policies \ Microsoft \ Windows \ Explorer" / v DisableThumbsDBOnNetworkFolders / d 0x1 / t REG_DWORD / f

Cara menghapus file Thumbs.db di semua direktori

File Thumbs.db yang ada tidak dihapus secara otomatis setelah Anda mengaktifkan kebijakan. Anda dapat secara rekursif menghapus semua file Thumbs.db pada drive atau direktori server tertentu menggunakan PowerShell.

Mari kita pindah ke direktori yang diinginkan:

cd c: \ share
Dapatkan daftar semua Thumbs.db
Dapatkan-ChildItem -Path. -Masukkan Thumbs.db -Recurse -Name -Force | Remove-Item-Force -WhatIF

Hapus file yang ditemukan
Dapatkan-ChildItem -Path. -Masukkan Thumbs.db -Recurse -Name -Force | Remove-Item-Force