Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Файл занят другой программой как открыть


что делать? Компьютер для новичков :: SYL.ru

Windows-системы настолько специфичны, что могут использовать некоторые системные или даже пользовательские компоненты совершенно непредсказуемо, а при попытке доступа к какому-то элементу пользователю выдается сообщение о том, что файл занят другой программой. Что делать в такой ситуации, знают немногие. Большинство пытается либо завершить активные процессы в «Диспетчере задач», либо принудительно перезагрузить компьютер. Такие действия не всегда уместны, особенно если точно не знаешь, каким именно процессом используется файл в данный момент. Далее к рассмотрению предлагается несколько типичных ситуаций с решениями по их исправлению.

Почему файловые объекты могут использоваться одновременно?

Давайте начнем с самого элементарного и посмотрим на саму операционную систему. Почему пишет «Файл занят другой программой»? Пользователь ведь точно уверен, что он выбранный для открытия или просмотра объект одновременно в нескольких приложениях не использует.

Самая главная проблема в том, что и сам пользователь может быть невнимательным, и операционная система может использовать один и тот же файл в собственных целях (этим может совершенно элементарно заниматься даже несколько системных служб, о работе которых юзер даже не догадывается). Если знаете название файла, просто закройте его через командную строку, как показано выше.

Простейшие примеры одновременного доступа к файлам

Чтобы понимание ситуации было наиболее полным, рассмотрим несколько типичных примеров. Для начала рассмотрим обычную ситуацию с популярными приложениями для загрузки торрентов.

Пользователь поставил контент на загрузку, но забыл об этом и пытается удалить исходный торрент-файл. Естественно, что система и сообщает ему, что файл занят другой программой. Что делать в этом случае? Для начала нужно либо дождаться окончания загрузки, либо завершить ее досрочно. После этого оригинальный объект или частично загруженное содержимое можно будет безболезненно удалить.

Нередко можно встретить и ситуации, когда пользователем производится редактирование одного и того же офисного документа в разных приложениях. Предположите, что вы открыли текстовый документ в Word Pad. Эта программа является большей частью только просмотрщиком и полноценное редактирование содержимого производить не позволяет. Естественно, пользователь тут же открывает документ в «Ворде», забывая закрыть Word Pad, вносит изменения, а при попытке сохранения получает сообщение о том, что файл занят другой программой. Что делать, думается, уже понятно. Закрыть первую программу, после чего сохранение станет доступным.

Несколько хуже выглядит ситуация с использованием драйверов устройств, особенно если они виртуальные. Например, у вас есть программный плеер Kontakt, который установлен в системе не только в виде плагина форматов VST или RTAS, но и в качестве Standalone-приложения (работающего независимо от подключаемого хоста). Вы открываете в нем какой-то сэмпл, а после этого запускаете такой-же плагин в DAW-студии и пытаетесь загрузить его уже в VST-версию плеера. Понятно, что в одной из программ вы и получите ошибку. В частности, тут проблема состоит в том, что и студия, и плеер, одновременно не могут обращаться к драйверам ASIO4ALL. И снова появится сообщение о том, что файл занят другой программой. Как открыть такое содержимое? Опять же решение на поверхности – завершить одно из приложений. Но это только самые простые ситуации, какие можно встретить. Теперь посмотрим, как их исправить и устранить возникающие ошибки.

Файл занят другой программой: что делать в первую очередь?

Как уже говорилось, многие пытаются произвести принудительный рестарт системы без завершения блокирующего процесса. Делать этого не стоит ни при каких обстоятельствах, если, конечно, это системный процесс.

В случае с пользовательскими данными ничего страшного в перезагрузке не будет. Как перезагрузить компьютер? Элементарно! Даже принудительный рестарт не потребуется. Просто выполните стандартную перезагрузку через меню «Пуск» или через «Диспетчер задач» (можно даже без завершения активных процессов).

Файл занят другой программой (Windows 10): как завершить блокирующие процессы?

Но можно поступить иначе, завершив ненужный активный процесс. Для этого, если есть хотя бы предварительное понятие о том, какие процессы могут использовать искомый объект, можно воспользоваться средствами «Диспетчера задач», в котором производится завершение одной из служб.

Если же пользователь и понятия не имеет, какими именно приложениями занят файл, лучше воспользоваться утилитой Process Explorer, разработанной корпорацией Microsoft (скачать ее можно прямо на официальном ресурсе компании).

Что делать, если файлы не удаляются?

Как перезагрузить компьютер или завершить ненужные процессы, разобрались. Теперь посмотрим на проблему того, что вышеуказанное сообщение появляется при попытке удаления файлов. Блокирование доступа может производиться именно на уровне самой операционной системы, не говоря уже о недостаточности прав или воздействии вирусов. О вирусах сейчас речь не идет.

Для восстановления полного доступа простейшим решением можно назвать использование специальной утилиты Unlocker (с Windows 7 дело обстоит гораздо проще, поскольку в некоторых модификациях данное приложение является встроенным в систему (предустановленный апплет). В любом другом случае можете просто скачать официальную версию, установить ее или использовать программу в виде портативной утилиты, не требующей инсталляции.

Права доступа

Наконец, для удаления выбранных объектов можно воспользоваться предоставлением себе полных прав на редактирование и изменение файлов и папок.

Для этого необходимо использовать раздел свойств, вызываемый через ПКМ на выбранном объекте с изменением владельца или добавлением конкретного пользователя в администраторскую группу, после чего на всех доступных пунктах нужно просто установить галочки.

Попутно, если доступ будет блокироваться и после этого, можно воспользоваться поиском Windows, найти раздел контроля регистрационных записей UAC, введя искомое сочетание в поисковое поле, а затем снизить уровень за счет перемещения ползунка в самое нижнее положение. Но заниматься такими операциями рекомендуется только опытным пользователям, поскольку снижение уровня безопасности автоматически деактивирует некоторые важные элементы защиты системы.

Краткие итоги

На этом в вопросе того, как исправить ошибку «Файл занят другой программой», в общем-то, можно поставить точку. Самый главный вывод, который можно сделать из всего вышеизложенного, состоит в том, что производить принудительный рестарт системы вовсе необязательно. Можно применить и более изощренные методы устранения возникших проблем. Но тут все зависит исключительно от сложившейся ситуации и от того, какие именно действия необходимо предпринять в данный момент.

Компьютеры и ПО. Файл занят другой программой: что делать

Не секрет, что в системах Windows программы могут использовать некоторые файлы одновременно. Как правило, это касается системных компонентов, и при открытии какого-то приложения, которому сопоставлен такой файл, или при попытке удаления Windows сообщает пользователю, что системный или пользовательский файл занят другой программой. Что делать? Игра это, торрент-приложение или даже обычный офисный редактор, - неважно. Суть проблемы от этого не меняется. Но давайте посмотрим, что можно предпринять в такой ситуации.

Файл занят другой программой: что это означает

Собственно, суть вопроса состоит в том, что определенный компонент в данный момент использует не одно, а два и более приложений. В частности, это касается не только запущенных пользовательских программ, но и системных служб, работающих в фоновом режиме.

Как правило, проблема того, что какой-то файл занят другой программой при попытке доступа к нему большей частью касается драйверов устройств, однако бывают и исключения. В самом простом случае можно привести пример того, что пользователь одновременно открывает документ, скажем, сначала в Word, а затем в WordPad и в одном из этих приложений пытается сохранить изменения. Естественно, система и начинает, что называется, плеваться. То же самое касается, например, случаев использования веб-камеры, когда приоритетом назначена программа Skype, а пользователь пытается запустить другое приложение, которое по идее тоже должно ее задействовать. И это не единичные случаи.

Достаточно часто проявляются и другие ситуации, когда файл занят другой программой. Что делать? Торрент-файл невозможно удалить! Почему? Да просто потому, что он находится в стадии активной загрузки в самом приложении (BitTorrent, uTorrent и др.). Выйти из такого положения можно совершенно просто, завершив загрузку или раздачу в программе или просто удалив загрузку из списка. Но это самое простое, что может быть. Обычно ситуация гораздо сложнее.

Файл занят другой программой: что делать в самом простом случае

Как правило, большинство рядовых юзеров особо не хотят вникать в суть происходящего. Система сообщает, что файл занят другой программой. Что делать, знают практически все пользователи этого контингента.

Что именно? Правильно! Они просто перезагружают компьютер. Кстати сказать, такой примитивный способ помогает абсолютно во всех случаях, правда, это касается только завершения активных процессов, связанных с самой системой. Если же работа производилась с документами, в которых были сделаны изменения, ни о каком сохранении и говорить не приходится. И многие этого просто не учитывают, а потом начинают кусать локти.

Принудительное завершение блокирующего процесса

Оптимальным вариантом по выходу из сложившейся ситуации станет проверка блокирующего процесса. Как узнать, какой процесс использует файл? Да очень просто! Для этого следует использовать всем известный «Диспетчер задач», который можно вызвать комбинацией Ctrl + Del + Alt (Ctrl + Esc + Alt) или командой taskmgr из меню «Выполнить» (Win + R). Если пользователь хотя бы приблизительно понимает, какое именно приложение может обращаться к файлу в данный момент, нужно просто найти его в списке активных процессов или служб и применить принудительное завершение процесса соответствующей кнопкой или через контекстное меню правого клика.

Но такой способ годится только для тех случаев, когда можно предположить, какой именно процесс может обращаться к указанному файлу. Но если нет даже приблизительного представления, лучше воспользоваться утилитой Process Explorer, которую можно загрузить с официального ресурса Microsoft.

Проблемы с удалением файлов

Достаточно часто могут возникать ситуации, когда система при попытке удаления сообщает, что файл занят другой программой. Что делать, рассмотрим чуть позже, а пока несколько слов о том, какие именно компоненты бывает невозможно удалить.

Чаще всего это касается системных компонентов, жизненно необходимых для работы Windows или связанных с этими процессами частично (хотя бывают и другие ситуации). При этом не помогают никакие администраторские права, как ни старайся (система сама блокирует выполнение действий, которые могут нанести ей вред). Однако и в такой ситуации выход есть. Существует как минимум два варианта.

Использование утилиты Unlocker

Итак, система сообщает, что файл занят другой программой. Что делать в этом случае? Можно использовать уникальную утилиту Unlocker. В некоторых сборках Windows она имеется уже изначально. Если ее нет, приложение придется загрузить и установить.

После этого программа интегрирует собственные командные строки в меню правого клика. Теперь нужно взывать такое меню и использовать команду Unlocker, в окне приложения выбрать процесс, а затем снизу нажать кнопку «Убить процесс». По завершении с файлом можно будет производить любые операции.

Изменение прав доступа

Теперь посмотрим еще на одну ситуацию с попытками удаления некоторых данных. В этом случае система тоже сообщает, что файл занят другой программой. Что делать в такой ситуации? Для удаления так называемых неудаляемых файлов и папок, нужно просто предоставить себе нужные права.

Сделать это можно в контекстном меню правого клика на объекте в разделе свойств. Здесь понадобится перейти на вкладку безопасности, нажать кнопку «Дополнительно» и изменить текущего владельца, после чего вернуться в предыдущее окно и использовать кнопку «Изменить», а затем в меню установить галочки напротив всех строк, имеющихся в списке.

По завершении всех этих операций файл можно будет удалить без проблем.

Другие ситуации и решения

Бывает и так, что и игры не хотят работать. Опять же система сообщает, что какой-то файл занят другой программой. Что делать? SpinTires (симулятор гонок на грузовиках) ко всему прочему еще и выдает ошибку, что, мол, файлы отличаются от оригинала.

В этом случае это может означать только то, что игра загружена из ненадежного источника, а поэтому и запуск, и доступ к онлайн-прохождению оказываются заблокированными. Выходом может стать повторная загрузка официальной версии или же установка специальных «фиксов» для устранения проблем с работой.

Заключение

Как видим, ситуация некритична. Если по какой-то причине система сообщает, что файл занят другой программой, что делать и какое принять решение по исправлению проблемы, можно понять из всего предложенного. Собственно, любой способ на выбор пользователя может решить такую ситуацию. Что предпочесть? Многие советуют использовать именно Unlocker, поскольку это самое простое решение, ведь постоянное завершение какого-то блокирующего процесса может стать достаточно проблематичным. В некоторых случаях можно использовать оптимизаторы с тонкой настройкой автозагрузки, но, если исключить из нее некоторые важные системные процессы, гарантии, что Windows будет работать корректно или загрузится при повторном старте, нет. И это даже при условии того, что большинство из таких приложений, как считается, вреда системе не наносят. В общем, в любом случае осторожность не помешает, так что будьте бдительны.

Компьютеры и ПО. Файл занят другой программой: что делать?

Ни для кого не секрет, что в операционных системах семейства Windows программы одновременно могут использовать некоторые файлы. Обычно, это касается системных компонентов. При открытии какого-то приложения, которому сопоставлен файл, или при попытке удаления, операционная система Windows сообщает пользователю о том, что пользовательский или системный файл занят другой программой. Что же пользователю делать в этом случае? Совершенно не важно, о чем идет речь – об игре, торрент-приложении или офисном редакторе. Смысл проблемы от этого не меняется. Давайте посмотрим, что же можно предпринять в подобной ситуации.

Файл занят другой программой: что это значит?

Суть вопроса заключается в том, что в данный момент времени определенный компонент может использоваться не одним, а двумя или даже большим количеством приложений. В частности, это касается не только программ, запущенных пользователем, но и системных служб, которые работают в фоновом режиме. Обычно проблема, связанная с тем, что какой-то файл занят другой программой при попытке доступа к нему, в основном касается драйверов устройств. Однако существуют и некоторые исключения. В наиболее простом случае можно привести пример того, что пользователь одновременно открывает один и тот же документ в программе MSWord, а потом в WordPad, и пытается в одном из приложений сохранить выполненные изменения. Система, конечно же, начинает выдавать ошибку. Это же касается и случаев использования веб-камеры, когда в качестве приоритетного приложения выставлен Skype, а пользователь пытается запустить другое приложение, которое тоже по идее должно использовать камеру. И таких случаев еще очень много. Достаточно часто возникают ситуации, при которых файл может быть занят другой программой. Что же делать в это случае? Очень часто возникает ситуация, при которой не удаляется торрент-файл. Причина кроется в том, что файл находится в стадии активной загрузки в самом приложении. Нужно просто выйти из приложения, предварительно завершив в программе загрузку или раздачу, или просто удалив загрузку из списка. Это самая простая проблема, которая может возникнуть. Обычно ситуация куда сложнее.

Что делать, если файл занят другой программой?

Большинство рядовых пользователей не особо хотят вникать в суть проблемы. Система выдает сообщение о том, что файл занят другой программой. Практически все пользователи данного контингента знают, что нужно сделать. По их мнению, самым простым выходом из ситуации является перезагрузка компьютера. Стоит отметить, что такой примитивный способ помогает в любом случае, правда это касается только завершения процессов, связанных с системой. Если же осуществлялась работа с документами, в которые были внесены какие-то изменения, то о сохранении таких изменений говорить не приходится. Многие не учитывают данное обстоятельство и очень жалеют об этом позже.

Принудительное завершение блокирующего процесса

Оптимальным вариантом решения проблемы станет проверка состояния блокирующего процесса. Как можно определить, какой процесс использует файл? Сделать это очень просто. Нужно использовать всем известный «Диспетчер задач». Вызвать его можно за счет использования комбинации Ctrl+Del+Alt или при помощи команды taskmgr в меню «Выполнить». Если пользователь хотя бы немного понимает, какое именно приложение может в данный момент обращаться к файлу, то необходимо просто найти его в списке активных процессов или служб и использовать принудительное завершение процесса при помощи соответствующей кнопки или контекстного меню, вызываемого правой кнопкой мыши. Однако данный способ пригодится только в том случае, когда можно предположить, какой процесс обращается к указанному файлу.Если вы даже приблизительно не представляете, какой процесс использует файл, можно воспользоваться утилитой Process Explorer. Ее можно загрузить с официального сайта корпорации Microsoft.

Проблемы при удалении файлов

Часто возникают ситуации, в которых система при попытке удаления файлов сообщает о том, что файл занят другой программой. Что делать в этом случае, мы рассмотрим немного позже. Пока поговорим о том, какие именно компоненты невозможно удалить. Обычно это касается системных компонентов, которые являются жизненно необходимыми для работы операционной системы Windows или хотя бы частично связаны с этими процессами. При этом как ни старайся не помогут никакие права администратора. Система автоматически блокирует выполнение операций, который могут нанести ей вред. Однако и из такой ситуации можно найти выход. Существует два варианта решения проблемы.

  1. Использование утилиты Unlocker

Если в системе появляется сообщение о том, что файл занят другой программой, то можно воспользоваться уникальной утилитой Unlocker. В некоторых сборках операционной системы Windows эта утилита присутствует изначально. Если же ее нет, предварительно придется загрузить и установить эту утилиту. Программа после этого интегрирует в меню правого клика собственные командные строки. Теперь все что вам нужно будет сделать, это вызвать такое меню, использовать команду Unlocker, выбрать процесс в окне приложения, а после этого нажать на кнопку «Убить процесс». Когда процесс будет завершен, с файлом можно будет осуществлять любые операции.

  1. Изменение прав доступа

Рассмотрим еще одну ситуацию, связанную с попытками удаления информации. Система в этом случае также выдает сообщения о том, что файл занят другой программой. Как же быть в такой ситуации? Чтобы удалить «неудаляемые» папки и файлы, необходимо просто предоставить себе нужные права. Это можно сделать в контекстном меню правого клика мыши в разделе свойств. Тут нужно будет перейти на вкладку безопасности, нажать на кнопку «Дополнительно» и изменить текущего владельца. После этого нужно вернуться в предыдущее окно и нажать на кнопку «Изменить». В открывшемся меню нужно будет установить галочки напротив всех имеющихся в списке строк. Когда все операции будут успешно завершены, можно будет без проблем удалить файл.

Другие методы решения проблемы

Иногда бывает так, что компьютерные игры отказываются работать как следует. Система в этом случае выдает сообщение о том, что файл занят другой программой. Как же быть в этом случае? Игра Spin Tires в некоторых случаях вообще выдает ошибку о том, что файлы отличаются от оригинала. Это может значит, что игра была загружена из ненадежного источника. Поэтому может оказаться заблокированным и доступ к онлайн-прохождению. Чтобы исправить данную проблему можно попробовать повторно загрузить официальную версию игры и установить специальные «фиксы» для решения проблем, связанных с работой.

Заключение

Как вы сами можете убедиться, ситуацию легко можно исправить. Если система по каким-то причинам вдруг выдает сообщение о том, что файл занят другой программой, то для исправления проблемы можно использовать один из представленных выше способов. Любой способ по выбору пользователя может принести положительный результат

Как удалить файл, если он открыт в другой программе

Когда вы пытаетесь удалить, переместить файл или папку в Windows, то можете наткнуться на сообщение, что "Операция не может быть завершена, так как файл или папка открыта в другой программе". Ошибка появляется, когда удаляемый файл или папка заняты в другой программе. Одним словом, файл в данный момент работает и вы его не сможете удалить. Это сделано в первую очередь для уменьшения несогласованности данных. Приведу просто пример, когда вы работаете в Word и ваш рабочий файл в этой программе открыт, то вы не сможете его удалить. Для этого нужно закрыть саму программу Word, а потом уже удалять файл. Может быть так, что скрытая служба не дает вам удалить файл или папку. Давайте разберем возможные способы, чтобы устранить ошибку, когда файл открыт в другой программе и мы его не можем удалить.

1. Перезагрузите ПК

Программы или скрытые службы могут использовать файл или папку, которая у вас не удаляется. В этом случае будет разумно выключить и включить обратно компьютер, чтобы все занятые службы закрылись автоматически.

2. Диспетчер задач

В Windows 10/7/8.1 иногда бывает такой момент, когда мы закрываем программу, то она может остаться работать в фоновом режиме. По этой причине нужно завершить процесс связанный с файлом или папкой, которую вы хотите удалить. Нажмите Esc+Shift+Ctrl, чтобы открыть диспетчер задач. В диспетчере задач определите, что за процесс может быть связан с вашим удаляемым файлом или папкой. Нажмите по нему правой кнопкой мыши и выберите "Снять задачу". После этого попробуйте удалить файл, который был занят программой.

3. Перезапуск Explorer.exe

Ошибка "Файл открыт в другой программе" может быть связана с проводником (Explorer.exe), который имеет проблемы с памятью или кешированными файлами. Откройте обратно диспетчер задач, найдите процесс "Проводник"и ниже нажмите на кнопку "Перезапустить". Попробуйте удалить файл.

4. Монитор ресурсов

Нажмите Win+R и введите resmon.exe, чтобы открыть монитор ресурсов. Далее найдите графу "Связанные дескрипторы" и введите в поиск имя файла. Далее вам отобразится один или несколько процессов связанных с вашим файлом. Нажмите по каждому из них правой кнопкой мыши и выберите "Завершить процесс", после чего попробуйте удалить папку или файл.

5. Запустить папку в отдельном процессе и отключить миниатюры

Этот способ отлично подойдет, если вы пытаетесь удалить файл по сети и вам выдает ошибку - "файл открыт в другой программе". Нажмите сочетание кнопок Win+R и введите control.exe folders, чтобы открыть параметры папок. Перейдите во вкладку "Вид" и выделите галочками две функции:

  1. Всегда отображать значки, а не эскизы.
  2. Запускать окна с папками в отдельном окне.

Перезагрузите ПК и проверьте решена ли проблема, когда при удалении файла выдается ошибка, что файл открыт в другой программе.

6. Удалить временные файлы

Временные файлы могут мешать вам удалить файл, который занят программой. Нажмите Win+R и введите по очереди команды ниже. Вам нужно удалить все содержимое в этих двух папках:

  1. %temp%
  2. temp

7. Антивирус

Сторонний или встроенный антивирус в данный момент может сканировать вашу систему и блокировать файлы. В этом случае вам нужно просто отключить на время антивирус и проверить удаляется ли файл. Также рекомендую проверить систему на вирусы запустив полное сканирование системы.

8. Корзина

Если у вас есть файлы в корзине, то очистите корзину полностью. Иногда файлы в корзине могут быть функционировать и связаны с вашей проблемой. Нажмите правой кнопкой мыши по корзине и выберите "Очистить корзину".



Загрузка комментариев

Как определить, каким приложением занят файл – Вадим Стеркин

Я просматривал рабочий календарь, когда почтовая программа Outlook 2010 внезапно сообщила об ошибке и закрылась. После перезапуска она не смогла открыть OST-файл, и сегодня я расскажу, как решил эту проблему за три минуты.

При запуске программа выдавала такую ошибку:

На работе у меня ОС и программы с английским интерфейсом, поэтому я приведу эквивалентный текст ошибки из русской версии Office.

Выполнен выход из Microsoft Outlook без правильного закрытия файла данных Outlook. Необходимо перезапустить Microsoft Outlook. Если ошибка повторится, обратитесь в службу поддержки.

Сообщение не блистало информативностью, а запуск почтового клиента в безопасном режиме, удерживая нажатой клавишу Ctrl, ничего не менял.

Я открыл папку программы и запустил диагностическую утилиту scanpst.exe. Она не смогла исправить проблему, но задала конкретное направление для поиска.

Суть сообщения сводилась к тому, что OST-файл занят каким-то другим приложением, что и являлось препятствием для Outlook. Вы уже догадались, какую утилиту я запустил дальше?

В Process Explorer я нажал Ctrl + F и ввел в поиск .ost. В результатах немедленно отобразился «захватчик». Щелкнув по нему, я перешел в нижнюю панель Process Explorer и выбрал в контекстном меню команду Close Handle.


Увеличить рисунок

Это решило проблему! Почтовая программа запустилась нормально, и я вернулся к работе.

Что делать, если веб-камера используется другим приложением

В комментариях читатель Игорь задал вопрос, можно ли использовать Process Explorer, чтобы определить, какое приложение использует веб-камеру. Да, процесс аналогичный, но искать нужно:

#vid

Я в курсе, что существует Unlocker, но его надо было еще скачать, а утилита Process Explorer находилась под рукой. К тому же, мораль записи не только в этих двух программах. Ведь прежде чем применять их, нужно было выйти на причину проблемы.

Upd. 11-Мар-13. Хотелось бы дополнить заметку моментами, всплывшими в ее обсуждении:

  • Если ничего нет под рукой, можно попытаться переименовать файл. Проводник может подсказать программу, использующую его.
  • В Windows 7 и выше можно воспользоваться встроенной программой «Монитор ресурсов» (resmon), где на вкладке CPU есть поиск дескрипторов.
  • Утилита NoVirus Thanks FileGovernor (описание)
  • Утилита NirSoft OpenFilesView (работает с ограничениями на х64).

А вам приходилось использовать Unlocker или Process Explorer в подобных ситуациях? Напишите в комментариях, какую из утилит вы применяли и в чем была проблема!

Обсуждение завершено.

Что делать, если файл занят или используется

При открытии файла той или иной программой, доступ к нему временно блокируется. Обычно блокировка длится лишь до тех пор, пока содержимое файла не будет прочитано и перенесено в оперативную память, что как правило не занимает много времени, а после этого доступ к файлу может получить любое другое приложение или сервис, чтобы сработать по той же самой схеме «заблокировать — прочитать — разблокировать». Однако, бывают случаи, когда программа сохраняет блокировку даже после прочтения файла. Такое может произойти как по ошибке, так и из-за специфики работы самой программы. В любом случае, дальнейшее взаимодействие с этим файлом будет невозможно, а попытки его редактировать, удалить, перенести или открыть в другой программе будут приводить к возникновению различных сообщений о том, что искомый файл заблокирован, недоступен, используется или даже, что у вас недостаточно прав для доступа к нему.

 

Самый простой способ решить эту проблему — завершить работу приложения, которое препятствует дальнейшему взаимодействию с файлом. Но вычислить, что именно это за программа, может быть довольно непросто, ведь «виновным» может оказаться и какой-нибудь фоновый процесс. Справиться с этой задачей можно при помощи Терминала.

Команда «lsof» выводит на экран список всех файлов, которые на данный момент открыты в той или иной программе. Поскольку список может быть довольно длинным, а нам нужна информация только по одному файлу, можно применить фильтр по его имени. Для этого запустите Терминал из папки «Утилиты» и введите команду lsof | grep filename где filename — имя искомого файла.

В качестве альтернативы можно воспользоваться скриптом «fuser» входящим в состав OS X. Этот скрипт, также использует команду «lsof», но его вывод более прост для восприятия. Скрипт проверяет, используется ли в данный момент указанный вами файл, и, если используется, то каким именно процессом.

Запустите Терминал из папки «Утилиты» и введите команду fuser /path/to/file где /path/to/file — полный путь к искомому файлу. Для того чтобы его ввести, достаточно просто перетащить нужный файл в окно Терминала.

После того как нам стал известен ID процесса можно запустить Мониторинг ресурсов и определить, какой программе он соответствует (для упрощения поисков можно использовать сортировку по PID, нажав на заголовок соответствующей колонки). Если искомый ID присвоен пользовательской программе, а не какому-нибудь служебному сервису, в первую очередь стоит попробовать завершить её работу штатными средствами, через графический интерфейс. Если этого сделать не удается можно последовательно опробовать несколько вариантов, доступных в окне Мониторинга системы. Выделите нужный процесс и перейдите в меню Вид — Послать сигнал процессу. Затем выберите в ниспадающем меню один из сигналов, описанных ниже, и нажмите кнопку «Отправить». В качестве альтернативы вы, опять же, можете воспользоваться Терминалом.

1. Разрыв подключения (SIGHUP)

Данный сигнал заставит процесс освободить используемые ресурсы. Обычно в результате программа просто обновляет свою конфигурацию и продолжает работать дальше. Чтобы послать такой сигнал при помощи Терминала, введите команду kill -1 PID где PID — ID процесса, который мы узнали ранее.

2. Завершить (SIGTERM) и Прервать (SIGINT)

Это стандартный сигнал, который получает команда при штатном завершении её работы. В этом случае программа сначала сохранить все изменения и свою конфигурацию, а только после этого завершит работу. Для этого в окне Терминала вы можете ввести одну из приведенных ниже команд.

Для завершения: kill PID или kill -15 PID

Для прерывания: kill -2 PID

3. Завершить принудительно (SIGKILL)

Если вы пытаетесь завершить программу, но ничего не происходит, вероятнее всего вы посылаете сигнал штатного завершения (SIGTERM) или прерывания (SIGINT) работы, а они в некоторых случаях могут быть проигнорированы. Чтобы это обойти вы можете попробовать принудительно завершить проблемное приложение при помощи сигнала «SIGKILL». Чтобы сделать это при помощи Терминала, введите команду: kill -9 PID

После того как проблемная программа будет закрыта, вы, вероятнее всего, сможете свободно взаимодействовать с искомым файлом и открывать его в любой программе по вашему выбору.

Если описанные выше шаги результата не дали, вы всегда можете перезагрузить компьютер, что также может решить вашу проблему.

За оригинальный материал, послуживший основой при написании данной статьи, в очередной раз благодарим Кристофера Кесслера.

Устранение «Файл открыт в другой программе» Проблема Windows

Почему я не могу удалить или переместить файл или папку? Какая программа мешает мне удалить или переместить файл или папку?

Сообщение Windows для файла или папки, которые нельзя удалить

Решите проблему с помощью Microsoft Process Explorer

Чтобы помочь вам решить проблему «Файл открыт в другой программе», вы можете использовать Process Explorer от Microsoft, среди прочего, будет перечислять процессы, которые в данный момент обращаются к файлу или папке.Вы можете загрузить Microsoft Process Explorer отсюда: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

При запуске Process Explorer выберите Найдите в меню.

Microsoft Process Explorer

Введите имя файла или папки, которую вы пытаетесь переместить или удалить , и нажмите кнопку Search . Приложения, которые обращаются к файлу, будут перечислены в окне поиска.

Приложения, которые обращаются к файлу или папке, которые вы пытаетесь удалить

После этого вы узнаете, какую программу / приложение нужно закрыть; или если есть процесс, который в настоящее время использует файл - который вы можете закрыть обычным способом с помощью диспетчера задач Windows (щелкните правой кнопкой мыши на панели задач Windows и выберите Запустить диспетчер задач ).

.

Как я могу проверить, открыт ли файл другой программой на Perl?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где dev
.

Файл проекта заблокирован другим приложением и не может быть открыт

При нажатии любой из кнопок на вкладке Articulate в PowerPoint может появиться следующее сообщение об ошибке:

«Файл проекта заблокирован другим приложением и не может быть открыт».

Это означает, что файл проекта Articulate Presenter (* .ppta) в настоящее время заблокирован другой программой. Вот как это исправить:

Перезагрузите компьютер

Если проект заблокирован другой компьютерной службой, перезагрузка компьютера должна разблокировать его и позволить вам продолжить работу.

Не работают на общем сетевом диске

Всегда сохраняйте и публикуйте на локальном жестком диске (обычно на диске C:). Работа с сетевым диском может вызвать нестабильное поведение из-за задержки, например повреждение файла, невозможность сохранить изменения и потерю ресурсов.

Если файлы вашего проекта в настоящее время находятся на сетевом диске, скопируйте их на локальный жесткий диск. Затем продолжайте редактирование и публикацию.

Проверить, не заблокирован ли он другой программой

Некоторые программы автоматического резервного копирования и программы обмена файлами могут мгновенно блокировать файлы.Если вы продолжаете сталкиваться с этим сообщением об ошибке, перезагрузите компьютер и временно отключите все программы резервного копирования и обмена. Если это решит проблему, повторно включите программы резервного копирования и обмена. Если проблема возникнет снова, спросите поставщиков приложений, как освободить файлы Articulate, чтобы они не блокировались.

.

Как можно использовать мою программу Java для открытия файла при двойном щелчке по нему?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также