файл заблокирован другим приложением
Файл заблокирован процессом Windows, как снять блокировку?
Иногда при попытке удалить, переименовать или переместить какой-то файл в Windows вы можете получить сообщение, что файл занят/заблокирован/используется) другим процессом. Чаще всего имя программы, которая держит файл открытым указывается прямо в окне сообщения File Explorer. Чтобы снять блокировку файла достаточно просто закрыть эту программу. Но бывает ситуации, когда какой-то файл и библиотека используется неизвестным или системным процессом. В этом случае снять блокировку с файла немного сложнее.
Сообщение о блокировке файла может выглядеть по-разному. Например в следующем примере указан тип файла и с каким приложением он ассоциирован:
В этом случае вы можете легко понять какое приложение заблокировало файл и закрыть его.
Однако иногда можно увидеть более интересное сообщение, о том, что файл заблокирован неизвестным или системным процессом Windows. Это может быть, как процесс самой ОС Windows, так и другие процессе, работающий с правами System, например, антивирус, агент резервного копирования, база данных mssql и т.д.):
Попробуем разобраться, как понять какой программой, службой или системным процессом Windows занят файл, как разблокировать файл и можно ли разблокировать файл не закрывая родительский процесс.
Самый простой вариант разблокировать файл – завершить процесс, которые его заблокировал. Но это не всегда возможно, особенно на серверах.
Кроме того, это сторонняя утилита, при установке которой нужно быть внимательным, т.к. в процессе она предлагает установить пачку ненужные программы в нагрузку.
Когда процесс в Windows открывает файл, этому потоку ввода/вывода назначается файловый дескриптор (handler). Процесс и его дочерние процессы получают доступ к файлу по этому дескриптору. Через Window API вы можете послать сигнал файловой системе на освобождение данного дескриптора и снятие блокировки с файла.
Как разблокировать файл с помощью Process Explorer?
ProcessExplorer это бесплатная утилита из набора системных утилит Sysinternals, которую можно скачать на сайте Microsoft (https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer). Попробуем с помощью Process Explorer найти, какой процесс заблокировал определенный файл и освободить этот файл, сбросив файловый дескриптор процесса.
Итак, вы закрыли дескриптор файла, не завершая родительский процесс. Теперь вы можете спокойно удалить или переименовать файл.
Сброс дескриптора файла с помощью утилиты Handle
Handle – это еще одна утилита командной строки из комплекта инструментов Sysinternals (доступна для скачивания на сайте Microsoft (https://docs.microsoft.com/en-us/sysinternals/downloads/handle. Она позволяет найти процесс, который заблокировал ваш файл и снять блокировку, освободив дескриптор.
Если система отреагирует на закрытие файла корректно, вы разблокируете ваш файл без необходимости завершать процесс или перезагружать сервер/компьютер.
Разблокировка файла, заблокированного для редактирования
При попытке открыть книгу Excel, презентацию PowerPoint или документ Word на мобильном устройстве может появиться сообщение о том, что файл заблокирован другим пользователем для редактирования. Как правило, можно открыть файл только для чтения, но не изменить его.
Файл может быть заблокирован по следующим причинам:
к файлу предоставлен общий доступ и его в настоящее время редактирует другой пользователь;
файл уже открыт в другом экземпляре приложения Office, который работает в фоновом режиме;
файл помечен как окончательный и его больше невозможно обновить.
В некоторых случаях вы можете разблокировать файл на мобильном устройстве и продолжить редактирование.
Примечание: Если файл Office защищен паролем, вы не сможете открыть его, не указав пароль. Защиту паролем обойти невозможно.
Файл редактирует другой пользователь
Если кто-то уже работает с файлом, вы можете подождать его закрытия или создать копию файла и внести свои изменения в нее. (Кроме того, вы можете переключиться на приложение, которое позволяет нескольким авторам одновременно работать над файлом.)
Чтобы создать копию на своем мобильном устройстве, выполните указанные ниже действия. При внесении изменений в копию рекомендуется использовать запись исправлений, чтобы легко перенести изменения в общий файл, когда он освободится. Запись исправлений можно включить на вкладке Рецензирование.
Совет: Если вы пытаетесь изменить файл Excel одновременно с другим пользователем, убедитесь в том, что все используют версию Excel, которая поддерживает совместное редактирование.
Приложение Office работает в фоновом режиме
Если файл не является общим или вы уверены, что его никто не редактирует, возможно, в фоновом режиме запущен экземпляр Office, в котором открыт файл.
Файл помечен как окончательный
Office включает функцию защиты файлов, позволяющую авторам помечать файл как готовый. Это блокирует файл, запрещая его редактирование. Вы можете легко отключить эту функцию в приложениях Office. Однако вы не можете отключить ее на своем мобильном устройстве. Если файл Office помечен как окончательный, необходимо создать его копию, чтобы внести изменения на мобильном устройстве.
990x.top
Простой компьютерный блог для души)
Файл заблокирован для редактирования другим пользователем — что делать, как исправить? (Excel, Word, SharePoint)
Мир софта неидеален — даже программы от Microsoft могут работать странно, выдавая ошибки. Сегодня мы поговорим про ошибку, которая может выскакивать при работе с Офисом — Файл заблокирован для редактирования другим пользователем.
Из-за ошибки документ открывается, но в режиме чтения — редактировать, вносить правки — невозможно.
Я напишу способы решения, которые смог найти в интернете. Вообще информации об данной ошибки мало.
Что это за ошибка?
Данная ошибка может встречаться в разных программах — Ворд, Эксель, SharePoint и других. Ошибка может выскакивать и на английском — filename is locked for editing by another user.
Вся проблема в том, что виндовс думает — что кто-то еще пользуется этим файлов. Чтобы не было конфликтов/сбоев — она запрещает редактировать такой файл.
На официальном сайте Майкрософт есть информация по поводу этой ошибки, где сказано, что среди причин может быть:
Подробную информацию об ошибке советую почитать на офф сайте Майкрософт — предоставленные способы решения могут помочь.
Ошибка уже имеет другое оформление, три кнопки, а суть одинакова. Странно. Возможно это проблема не в Офисе, а все таки в винде.
Пробуем решить ошибку
Если файл не открывается даже после перезагрузки — видимо проблемы уже с самим жестким диском. Проблемы носят аппаратный характер.
Важно! По поводу кэша — проблема в том, что его нужно удалить именно на том ПК, где лежит документ. Это может стать проблемой, если вы имеете дело с сетевыми документами общего доступа.
Вероятная причина ошибки — временные файлы
Нашел в сети способ — предлагается удалить следующую папку:
C:\Documents and Settings\UserName\Local Settings\Temporary Internet Files\Content.MSO
Судя по названию пути — это для Windows XP. Однако снова, анализируя путь, можно сделать вывод — ошибку вызывают временные файлы в папке Temporary Internet Files. Временные папки есть не только в XP, но и в семерке, десятке. Можно попробовать их почистить, например при помощи CClenaer, либо вручную — зажмите Win + R, вставьте команду:
Нажмите ОК. Откроется папка временных файлов. Удалите содержимое. Второй способ почистить — штатной утилитой Windows, ее можно запустить так — зажимаете Win + R, пишите команду cleanmgr, потом будет окошко — нажимаете ОК. Главное — не забудьте в окошке нажать Очистить системные файлы, после чего выберите галочками пункт/записи данных для очистки, лучше выбрать все.
Ошибка Файл заблокирован для редактирования может присутствовать почти на любой операционке и с почти любой версией Офиса. Но ошибки могут немного отличаться. Сути не меняет — редактировать нельзя. Возможно сейчас, когда вы читаете — данный баг уже был исправлен.
Использование специальной утилиты Unlock SP Files
На форуме Microsoft один человек написал — используйте SharePoint 2010 — Unlock SP Files. По названию — вроде бы то что нужно. Также оставил ссылку, где видимо можно скачать утилиту:
Я проверил — вирусов нет, не подделка/фишинговый сайт. Посмотрите — вдруг поможет.
Переустановка Офиса
В самом крайнем случае можно переустановить Офис, просто чтобы проверить — поможет либо нет. После чего — вернуться обратно, в прошлое, все это можно сделать при помощи контрольной точки восстановления, которую я предлагаю сделать перед решением проблем.
Если у вас Офис лицензионный, то с переустановкой проблем быть не должно — удалите его стандартно через панель управления. Сделайте перезагрузку. Почистите ПК от мусора (советую использовать CCleaner). Далее установите Офис по новой. Да, это может помочь, но как разовое решение — не будете же вы постоянно переустанавливать офис.
Заключение
К сожалению, как видите — информации в интернете мало. Единого универсального рецепта как исправить ошибку Файл заблокирован для редактирования другим пользователем — к сожалению нет.
Я лично думаю, что вся проблема именно во временных файлах. Их нужно удалить, почистить временную папку, однако сделать это нужно именно на том компьютере, на котором последний раз открывался документ.
Кстати, если у вас лицензионный Офис — тогда смело пишите на форуме Microsoft, вам должны помочь. Обязаны.
Надеюсь информация хоть немного, но помогла. Удачи и добра!
Как открыть заблокированный файл, когда другая программа использует его
Иногда при удалении файла на вашем компьютере с Windows вы можете столкнуться с ошибкой, которая говорит: «Действие не может быть выполнено, потому что файл открыт в программе». Когда появляется эта ошибка, это означает, что вы имеете дело с заблокированным файлом, и вы не можете удалить его независимо от того, что вы делаете. Ваш компьютер будет продолжать выдавать ту же ошибку на вашем экране, давая вам знать, что файл используется в какой-то программе.
Устранить такие ошибки заблокированных файлов на самом деле довольно просто, хотя на первый взгляд это может показаться не так. Вы, наверное, уже догадались, что причина, по которой вы не можете удалить файл, заключается в том, что приложение на вашем компьютере использует его. Как насчет того, чтобы закрыть и закрыть эту программу, а затем удалить файл?
Есть несколько способов, как это, чтобы помочь вам успешно удалить заблокированный файл на вашем компьютере.
Закройте программу, которая использует заблокированный файл
Наиболее очевидное решение — закрыть программу, использующую файл, который вы хотите удалить. Если это файл Word, открытый в MS Word, закройте программу, и вы сможете удалить заблокированный файл.
Точно так же, в какой бы программе файл ни был открыт, просто закройте программу, и она освободит файл, готовый для удаления.
Убить процесс программы с помощью диспетчера задач
Иногда случается, что программа, которая использует заблокированный файл, не реагирует на ваши действия и просто застревает в какой-то момент. Если это так с вами, вы можете остановить процесс для программы, чтобы он мог быть принудительно закрыт на вашем компьютере.
Как только программа закроется, ваш файл должен быть свободен от любых процессов, и вы сможете удалить его с вашего компьютера.
Отключить панель предварительного просмотра в проводнике
Панель предварительного просмотра в проводнике позволяет просматривать предварительный просмотр заблокированного файла. Возможно, ваш файл используется в предварительном просмотре, и именно это мешает вам удалить его на вашем компьютере с Windows.
Отключение панели должно решить проблему для вас.
Вы должны иметь возможность удалить файл, если панель предварительного просмотра заняла его.
Переключить процесс папки в проводнике
Возможно, процесс File Explorer использует ваш заблокированный файл, и вы не можете его удалить. На самом деле есть опция, которая помогает вам создавать отдельные процессы для каждой папки, которую вы открываете на своем ПК, и стоит включить ее, чтобы посмотреть, поможет ли она решить вашу проблему.
Запустить и закрыть заблокированный файл
Возможно, заблокированный файл не был правильно закрыт при последнем обращении к нему в ваших программах.
Перезагрузите компьютер с Windows
Перезагрузка вашей машины закрывает все процессы, включая тот, который использует ваш файл.
Используйте командную строку для удаления файла
Вы можете попробовать использовать утилиту командной строки, чтобы удалить файл, который нельзя удалить в графическом интерфейсе пользователя.
Он сразу же удалит файл без ошибок.
Используйте стороннее приложение, чтобы разблокировать и удалить файл
По какой-то причине, если ни один из вышеперечисленных методов не работает для вас, вы можете захотеть использовать стороннее приложение, чтобы разблокировать файл а затем удалите его.
Unlocker это бесплатное приложение, которое поможет вам разблокировать ваши файлы, чтобы вы могли затем удалить их.
Он сделает то, что нужно, чтобы разблокировать файл, а затем удалить его с компьютера без каких-либо подсказок.
Как узнать, какой процесс блокирует файл или папку в Windows
Как я могу узнать, какой процесс блокирует файл или папку в Windows? Например, при попытке удалить папку Windows сообщает следующее:
Операция не может быть завершена, так как эти папка или файл открыты в другой программе. Закройте папку или файл и повторите попытку.
Такая же ошибка может возникнуть при переименовании или удаления как папки, так и файла. Но как узнать, какая программа или приложение в настоящее время использует его и не позволяет удалить файл или папку?
Имеется сразу несколько способов и программ чтобы найти процессы и программы, которые открыли файл.
1. Монитор ресурсов
Для поиска программы или процесса, открывшей файл, вы можете использовать Монитор ресурсов (Resource Monitor), который встроен в Windows 7, 8 и 10.
Откройте Монитор ресурсов, это можно сделать несколькими способами:
В Мониторе ресурсов перейдите на вкладку ЦП (CPU). Используйте поле поиска в разделе «Связанные дескрипторы»
В результатах поиска в столбце «Образ» вы увидите, какая программа запустила процесс, блокирующий файл.
Здесь же вы можете кликнуть правой кнопкой мыши по любому найденному процессу и нажать «Завершить процесс», чтобы закрыть программу, блокирующую файл.
2. Process Explorer
Process Explorer — это официальная программа от Microsoft/SysInternals, которую можно скачать по ссылке: https://download.sysinternals.com/files/ProcessExplorer.zip
Перейдите в Find → Handle or DLL.
В текстовом поле «Handle or DLL substring:» введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.
3. OpenedFilesView
OpenedFilesView это бесплатная программа не требующая установки, она покажет все открытые файлы, имеется возможность искать по имени или пути файла:
4. LockHunter
LockHunter — это надёжная программа для разблокировки файлов.
Это бесплатный инструмент для удаления файлов, заблокированных неизвестным процессом. LockHunter полезен для борьбы с вредоносными программами и другими программами, которые блокируют файлы без причины. В отличие от других подобных инструментов, он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке.