Симптомы
При попытке открыть документ Microsoft Word появляется следующее сообщение об ошибке
Документимя файла заблокирована для редактирования другим пользователем. Чтобы открыть копию документа только для чтения, нажмите…
гдеимя файла — имя документа, который вы пытались открыть.
Причина
Это может происходить, если программа Word определит, что уже существует файл владельца для документа. Это может произойти из-за одного или нескольких следующих условий:
-
Word был закрыт неправильно и, таким образом, не был удален файл владельца.
–ИЛИ-
-
Второй экземпляр Word выполняется в фоновом режиме с уже открытым документом.
–ИЛИ-
-
Документ является совместно используемым в сети, и он открыт у другого пользователя.
Решение
Чтобы устранить эту проблему, нужно сначала убедиться, что другой пользователь в сети не открыл этот документ. Если документ используется, откройте документ только для чтения. Если он не используется, закройте все экземпляры приложения Word и затем удалите файл владельца. Чтобы сделать это, выполните следующие действия.
Примечание: поскольку существует несколько версий Microsoft Windows, следующие действия могут отличаться на вашем компьютере. Если это так, обратитесь к документации продукта для выполнения этих действий.
-
Закройте все экземпляры приложения Word. Чтобы сделать это, выполните следующие действия.
-
Сохраните результаты работы и закройте все программы.
-
Нажмите сочетание клавиш CTRL + ALT + DELETE, чтобы открыть диалоговое окно Безопасность Windows .
-
Нажмите кнопку Диспетчер задачи откройте вкладку процессы .
-
Щелкните Winword.exeи нажмите кнопку Завершить процесс.
-
В диалоговом окне Предупреждение диспетчера задач нажмите кнопку Да.
Если появится сообщение о том, что программа не отвечает, нажмите кнопку Завершить сейчас.
-
Повторите действия d и e для каждого вхождения Winword.exe.
-
В меню файл щелкните Завершение диспетчера задач.
-
-
Запустите проводник Windows и найдите папку, содержащую файл документа, который вы пытались открыть при получении сообщения об ошибке.
-
Удалите файл владельца.
Файл владельца находится в той же папке, что и документ, который вы пытались открыть. Имя владельца файла используется следующее соглашение: он начинается с тильды (~), следуют знак доллара ($), следуют в конце имени файла. Расширение. doc. Например, файл владельца для Document.doc с именем ~ $cument.doc.
-
Запустите программу Word. Если Word запрашивает, нужно ли загружать изменения, внесенные в Global или шаблона Normal.dot, нажмите кнопку Нет.
-
Откройте документ.
Дополнительные сведения
При открытии сохраненного ранее документа Word, Word создает файл владельца. Файл владельца, является временной и сохраняет имя пользователя, который открывает документ.
Ссылки
Дополнительные сведения о временных файлов Word щелкните следующий номер статьи базы знаний Майкрософт:
211632 WD: использование временных файлов Word для Windows
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
Если файл лежит на сетевом диске и его могут открыть сразу несколько человек и отредактировать, то при сохранении файла… Сохранится тот вариант, который сохранили последним. Все остальные изменения пропадут. Что бы такого не было, реализована защита — один открыл на редактирование — значит остальные могут только смотреть, но не сохранять файл туда же.
Если хотите что бы ошибка не вылезала — заберите файл к себе на диск и работайте там. Если же файл нужен всем, то подобной ошибки не избежать. Впрочем это и не ошибка, а извещение что файл УЖЕ открыт другим пользователем и все ваши изменения не смогут сохраниться.
Можно нажать кнопку получения уведомление когда первый открывший файл закроет его, но если желающих открыть файл много — можете опять не успеть.
Лучше всего определить кто имеет право редактировать, а кто нет. И те кто имеет право редактировать должны например пересылать файл по очереди друг другу со всеми изменениями. При необходимости выкладывать на общий диск новые ревизии этих файлов с пометкой номера ревизии и выставить атрибуты файла ТОЛЬКО ЧТЕНИЕ. Никто не сможет ничего в них изменить и сохранить, зато все смогут открыть посмотреть, а номер ревизии в имени файла покажет какая версия самая последняя. К тому же копируя новую ревизию файла вам не надо искать у кого открыт файл, что бы заменить его, потому что ваш файл с новым номером ревизии. Например
файл_данных_рев.1 от 23.03.2017.xls
файл_данных_рев.2 от 23.03.2017.xls
файл_данных_рев.3 от 24.03.2017.xls
Допустим все эти файлы открыты у разных пользователей и заменить или отредактировать вы их не можете, но скопировав к себе и отредактировав, вы меняете номер ревизии и выкладываете:
файл_данных_рев.4 от 26.03.2017.xls
В общем надо между собой договориться о правилах редактирования файла и все.
Мир программного обеспечения не идеален, даже программы Microsoft могут вести себя странно и выдавать ошибки. Сегодня мы поговорим об ошибке, которая может появиться при работе с Office: файл заблокирован для редактирования другим пользователем.
Из-за ошибки документ открывается, но в режиме чтения (редактирование, редактирование) невозможно.
Я напишу решения, которые смог найти в Интернете. Вообще мало информации об этой ошибке.
Что это за ошибка?
Эта ошибка может возникать в разных программах: Word, Excel, SharePoint и других. Ошибка также может появиться на английском языке: имя файла заблокировано для редактирования другим пользователем.
Вся проблема в том, что Windows думает, что эти файлы использует кто-то другой. Во избежание конфликтов/глюков запрещается редактировать такой файл.
На официальном сайте Microsoft есть информация об этой ошибке, в которой говорится, что причинами могут быть:
- Иногда документ заблокирован другим пользователем. Скорее всего, при использовании общего доступа к файлам несколько человек могут редактировать один и тот же файл (возможно, даже одновременно, если в офисе есть поддержка).
- Второй вариант: вы другой пользователь, вы просто неправильно закрыли документ или он все еще открыт в какой-то другой рабочей программе (например, скрытой) или был закрыт некорректно.
Советую прочитать подробную информацию об ошибке на внешнем сайте Microsoft; предоставленные решения могут помочь.
У бага уже другой дизайн, три кнопки, но суть та же. Странный. Это может не быть проблемой в Office, но она есть в Windows.
Пробуем решить ошибку
- Закройте все браузеры (если вы используете Office в облаке).
- Закройте все программы Office: Word, Excel, Sharepoint. Это означает, что включив все процессы этих программ, некоторые могут остаться в диспетчере.
- Перезапустите браузер. Если у вас Windows 10, откройте диспетчер, он появится в первой вкладке проводника. Щелкните правой кнопкой мыши и выберите «Перезагрузить». В Windows 7 приходится буквально завершать процесс в диспетчере, потом начинать заново, в меню Файл есть функция запуска: explorer.exe находится в папке C:\Windows\System32.
- Перезагрузите компьютер. Иногда это помогает с конфликтующими идентификаторами документа, который ранее был открыт в нескольких программах.
- Один пользователь написал: Решил проблему, установив Office Web Apps.
- Дело может быть в кеше последнего пользователя, работавшего над документом. Это относится к кешу Windows в последней учетной записи, которая работала с документом (что означает, что сеть работает с документом).
- Уже не один человек писал: Установил Office Web App сам, проблема решена.
- Один человек решил проблему таким образом: временно скачал переносной офис, отчего документ открылся.
- Как вариант, нужно выяснить, что именно блокирует документ. Используйте специальную программу, которая покажет, у кого есть файл: OpenedFilesView. После того, как вы обнаружите это, вы можете попытаться завершить процесс программы, содержащей файл.
- Вы можете попробовать не открывать документ, а сначала скопировать его, а затем попытаться открыть тот, который был скопирован. Это может сработать.
Та же ошибка, правда, мы видим уже не офисный документ, а html файл. Это файл веб-страницы, который можно было бы сохранить, например, на диск. Однако и здесь ошибка присутствует, что странно, может глюк винды?
Если файл не открывается даже после перезагрузки, скорее всего проблема с жестким диском. Проблемы аппаратного характера.
Важно! Что касается кеша, то проблема в том, что его приходится удалять именно на том ПК, где находится документ. Это может быть проблемой, если вы имеете дело с общими документами в Интернете.
Может быть, это помогает? На скриншоте файл — документ Word 2016, в свойствах файла можно попробовать нажать Разблокировать. Внезапно это работает. Это правда, что со всем слишком легко работать, но эффект может быть: попробуйте.
Вероятная причина ошибки — временные файлы
Нашел в сети способ — предлагается удалить следующую папку:
C:\Documents and Settings\UserName\Local Settings\Temporary Internet Files\Content.MSO
Судя по пути, это для Windows XP. Однако, опять же, проанализировав путь, можно сделать вывод, что ошибка вызвана временными файлами в папке Temporary Internet Files. Временные папки есть не только в ХР, но и во всех семерках, десятках. Можно попробовать их почистить, например, с помощью CClenaer, или вручную: зажать клавиши Win+R, вставить команду:
%ТЕМПЕРАТУРА%
Нажмите «ОК». Откроется папка с временными файлами. Удалить содержимое. Второй способ почистить это стандартной утилитой Windows, запустить ее можно так: зажмите клавиши Win+R, наберите команду cleanmgr, после этого появится окно, нажмите ОК. Главное — не забудьте в окне нажать Очистить системные файлы, затем поставить галочки на очистку записей элементов/данных, лучше выбрать все.
Ошибка Файл заблокирован для редактирования может присутствовать практически в любой операционной системе и практически в любой версии Office. Но ошибки могут немного отличаться. Суть не меняется, ее нельзя редактировать. Возможно, сейчас, когда вы читаете, эта ошибка уже исправлена.
Использование специальной утилиты Unlock SP Files
На форуме Microsoft один человек написал: Используйте SharePoint 2010: разблокируйте файлы SP. Судя по названию, это то, что вам нужно. Так же я оставил ссылку где видимо можно скачать утилиту:
http://spunlockfiles.codeplex.com/
Проверил: вирусов нет, сайт не подделка/фишинг. Посмотри, может поможет.
Переустановка Офиса
В самом крайнем случае вы можете переустановить Office, просто чтобы посмотреть, поможет это или нет. После этого вернитесь в прошлое, это все можно сделать с помощью восстановления контрольной точки, что я и предлагаю сделать перед устранением неполадок.
Если у вас есть лицензия Office, то проблем с переустановкой возникнуть не должно; удалить его стандартно через панель управления. Сделайте сброс. Очистите ПК от мусора (советую использовать CCleaner). Затем переустановите Офис. Да, это может помочь, но в качестве универсального решения вам не придется постоянно переустанавливать офис.
Заключение
К сожалению, как видите, информации в интернете мало. К сожалению, единого универсального рецепта исправления ошибки не существует. Файл заблокирован для редактирования другим пользователем.
Лично я думаю, что вся проблема во временных файлах. Приходится их удалять, очищать временную папку, но делать это нужно на том компьютере, где последний раз открывался документ.
Кстати, если у вас есть лицензия на Office, смело пишите на форум Microsoft, вам должны помочь. Необходимые.
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
Данная статья посвящена личному опыту по решению проблемы с невозможностью одновременного редактирования книги Excel с включенным общим доступом. При открытии файла по сети пользователи получали предупреждение Редактирование запрещено пользователем ‘другой пользователь’.
Заблокирован файл Excel: решение
В моем окружении (Клиентские ПК – Windows 7, Office 2010; Серверы – Windows 2008 R2) проблема возникла после переноса файлового ресурса с удаленной площадки в центральный офис. Естественно первым делом были проверены все права доступа в NTFS и на Share, но с этим все было в порядке.
Хочу напомнить механизм, который Excel использует для открытия и сохранения файлов. При открытии файла в Excel создаётся временный файл, с которым пользователь и работает. При сохранении файла оригинальный документ удаляется, а временному файлу присваивается имя оригинального документа.
Также были проведены эксперименты, исключающие версии о блокировке файла антивирусным ПО, службой репликации DFSR и заданиями robocopy.exe.
Поискав по Интернету, наткнулся на упоминания на форумах о возможной блокировке файлов из-за включенных в проводнике Windows области сведений и области предварительного просмотра,
а также из-за всплывающих подсказок для папок и элементов рабочего стола (Мой компьютер, Упорядочить, Параметры папок и поиска, Вид):
Настройку проводника большому количеству пользователей самое простое сделать через групповые политики (Group Policy).
Пример отчета групповой политики по настройке области сведений и области предварительного просмотра:
Как вы видите, используются административные шаблоны групповых политик, поэтому сложностей с настройкой возникнуть не должно.
Чуть трудней будет со всплывающими подсказками, так как стандартной настройки в административных шаблонах нет. Нам необходимо добавить следующую информацию в реестр:
Key: KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Name: ShowInfoTip
Type: REG_DWORD
Value: 0
Самое простое использовать для этих целей так называемые Group Policy Preferences.
Пример отчета по настройке реестра через Preferences:
Результат экспериментов с настройками проводника оказался отрицательным – файл Excel все равно периодически был занят другим пользователем.
Поддержка Microsoft рекомендовала установить обновления из замечательной статьи из блога команды поддержки Excel, а также добавить следующие значения в реестр на клиентах:
Key: HKEY_CLASSES_ROOT\CLSID\{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}
Name: EnableShareDenyNone
Type: REG_DWORD
Value: 1
Key: HKEY_CLASSES_ROOT\CLSID\{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}
Name: NoOpLock
Type: REG_DWORD
Value: 1
Что и было сделано – установлены обновления для Windows на серверах и клиентах, и обновлен Office на клиентах. Значения в реестр были добавлены через уже знакомые нам Group Policy Preferences.
И это сработало!
Подробнее про обновления.
В моем случае были установлены следующие номера KB Microsoft:
На Windows Server 2008 R2 и Windows 7:
KB3037941
KB3023557
KB2870437
KB2974617
KB3004383
KB2639043
KB2831206
KB2896146
KB3125574
KB3172605
KB3179573
На Windows Server 2008 R2:
KB2761922
KB3177186
KB3125574
На Windows 7:
KB3175024
KB3075623
KB3044428
KB3020369
KB3015999
KB2967567
На Office 2010 был установлен SP2.
Заключение
Хотя я изначально скептически относился к тому, что это можно решить установкой патчей, но в результате вместе с настройками реестра нам удалось устранить эту проблему, и мы смогли перенести общую папку на другой сервер.
Совет. Обновления желательно все таки ставить не только критические, но и рекомендованные.
При работе над проблемой также использовались следующие утилиты:
- Process Explorer
- ProcMon
- Network Monitor
В заключение хочу сказать, что продуктовая группа не рекомендует уже использование Shared Workbook в Excel для совместной работы, так как в этом продукте существует ряд принципиальных проблем, которые невозможно решить (в частности, существует проблема с задержкой открытия файлов, расположенных в папке с общим доступом). По этой причине, в таких случаях Microsoft настоятельно рекомендует переходить на SharePoint для совместной работы с файлами.