Съдържание
"това действие не може да бъде завършено, защото файлът е отворен в друга програма"
Сблъскването със съобщение за грешка може да бъде разочароващо преживяване, особено когато трябва спешно да завършите дадена задача. Това съобщение за грешка обикновено се появява, когато се опитвате да промените или изтриете файл, използван от друга програма или процес. Въпреки че съобщението може да бъде объркващо, решението често е просто. В тази статия ще разгледаме няколко начина за разрешаване на този проблем и за завършване на задачата.
Често срещани причини за съобщението "Това действие не може да бъде завършено, защото файлът е отворен в друга програма"
Ето три често срещани причини за това съобщение за грешка "това действие не може да бъде завършено, защото файлът е отворен":
- Файлът се използва в момента: Една от най-честите причини за тази грешка е, че друга програма или процес използва файла, който се опитвате да промените или изтриете. Това може да е програма, която сте отворили по-рано, процес на операционната система или дори зловреден софтуер, който се крие във фонов режим. За да разрешите този проблем, можете да затворите програмата, която използва файла, или да рестартирате компютъра си, за да прекратите всички стартирани процеси, които може да използват файла.файл.
- Файлът е заключен: Друга причина, поради която може да получите това съобщение за грешка, е, че системата е блокирала файла, който се опитвате да промените или изтриете. Това може да се случи, ако файлът е маркиран като предназначен само за четене или операционната система е поставила блокировка, за да предотврати промяната му. За да разрешите този проблем, можете да опитате да промените настройките за разрешение на файла или да използвате администраторски акаунт, за да получите достъп до файла.
- Файлът е повреден: Понякога даден файл може да бъде повреден поради вирус, софтуерна грешка или хардуерна повреда. Когато това се случи, файлът може да бъде използван, но не може да бъде променян или изтриван. За да разрешите този проблем, можете да стартирате вирусно сканиране, за да премахнете зловредния софтуер, причинил повредата, или да използвате инструмент за възстановяване на файлове, за да възстановите файла и да създадете ново копие.
Как да поправите: Действието не може да бъде завършено, защото файлът е отворен
Спиране на фоновите процеси
Чрез мениджъра на задачите
Срещането на грешката "Файлът е в употреба, действието не може да бъде завършено, защото файлът е отворен" е често срещано и може да се случи по различни причини. Вероятната причина за това съобщение за грешка е, че друга програма използва файла, до който се опитвате да получите достъп. Можете да използвате Task Manager, за да спрете всички фонови процеси, за да разрешите този проблем. Следвайте следните стъпки:
- Отворете мениджъра на задачите, като натиснете CTRL+ALT+DEL
- Изберете процесите и щракнете върху "End Process".
Чрез Resource Monitor
За да започнете да идентифицирате и прекратявате процеси, които са свързани с даден файл, използвайте Resource Monitor:
1. Натиснете и задръжте бутоните Windows и R на клавиатурата.
2. Въведете "resmon.exe" в появилото се изскачащо поле и натиснете "Enter".
3. Това ще стартира Resource Monitor (Монитор на ресурсите). Щракнете върху раздела "CPU", за да го разширите.
4. Отворете раздела "Свързани дръжки".
5. В полето "Search Handles" (Търсене на дръжки) въведете името на файла или папката, която ви е дала съобщението за грешка, и натиснете "Search" (Търсене).
6. След като Resource Monitor завърши анализа си, той ще покаже списък с процеси, свързани с търсения файл.
7. Щракнете с десния бутон на мишката върху всеки идентифициран процес и изберете "End Process" (Прекратяване на процес), за да ги прекратите.
8. След като приключите всички процеси, свързани с файла, опитайте отново да преименувате, преместите, изтриете или модифицирате файла.
След като фоновите процеси бъдат спрени, можете да получите достъп до файла без допълнителни проблеми. Ако проблемът продължава, опитайте да рестартирате компютъра си и да получите отново достъп до файла.
Изпразване на кошчето и рестартиране
При опит за изтриване на файл грешката "Действието не може да бъде завършено, тъй като файлът е отворен" е една от най-често срещаните грешки, с които потребителите на Windows могат да се сблъскат. Най-простият начин за отстраняване на тази грешка е чрез изпразване на кошчето. Кошчето е временно място за съхранение на изтрити файлове и изпразването му изтрива окончателно всички файлове.също да бъдат изтрити. Започнете от:
1. Намерете иконата на кошчето за боклук на работния плот.
2. Щракнете с десния бутон на мишката върху него и изберете "Empty Recycle Bin" (Изпразване на кошчето) от менюто
3. Щракнете върху "Да" в изскачащия прозорец, за да потвърдите, че искате да изтриете всички елементи за постоянно.
След като файловете бъдат изтрити, рестартирайте компютъра си с Windows 11/10 и проверете дали грешката продължава.
Изтриване на временните файлове
Временните файлове обикновено се генерират при инсталиране на нова програма или отваряне на нов документ. Изтриването на тези файлове освобождава място в компютъра и може да помогне за отстраняване на грешката "действието не може да бъде завършено, защото файлът е отворен", която понякога може да е резултат от повредени временни файлове.
За да изтриете временните файлове, следвайте следните стъпки:
1. Натиснете клавишите Windows + R, за да стартирате диалоговия прозорец Run.
2. Въведете %temp% и натиснете Enter.
3. Натиснете CTRL + A, за да изберете всички файлове, след което натиснете Shift + Del, за да ги изтриете окончателно.
След като процесът приключи, проверете дали сте разрешили грешката "Действието не може да бъде завършено, защото файлът е отворен".
Рестартиране на File Explorer
Процесът на Windows Explorer работи във фонов режим на системата на компютъра ви и понякога може да пречи на модификациите на файлове. Рестартирането на File Explorer може да го направи по-ефективен и да предотврати възпрепятстването на опитите ви да изтриете или преименувате файл:
1. Щракнете с десния бутон на мишката върху бутона Start.
2. Изберете опцията "Мениджър на задачите".
3. Щракнете върху "Процеси", превъртете надолу до дъното на списъка и изберете "Windows Explorer".
4. Щракнете върху "Restart" (Рестартиране).
Преди да се опитате да осъществите повторен достъп до файла, изчакайте поне една минута.
Почистете миниатюрите си
Процесът на използване на миниатюри във File Explorer може да попречи на извършването на определени действия с файлове чрез стартирането на различни процеси. Деактивирането на миниатюрите може да помогне за спирането на тези процеси. Ето два метода за изтриване на миниатюри:
Използване на функцията за почистване на диска
- Отворете File Explorer и изберете "Този компютър".
- Щракнете с десния бутон на мишката върху основния диск и изберете "Свойства".
- Щракнете върху "Почистване на диска".
- Изберете опцията "Миниатюри" и щракнете върху "OK." Това ще премахне миниатюрите, което ще ви позволи да промените файловете си.
Използване на командния прозорец
- Използвайки търсачката на Windows, въведете "Command Prompt", за да започнете достъп до нея.
- Кликнете с десния бутон на мишката върху командния прозорец и изберете "Изпълни като администратор".
- Проверете дали е избрано основното системно устройство. Ако е установено друго, въведете "C:"> натиснете Enter.
- Въведете "del /ash /s thumbs.db"> натиснете Enter.
Обърнете внимание, че трябва да изчакате поне 1 минута, за да бъдат изчистени библиотеките с миниатюри. След като приключи, опитайте да манипулирате файла, за да разрешите проблема.
Деактивиране на миниатюрите
В случай че изтриването на миниатюрите не помогне за решаване на проблема и искате да спрете напълно генерирането им, има различни методи. Можете да ги изпробвате, дори ако нито една от предишните процедури не е проработила при тестване на всички съществуващи решения.
Използване на настройките на File Explorer
1. Отворете This PC (Този компютър) и щракнете върху View (Изглед) в горната част на прозореца.
2. Изберете Опции от падащото меню.
3. В отворения прозорец отидете на View (Изглед), превъртете надолу и изберете Always show icons, never thumbnails (Винаги показвам икони, никога миниатюри) под Files and Folders (Файлове и папки).
4. Щракнете върху Apply (Приложи), след което върху OK, за да бъдат запаметени промените.
Използване на опциите за ефективност
1. Осъществете достъп до "Този компютър" и щракнете с десния бутон на мишката върху мястото под дисковете.
2. Изберете Properties (Свойства) и преминете към Advanced system settings (Разширени системни настройки).
3. Под Performance (Производителност) щракнете върху Settings (Настройки).
4. Намерете "Show thumbnails instead of icons" (Показване на миниатюри вместо икони) и махнете отметката от него.
5. Щракнете върху Apply (Приложи), след което върху OK.
Използване на редактора на регистъра
1. Натиснете бутоните Windows + R, за да стартирате диалоговия прозорец Run>> въведете "regedit" в полето.
2. Отворете го и потвърдете прозореца UAC.
3. Отидете до HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced в левия панел.
4. Намерете IconsOnly и щракнете два пъти върху него.
5. Променете стойността му на 1, за да деактивирате миниатюрите. За да ги активирате отново, въведете 0 вместо 1.
6. Щракнете върху OK.
Използване на редактора на груповата политика
1. Натиснете бутоните Windows Key + R и въведете gpedit.msc в полето и щракнете върху OK или Enter, за да го отворите.
2. Навигирайте до User Configuration> Administrative Templates> Windows Components> File Explorer (Конфигурация на потребителя> Административни шаблони> Компоненти на Windows> Файлов изследовател) в левия панел.
3. Намерете "Turn off caching of thumbnails in hidden thumbs.db files" (Изключване на кеширането на миниатюри в скрити файлове thumbs.db) и щракнете два пъти върху него.
4. Задайте стойността му на "Enabled" (Включено)> Щракнете върху Apply (Приложи) и OK.
Стартиране на Windows в отделни процеси чрез промяна на File Explorer
За да подобрите стабилността на File Explorer, когато той не разпределя правилно ресурсите, може да е полезно да го конфигурирате да отваря прозорци в отделни процеси.
1. Осъществете достъп до "Този компютър" и щракнете върху раздела "Изглед".
2. От падащото меню изберете "Опции".
3. Влезте в "Опции на папката" в появилия се прозорец; отидете на раздела "Изглед".
4. Поставете отметка в квадратчето до "Стартиране на прозорци на папки в отделен процес".
5. Щракнете върху "Apply" и "OK".
Използване на Clean Bootup
Функцията Clean Boot (Чисто стартиране) в Windows позволява на потребителите да стартират компютъра си само с основните вградени приложения и услуги, което улеснява установяването на това дали някое приложение или процес на трета страна причинява проблем. Стартирайки системата си в режим Clean Boot (Чисто стартиране), може да успеете да променяте или изтривате файлове, без да срещнете проблеми. Следвайте тези стъпки, за да стартирате компютъра си в режим Clean Boot (Чисто стартиране):
1. Натиснете и задръжте бутоните Windows и R, след което въведете "msconfig" и натиснете Enter.
2. Щракнете върху раздела Services (Услуги) в горната част на прозореца System Configuration (Конфигурация на системата).
3. Поставете отметка в квадратчето до "Hide all Microsoft services" (Скриване на всички услуги на Microsoft)> щракнете върху "Disable all" (Деактивиране на всички).
4. Изберете раздела "General" (Общи) и изберете "Selective startup" (Селективно стартиране). Уверете се, че квадратчето до "Load system services" (Зареждане на системните услуги) е маркирано.
5. Щракнете върху "Apply" и "OK", след което рестартирайте компютъра си.
Опитайте да редактирате файловете си, докато сте в режим Clean Boot (Чисто стартиране). След като разрешите проблема или ако не можете, е важно да върнете настройките на Windows в режим Normal Startup (Нормално стартиране). За да направите това, повторете предишните стъпки и разрешете забранените услуги, след което променете опцията за стартиране от "Selective" (Избирателно) на "Normal" (Нормално).
Деактивиране на домашната група
За да напуснете домашна група и да деактивирате нейните услуги в компютъра с Windows, следвайте следните стъпки:
1. Натиснете клавишите Windows + S и потърсете "homegroup".
2. Изберете "Homegroup" (Домашна група) от резултатите и щракнете върху "Leave the homegroup" (Остави домашната група).
3. Потвърдете, че искате да напуснете домашната група, и щракнете върху "Finish".
4. Отворете прозореца Services (Услуги), като натиснете клавишите Windows + R, въведете "services.msc" и щракнете върху "OK".
5. Щракнете двукратно върху "HomeGroup Provider" и задайте неговия "Startup type" (Тип стартиране) на "Disabled" (Изключен)." Приложете и щракнете върху "OK".
6. Щракнете двукратно върху "HomeGroup Listener" и задайте неговия "Startup type" (Тип стартиране) на "Disabled" (Изключен)." Приложете и щракнете върху "OK".
7. Отворете редактора на системния регистър и отидете до пътя "Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}".
8. Създайте нова стойност DWORD с име "System.IsPinnedToNameSpaceTree" и я задайте на 0. Запазете промените и затворете редактора на регистъра.
Промяна на изгледа на папката
За да модифицирате файлове от определена директория, следвайте следните стъпки:
- Отворете File Explorer.
- Отидете в раздела View (Изглед).
- От менюто изберете Малки икони, Списък или Подробности.
След като промените изгледа на папката, можете да променяте всички файлове в тази директория, без да срещате проблеми. Не забравяйте, че това е заобиколен вариант; ще трябва да повторите тези стъпки за всяка директория, която причинява грешка.
Деактивиране на търсенето в Windows
За да деактивирате местата за индексиране и услугата Windows Search, следвайте следните стъпки:
- Натиснете клавишите Windows + S и въведете опции за индексиране.
- Изберете Indexing Options (Опции за индексиране) от менюто.
- Кликнете върху Modify (Промяна) и премахнете отметката от индексацията на местата.
- Щракнете върху OK, за да запазите промените.
- Натиснете бутоните Windows + R, за да стартирате диалоговия прозорец Run> въведете services.msc> щракнете върху OK.
- Потърсете "Търсене в Windows" в опциите, след което щракнете два пъти върху него.
- Задайте типа на стартиране на "Disabled"> щракнете върху "Stop", за да спрете услугата.
- Щракнете върху Приложи и след това върху OK, за да се запазят промените.
Деактивирането на функцията Windows Search може да доведе до проблеми с определени функции и ако възникнат проблеми, трябва да възстановите всичко в предишното състояние.
Спиране на споделянето за проблемната папка
Намерете файла или папката, които причиняват проблема, за да поправите съобщението за грешка. След като ги намерите, щракнете с десния бутон на мишката върху файла или папката и изберете "Споделяне с." От опциите изберете "Спрете споделянето." При несподелени файлове и папки можете да преместите, преименувате или изтриете файла без допълнителни проблеми.
Инсталиране на най-новата .Net Framework
В някои случаи липсата на инсталирана необходимата .NET Framework може да причини този проблем, тъй като много приложения на Windows разчитат на нея. За да разрешите проблема, изтеглете необходимата .NET Framework от уебсайта на Microsoft, която е безплатна. За да разрешите проблема, може да се наложи да инсталирате всички версии на рамката и да проверите дали проблемът е разрешен.
Преименуване на файл или директория чрез командната промпта
За да започнете достъп до командния ред и преименуване на файлове, следвайте този метод:
- Стартирайте Command Prompt като администратор.
- Въведете желаната директория и въведете следната команда, като замените "problematic_file.txt" и "new_name.txt" с името и разширението на файла, който искате да преименувате: "rename problematic_file.txt new_name.txt".
- Като алтернатива можете да използвате и командата "rename c:path_to_problematic_file problematic_file.txt new_name.txt".
Алтернативно можете да използвате командата "rename c:path_to_problematic_file problematic_file.txt new_name.txt".
Обърнете внимание, че ако не можете да преименувате даден файл, защото е отворен в друга програма, можете да използвате Command Prompt, за да го преименувате вместо това. Не забравяйте, че това е решение за напреднали, така че се уверете, че предварително разбирате синтаксиса на Command Prompt. Ако срещнете съобщение за отказан достъп в Command Prompt, опитайте да го стартирате от Safe Mode (Безопасен режим).
Промяна на настройките за сигурност
За да отстраните проблема, трябва да добавите липсващите разрешения за сигурност за проблемната папка или файл.
- Намерете работна папка, в която няма този проблем (използвайте несистемна папка).
- След като папката е намерена, щракнете с десния бутон върху нея, за да отворите менюто "Свойства".
- Преминете към раздела Сигурност и обърнете внимание на списъка с наличните групи и потребители.
- Повторете стъпките от 1 до 3 за проблемната папка или файл. След като отворите раздела Security (Сигурност), проверете дали липсват записи от стъпка 3.
- Ако липсват записи, добавете ги ръчно, като щракнете върху бутона Редактиране.
- Щракнете върху бутона Add (Добавяне) и въведете предпочитаното потребителско име или група в полето Enter the object names to select the (Въведете имената на обектите, за да изберете полето)"> щракнете върху "Check Names" (Проверете имената).
- Кликнете върху бутона OK.
- Поставете курсора на мишката върху новия допълнителен потребител или група и го изберете, за да поставите отметка за пълен контрол в колоната "Разрешаване".
- Щракнете върху Apply и OK, за да запазите промените.
Промяна на разрешенията за сигурност на Dllhost.exe
За да поправите грешката, можете да промените настройките за сигурност на dllhost.exe. Проблемът понякога може да възникне поради проблеми с процеса COM Surrogate, който е свързан с dllhost.exe.
- Натиснете Ctrl + Shift + Esc, за да стартирате Мениджър на задачите.
- След като се отвори Мениджър на задачите, преминете към раздела Подробности.
- Намерете dllhost.exe> щракнете с десния бутон на мишката върху него> изберете "Свойства"
- Отидете в раздела Security (Сигурност) и щракнете върху бутона Edit (Редактиране).
- Изберете "Administrators"> поставете отметка за пълен контрол в колоната Allow.
- Щракнете върху OK и Apply, за да запазите промените.
Забележка: Прекратете процеса COM Surrogate, ако срещнете трудности при промяната на разрешенията за сигурност. Отворете Мениджър на задачите, намерете "COM Surrogate" и изберете "End Task" (Прекратяване на задачата).
Заключение: Решаване на дилемата "Файлът е отворен"
В заключение, срещането на това съобщение за грешка може да доведе до разочарование и да наруши производителността. Важно е да се разберат потенциалните причини, за да се предотврати появата му в бъдеще. Въпреки че може да е изкушаващо да се търси незабавно решение, обмислянето на това, което може да е причинило грешката, може да помогне за предотвратяване на подобни проблеми в бъдеще.
Ако сме наясно с факторите, които водят до тази грешка, можем да бъдем по-активни, за да я избегнем и да сведем до минимум въздействието ѝ върху работата ни.