Thumbs.db fájl és hálózati mappa törlési probléma

Az olvasó felfedezte az Explorer Explorer egyik érdekes tulajdonságát a Windows 7 rendszerben, fájlkezelő hálózati könyvtáraival. A probléma az volt, hogy a könyvtár egy hálózati mappába másolása / áthelyezése után a rendszer nem volt hajlandó törölni vagy átnevezni. Egy ilyen könyvtárat átnevezhet / törölhet csak egy idő után (1-5 perc).

Az ilyen hálózati könyvtár törlésekor hiba jelentkezik:

A művelet nem fejezhető be, mert a mappa vagy a benne lévő fájl egy másik programban van nyitva. Zárja be a fájlt vagy mappát, és próbálja újra..
A műveletet nem lehet befejezni, mert ezek a mappák vagy fájlok egy másik programban vannak nyitva. Zárja be a mappát vagy a fájlt, és próbálja újra..

Mint kiderült, a fogást egy fájl jelenlétével társították Remek.db  -  fájl a képek miniatűrjeivel. A Windows XP napja óta a Windows operációs rendszer létrehozhat egy gyorsítótárat képek (és más fájltípusok) bélyegképeivel, és az egyes könyvtárak rejtett Thumbs.db fájljában tárolhatja. A gyorsítótár használatával csökkenthető az az indexképfájlok letöltéséhez és megjelenítéséhez szükséges idő az Explorerben. A képtár-gyorsítótár letiltása esetén a rendszernek minden alkalommal le kell töltenie a képfájlokat, és miniatűröket kell generálnia számukra, ami erőforrás-igényes (különösen a nagyszámú képpel rendelkező mappák esetén).

Mint azonban kiderült, vannak olyan helyzetek (KB2025703 - A hálózati mappa átnevezése a Windows 7 Explorerben a következő műveletnél sikertelen: "a művelet nem fejezhető be ..."), amikor a thumbs.db fájl jelenléte a bélyegkép-gyorsítótárral megakadályozza a könyvtárak eltávolítását vagy átnevezését a Windows Intézőből.

Nyilvánvaló, hogy a rendszer némi időt vesz igénybe egy fájl előállításához miniatűr-gyorsítótárral, ennek eredményeként, amíg ezt a fájlt generálják vagy frissítik, a szülőkönyvtárban nem végezhet valamit, amíg a gyorsítótár-fájl írási zárja fel nem oldódik..

Ebben az esetben letilthatja a thumbs.db fájl automatikus generálását. a hálózati mappákban és meghajtókban.

Tartalom:

  • A GPO használatával tiltsa le a Thumbs.db fájl létrehozását a hálózati mappákban
  • A Thumbs.db létrehozásának letiltása a hálózati mappákban a beállításjegyzék segítségével
  • A Thumbs.db fájlok eltávolítása az összes könyvtárból

A GPO használatával tiltsa le a Thumbs.db fájl létrehozását a hálózati mappákban

A Csoportházirend-beállítások használatával megakadályozhatja, hogy a Windows Intéző böngészési könyvtárakban rejtett fájlt hozzon létre a Thumbs.db kép bélyegkép-gyorsítótárával..

A minket érdeklő irányelvek a GPO-szerkesztő szakaszában találhatók:

  • Windows 7 (Vista) esetén a szükséges irányelvek a szakaszban találhatók. - Felhasználói konfiguráció -> Felügyeleti sablonok -> Windows-összetevők -> Windows Intéző.
  • Windows 8 / Windows 10 rendszeren - Felhasználói konfiguráció -> Felügyeleti sablonok -> Windows-összetevők -> File Explorer

Keresse meg és engedélyezze (fordítsa Enable-re) a következő irányelveket:

  • Kapcsolja ki a miniatűrök megjelenítését, és csak az ikonokat jelenítse meg a hálózati mappákban
  • Kapcsolja ki a miniatűrök gyorsítótárazását a rejtett thumbs.db fájlokban
  • Kapcsolja ki a miniatűrök és csak a megjelenített ikonok megjelenítését

Mindenekelőtt egy olyan irányelv érdekli, amely megtiltja az Explorer számára, hogy a thumbs.db fájlt hozzon létre a hálózati könyvtárakban.

A házirendet hozzá kell rendelni a felhasználókhoz, és frissíteni kell a számítógépeken (gpupdate / force)

A Thumbs.db létrehozásának letiltása a hálózati mappákban a beállításjegyzék segítségével

A Windows házirend-kiadásokon, amelyek nem rendelkeznek csoportházirend-szerkesztővel, letilthatják a rejtett thumbs.db fájlok létrehozását a beállításjegyzék-szerkesztőn (regedit.exe).

Erre a szakaszban HKEY_CURRENT_USER \ Szoftver \ Irányelvek \ Microsoft \ Windows \ alszakasz létrehozása felfedező (a Windows 7-ben már létezik), amelyben létrehozhat egy REG_DWORD típusú kulcsot a névvel DisableThumbsDBOnNetworkFolders és érték 1

Ugyanez a művelet végrehajtható egy paranccsal:

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

A Thumbs.db fájlok eltávolítása az összes könyvtárból

A meglévő Thumbs.db fájlokat nem törli automatikusan a házirend engedélyezése. A PowerShell használatával rekurzívan törölheti az összes Thumbs.db fájlt egy adott meghajtón vagy kiszolgáló könyvtárban.

Lépjünk a kívánt könyvtárba:

cd c: \ megosztás
Hozzon létre egy listát az összes Thumbs.db fájlról
Get-ChildItem -Path. -Include Thumbs.db -Fizetés -Név -Force | Elem eltávolítása -Force -WhatIF

Törölje a talált fájlokat
Get-ChildItem -Path. -Include Thumbs.db -Fizetés -Név -Force | Elem eltávolítása - Erő