it-swarm.xyz

Документ Microsoft Office "заблокирован для редактирования" другим пользователем ""

Несколько моих пользователей целый день работают с различными электронными таблицами Excel 2007. Одна из них сообщает, что «в 50% случаев» она пытается открыть электронную таблицу с файлового сервера, появляется информационное сообщение:

foo.xlsx заблокирован для редактирования

«другим пользователем».

Откройте «Только для чтения» или нажмите «Уведомить», чтобы открыть только для чтения и получать уведомления
когда документ больше не используется.

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

Я предполагаю, что это вызвано тем, что Excel оставляет файлы владельца на сервере, но я не знаю почему.

Дополнительная подсказка: когда один из моих пользователей выбирает «Уведомить», сразу появляется диалоговое окно, информирующее их о том, что файл доступен для редактирования.

Любое руководство о том, как решить эту проблему и сделать дни моих пользователей лучше?

36
Chris

Прямо из Microsoft KB 313472 :

Это может происходить, если Word определяет, что файл владельца для документа уже существует. Это может произойти, если выполняется одно или несколько из следующих условий:

  • Ранее Word неправильно выходил и, следовательно, не удалял файл владельца. -или же-
  • Второй экземпляр Word работает в фоновом режиме с уже открытым документом. -или же-
  • Документ передается по сети, и другой пользователь имеет его открытым.

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

Причиной являются временные файлы, оставленные рядом с исходным файлом в сети (особенно, если файл большой, он копирует-вставляет LOT или он открыт весь день).

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

ПРИМЕЧАНИЕ. Поскольку существует несколько версий Microsoft Windows, следующие шаги могут отличаться на вашем компьютере. Если это так, обратитесь к документации по вашему продукту, чтобы выполнить эти шаги.

  1. Закройте все экземпляры Word. Для этого выполните следующие действия: 1. Сохраните всю свою работу, а затем закройте все программы. 2. Нажмите CTRL + ALT + DELETE, чтобы открыть диалоговое окно безопасности Windows. 3. Нажмите Диспетчер задач, а затем перейдите на вкладку Процессы. 4. Нажмите Winword.exe, а затем нажмите Завершить процесс. 5. В диалоговом окне Предупреждение диспетчера задач нажмите Да. Если вы получили сообщение о том, что программа не отвечает, нажмите «Завершить сейчас». 6. Повторите шаги d и e для каждого вхождения Winword.exe. 7. В меню File выберите Exit Task Manager.
  2. Запустите проводник Windows, а затем перейдите к папке, содержащей файл документа, который вы пытались открыть, когда получили сообщение об ошибке.
  3. Удалить файл владельца.

    Файл владельца находится в той же папке, что и документ, который вы пытались открыть. Имя файла владельца использует следующее соглашение: оно начинается с тильды (~), за которой следует знак доллара ($), за которым следует остальная часть имени файла документа. Расширение имени файла .doc. Например, файл владельца для Document.doc называется ~ $ cument.doc.

  4. Запустите Word. Если Word спросит вас, хотите ли вы загрузить изменения, внесенные в глобальный или обычный шаблон, нажмите кнопку Нет.
  5. Откройте ваш документ.

Дополнительная заметка для документов, распространяемых по сети:

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

Перейдите к Computer Management -> System Tools -> Shared Folders -> Open Files, чтобы узнать, кто заблокировал документ. Если с пользователем нельзя связаться, чтобы отключить себя, вы можете сделать это принудительно, щелкнув правой кнопкой мыши по заблокированному файлу и выбрав «Закрыть открытый файл» (предупреждение: пользователь может потерять свои изменения).

Use Computer Management -> System Tools -> Shared Folders -> Open Files to find out who has a document locked

28
Matt 'Trouble' Esse

Попробуйте отключить «Сведения» и «Предварительный просмотр» в проводнике.

У меня просто была эта проблема, и статья базы знаний MS не помогла (скажите другим пользователям закрыть документ? Это общая книга Excel, которую должны открывать несколько пользователей!)

В любом случае, что решило нашу проблему, отключив вкладку подробности в Проводнике (это в Windows 7 - щелкните Organise, где строка меню обычно, затем Layout, затем убедитесь, что Details не отмечена - а также Preview по звукам об этом.)

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

9
Malvineous

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

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

В XP отключите службу индексирования следующим образом: нажмите кнопку «Пуск», затем «Поиск». В открывшемся окне выберите «Изменить настройки» (внизу слева). Нажмите кнопку «Без службы индексирования», переключатель «Нет, не включать службу индексирования» и нажмите кнопку ОК.

Я нашел проблему, загрузив handle.exe . handle.exe сообщает, в какой программе открыт файл, и в моем случае это был cidaemon.exe. Быстрый Google подтвердил, что это фактический индексатор службы индексирования Windows.

Спасибо Microsoft, еще 2 часа добавленной стоимости в мой день.

8
graham

Может быть, несовместимые офисные версии?

Я видел эту ошибку сегодня, когда другой пользователь искренне сделал открыл файл. Проблема заключалась в том, что Excel сообщает второму пользователю, что это «другой пользователь», а не сообщает фактическое имя первого пользователя, что затрудняет определение того, у кого оно открыто.

Я предположил, что это должно быть имя в настройках Office/Excel - оно установлено правильно для обоих пользователей.

В нашем случае первый пользователь с открытым файлом находится в Excel 2007; второй пользователь в Excel 2010; возможно, существует некоторая несовместимость, из-за которой Excel второго пользователя не может получить настоящее имя.

Обновление: установите патч, чтобы исправить разрешение имен

ОБНОВЛЕНИЕ 12 сентября 2012: Загрузить

  • KB2598133 для Office 2007 или
  • KB2598143 для Office 2010 (разные пакеты для 32 и 64 бит!)

исправить неправильные имена в сообщении.

2
Daniel Bowen

Всплывающая подсказка, отображаемая Проводником, также вызывает проблему (тот же эффект, что и в области сведений). Отключите его в настройках папки> вкладка «Просмотр»

2
gsandorx

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

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

1
Luke1_28

Если в проводнике Windows 7 включена панель предварительного просмотра, вы получите эту ошибку. Отключение панели предварительного просмотра работало для меня.

1
Les

У меня была точно такая же проблема. Не удалось открыть файл на сетевом ресурсе для редактирования. Но ни одно из предложений не помогло.

Выяснилось, что проблема заключалась в следующем: ранее компьютер использовался и входил в систему с локальной учетной записью. После того, как я присоединился к AD, я скопировал папку Application Data и Local Settings (в Windows XP) в профиль пользователя AD. После операции я позже обнаружил, что Local Settings\Application Data\Microsoft\Office не имеет разрешений для вновь созданного пользователя, и поэтому Office предлагал мне это диалоговое окно для каждого файла. Ранее я пытался отключить брандмауэр/антивирус на хост-компьютере и клиентском компьютере, отключить службу индексирования на хост-компьютере, но ни один из них не помог.

Поэтому я установил соответствующие разрешения для папки Office, и теперь все работает.

1
Janis Veinbergs

Используйте блок-схему Microsoft

Существует официальный пост Microsoft. У него даже есть блок-схема.

Основные моменты это:

  • Обновление Windows
  • Обновление Office
  • Отключить Details Pane и Preview Pane
  • Настройте параметры реестра OpLocks на клиенте и перезагрузите клиент.
  • Остановите службы не Microsoft
1
StackzOfZtuff

Другой способ, если у вас есть доступ к файловому серверу, это использовать команду openfiles.exe . В моем случае Word сказал, что я заблокировал файл, но openfiles.exe показал, что это был другой пользователь. Например, если часть имени файла была " birthday ", вы бы использовали эту команду:

openfiles /query | findstr -i birthday
0
KERR

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

Из Википедия ,

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

С официальный сайт ,

Когда-нибудь было такое раздражающее сообщение от Windows?

  • Невозможно удалить папку: она используется другим человеком или программой.
  • Невозможно удалить файл: доступ запрещен
  • Произошло нарушение обмена.
  • Возможно, используется исходный или целевой файл.
  • Файл используется другой программой или пользователем.
  • Убедитесь, что диск не заполнен и не защищен от записи, и что файл в данный момент не используется.

Unlocker это решение!

  1. Просто щелкните правой кнопкой мыши папку или файл и выберите Unlocker
  2. Если папка или файл заблокированы, появится окно со списком шкафчиков
  3. Просто нажмите Разблокировать все и все готово!

Имейте в виду, что установщик поставляется с рекламным ПО OpenCandy, просто снимите флажок при установке или используйте переносную версию.

0
Oriol