Fix File In Use Грешки при изтриване на мрежови устройства чрез деактивиране на Windows Thumbnail Generation
Въпреки че и Windows, и неговите потребители са направили скока до 21-ви век, все още има някои продължителни неприятности от 90-те години, които се крият в операционната система, включително упоритото желание на Windows да създава миниатюрни файлове (и след това отказва да ги изтрие). Прочетете, докато решаваме проблема с изтриването на грешките „File In Use“.
Какъв е проблема?
Когато подреждате файлове, изтривате по-стари архиви или по друг начин почиствате след себе си, не е необичайно да се сблъскате с много досадната грешка „File In Use“. Начинът, по който се появява грешката, обикновено е така. Разглеждате папка, решавате, че вече нямате нужда от споменатата папка и нейното съдържание, но когато се опитате да изтриете папката, ще получите съобщение за грешка, което изглежда така.
Windows ще изтрие щастливо съдържанието на папката, но няма да изтрие папката и файлът "Thumbs.db" ще се запази. Можете да кликнете върху „Опитайте отново“ цял ден и тя няма да помръдне. И все пак, ако продължите с разочарование и сортирате и прочистите повече папки, ще откриете, че можете да се върнете и да изтриете оригиналната папка и досадния Thumbs.db файл вътре. Какво дава?
Windows има много разумна политика, която предотвратява изтриването на файловете, които понастоящем се използват от операционната система или приложение. Това е страхотна политика да има и сама по себе си тя рядко предизвиква някакви проблеми. За съжаление Windows има и друга политика, че всички папки с визуална медия (файлове с изображения и филми) трябва да имат база данни с миниатюри, които да предоставят миниатюрни изображения за файловете, ако потребителят премине към някое от наличните миниатюрни изгледи.
Когато отворите папката, за да проверите съдържанието, Windows зарежда файла Thumbs.db в Windows Explorer. Когато отидете да изтриете папката, Windows отказва, защото в момента Thumbs.db се използва от Explorer. Причината да се върнете в упоритата папка по-късно и да я изтриете успешно е, че или е изтекло достатъчно време и Windows е разтоварила Thumbs.db или оттогава сте заредени. още папка и тази папка Thumbs.db заменя предишните Thumbs.db и сега оригиналната Thumbs.db вече не е заключена от Windows и досадната грешка "File In Use" изчезва. Това е страхотно, но сега нов Файлът Thumbs.db е заключен и цикълът на неудовлетвореност продължава.
Майкрософт подобен на този проблем при прехода между Windows XP и Windows Vista чрез преместване на създаването на миниатюри на локални дискове на централизирано място. В Windows Vista (както и Windows 7 и Windows 8) миниатюрите се съхраняват в централна база данни, намираща се на адрес % Профил_на_потребител% \ AppData \ Local \ Microsoft \ Windows \ Explorer
вместо във всяка отделна папка. Макар че това изчисти повечето проблеми с изтриването и деактивираните потребителски папки, проблемът Thumbs.db продължава да съществува и до днес, когато работите с мрежови / отдалечени устройства и папки.
Нека да разгледаме няколко решения, временни и постоянни, които можете да използвате, за да прогоните тази досадна грешка.
Поправяне на грешката
Има няколко начина, по които можете да заобиколите грешката, която варира от временни решения (така че мнозина продължават да използват функцията за миниатюри) до постоянни (при което няма да се налага да се притеснявате за проблема, който се появява отново). Ще започнем с временните решения, които са удобни, ако използвате работен компютър, където нямате привилегии за извършване на промени.
Забележка: Ако имате проблеми с Thumbs.db в Windows XP, моля, вижте този урок за техники за деактивиране на миниатюри в XP; този урок е фокусиран върху новата система за миниатюри, намерена в Windows Vista и по-новите инсталации.
Временно деактивиране на достъп до Thumbs.db
Windows използва базата данни с палци само ако преглеждате файлове в Windows Explorer с изглед, който изисква от Explorer да издърпва миниатюрни данни за показване. По този начин много удобна работа, която е временна в смисъла на приложението (не е нужно да деактивирате широките миниатюри на системата) и хронологичния смисъл на думата (тя продължава само докато сте сменяли една постоянна настройка), е да превключите Изглед на Windows Explorer към „Подробности“.
Можете да получите достъп до него чрез File -> View -> Details или чрез контекстното меню с десен бутон в папката, в която работите. Ако работите много с много папки, можете да промените изгледа на папките в цялата система, като се придвижите до Файл -> Преглед -> Опции и след това в менюто Опции за папки, като изберете раздела Изглед и след това Бутон “Приложи към папки”, за да приложите избора на изглед, който сте направили към всички папки.
Сега, когато сортирате и изчиствате папките си, файлът с базата данни с миниатюри ще остане незареден и можете да изтривате папки без смущения. Това решение е идеално, ако всъщност искате миниатюри за вашите отдалечени устройства, но не ги искате по начин, когато правите сериозно управление на папки.
Деактивиране на създаването на мрежови миниизображения
Ако грешката „File In Use“ е достатъчно вбесяваща, че просто искате тези дразнещи файлове Thumbs.db да изчезнат завинаги от мрежовите дискове, най-добрата практика е да забраните създаването им. Това няма да попречи на Windows да създава и кешира локални миниизображения (като например тези, които се показват в местните библиотеки за снимки); тези миниатюри ще продължат да се генерират и съхраняват в централизираната база данни, която споменахме по-рано в статията. Тя ще деактивира всички бъдещи създаване на база данни за миниатюри на отдалечени устройства.
Чрез редактора на групови правила
За потребители, които изпълняват версии на Windows Vista, Windows 7 и Windows 8, които имат достъп до редактора на групови правила (намира се само в издания над нивото на Home Premium като Windows 7 Professional и други подобни), можете да забраните генерирането на мрежови миниатюри чрез правилата редактор.
Отворете местния редактор на групови правила, като напишете "gpedit.msc" в полето за стартиране на менюто "Старт". В редактора на политики преминете към следното местоположение, като използвате левия панел за навигация, базиран на вашата версия на Windows.
Потребителите на Windows Vista и Windows 7 трябва да използват навигацията до Конфигурация на потребителя -> Административни шаблони -> Компоненти на Windows -> Windows Explorer.
Потребителите на Windows 8 трябва да отидат до Потребителска конфигурация -> Административни шаблони -> Компоненти на Windows -> File Explorer.
След това потребителите на трите операционни системи трябва да погледнат в дясната част на панела, където са изброени конфигурационните настройки, и да сортират настройките по име, като кликнат върху заглавието на колоната Настройка, както е показано на снимката по-горе. Потърсете записа "Изключване на кеширането на миниатюри в скритите файлове на thumbs.db" и кликнете два пъти върху него.
По подразбиране той е настроен на “Not Configured.” Променете го на “Enabled”. Кликнете върху OK, за да запазите настройката и след това рестартирайте компютъра, за да влезе в сила. Отсега нататък Windows вече няма да генерира файлове Thumbs.db, докато разглеждат мрежови устройства.
Чрез редактора на системния регистър
За потребители, които нямат достъп до редактора на политики, е необходим рана на системния регистър, за да създадете същия ефект. Бъдете предупредени, че играенето в системния регистър на Windows е сериозен бизнес и трябва да проверите тройно всяка промяна, която правите, преди да го направите.
За да влезете в редактора на системния регистър, въведете „regedit.exe“ в полето за стартиране на менюто Старт и натиснете Enter. Когато ключът на системния регистър е намерен, зависи от вашата версия на Windows.
Потребителите на Windows Vista и Windows 7 трябва да отидат до следния ключ на системния регистър:
HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ Explorer \
В този ключ редактирайте записа REG_DWORD „DisableThumbsDBOnNetworkFolders“ до стойността „1“ (по подразбиране е 0).
Потребителите на Windows 8 имат по-трудно време, тъй като няма съответстващ ключ, който да бъде намерен в Политики Windows. За да активирате една и съща стойност в Windows 8, трябва да създадете както липсващия ключ, така и стойността. Придвижете се до този ключ.
HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \
Кликнете с десния бутон на мишката върху Windows и изберете New -> Key. Назовете новия ключ „Explorer“. В новия ключ кликнете с десния бутон на мишката върху десния панел за навигация и изберете New -> DWORD. Назовете DWORD записа DisableThumbsDBOnNetworkFolders. Кликнете с десния бутон върху него и го променете, за да промените стойността от 0 на 1.
Ако не ви е удобно да редактирате съществуваща стойност или да създадете нова стойност, можете да създадете файл от системния регистър, като вмъкнете следния текст в Notepad, като запазите файла с “.reg” вместо разширение “.txt”. Кликнете два пъти върху файла, за да отбележите системния регистър.
Windows Registry Editor Версия 5.00
[HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ Explorer]
"DisableThumbsDBOnNetworkFolders" = DWORD: 00000001
Този файл от системния регистър ще работи за Windows Vista, Windows 7 и Windows 8.
С горепосочените редакции вече няма да се налага да се справяте с finnicky Thumbs.db файлове на вашите мрежови дялове; Почистването и организирането на папките ви ще бъде безпроблемно без постоянното разочарование на заключените файлове.