Problem s brisanjem datoteka i mrežne mape Thumbs.db

Čitatelj je otkrio jednu zanimljivu značajku programa Explorer Explorer u sustavu Windows 7 s mrežnim direktorijima na datotečnom poslužitelju. Problem je bio što je sustav odmah nakon kopiranja / premještanja mape u mrežnu mapu odbio izbrisati ili preimenovati naziv. Možete preimenovati / izbrisati takav direktorij samo nakon nekog vremena (1-5 minuta).

Kada pokušavate izbrisati takav mrežni direktorij, pojavljuje se pogreška:

Radnja se ne može dovršiti jer je mapa ili datoteka u njoj otvorena u drugom programu. Zatvorite datoteku ili mapu i pokušajte ponovo..
Operacija se ne može dovršiti jer su ove mape ili datoteke otvorene u drugom programu. Zatvorite mapu ili datoteku i pokušajte ponovo..

Kako se ispostavilo, ulov je bio povezan s prisutnošću datoteke Palac gore.db  -  datoteka sa sličicama slika. Od dana Windows XP operativni sustav Windows može stvoriti predmemoriju sa sličicama slika (i drugih vrsta datoteka) i spremiti ga u skrivenu datoteku Thumbs.db svake mape. Korištenjem predmemorije postiže se smanjenje vremena potrebno za preuzimanje i prikazivanje umanjenih datoteka u Exploreru. Kad je predmemorija slike onemogućena, sustav mora svaki put preuzeti datoteke slika i generirati sličice za njih, što zahtijeva mnogo resursa (posebno za mape s velikim brojem slika).

No, kako se ispostavilo, postoje situacije (KB2025703 - Preimenovanje mrežne mape u programu Windows 7 Explorer ne uspijeva s "radnja se ne može dovršiti ...") kada prisutnost datoteke thumbs.db sa predmemorijom sličica sprječava uklanjanje ili preimenovanje direktorija iz Windows Explorera.

Očigledno, sustavu je potrebno neko vrijeme da generira datoteku s predmemorijom sličica, što rezultira time da, dok se ta datoteka generira ili ažurira, ne možete učiniti nešto s njenim nadređenim direktorijom sve dok se ne oslobodi zaključavanje pisanja u datoteci predmemorije..

U tom slučaju možete onemogućiti automatsko generiranje datoteke thumbs.db. na mrežne mape i pogone.

sadržaj:

  • Onemogućite stvaranje datoteke Thumbs.db u mrežnim mapama koristeći GPO
  • Onemogućavanje stvaranja Thumbs.db u mrežnim mapama kroz registar
  • Kako ukloniti Thumbs.db datoteke u svim direktorijima

Onemogućite stvaranje datoteke Thumbs.db u mrežnim mapama koristeći GPO

Da biste spriječili da Windows Explorer pregledava mape za stvaranje skrivene datoteke s predmemorijom sličica slike Thumbs.db, možete koristiti postavke skupnih pravila.

Pravila koja nas zanima nalaze se u odjeljku uređivača GPO-a:

  • U sustavu Windows 7 (Vista) potrebna su pravila u odjeljku. - Konfiguracija korisnika -> Administrativni predlošci -> Komponente sustava Windows -> Windows Explorer.
  • U sustavu Windows 8 / Windows 10 - Konfiguracija korisnika -> Administrativni predlošci -> Windows Components -> File Explorer

Pronađite i omogućite (prevedi na Omogući) sljedeća pravila:

  • Isključite prikaz sličica i samo ikone na mrežnim mapama
  • Isključite keširanje sličica u skrivenim datotekama palca.db
  • Isključite prikaz sličica i samo ikona zaslona

Prije svega, nas zanima 1 politika koja zabranjuje Exploreru stvaranje thumbs.db u mrežnim mapama.

Ostaje dodijeliti pravilo korisnicima i ažurirati je na računalima (gpupdate / force)

Onemogućavanje stvaranja Thumbs.db u mrežnim mapama kroz registar

Na Windows kućnim izdanjima koja nemaju uređivač pravila grupe, možete onemogućiti stvaranje skrivenih datoteka thumbs.db putem uređivača registra (regedit.exe).

Za to, u odjeljku HKEY_CURRENT_USER \ Software \ Politike \ Microsoft \ Windows \ stvoriti potpoglavlje istraživač (u sustavu Windows 7 to već postoji) u kojem treba stvoriti ključ tipa REG_DWORD s imenom DisableThumbsDBOnNetworkFolders i vrijednost 1

Ista se operacija može izvesti s jednom naredbom:

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

Kako ukloniti Thumbs.db datoteke u svim direktorijima

Postojeće datoteke Thumbs.db ne brišu se automatski nakon što omogućite pravilo. Sve rekvizite možete izbrisati sve datoteke Thumbs.db na određenom pogonu ili direktoriju poslužitelja koristeći PowerShell.

Pomaknimo se na željeni direktorij:

cd c: \ udio
Nabavite popis svih Thumbs.db
Get-ChildItem-Put. -Uključite Thumbs.db -Recurse -Name -Force | Ukloni-Predmet -Korisno -Što FIFI

Izbrišite pronađene datoteke
Get-ChildItem-Put. -Uključite Thumbs.db -Recurse -Name -Force | Ukloni-predmet-forsiraj