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

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

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

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

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

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

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

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

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

Есть ли какие-нибудь рекомендации по решению этой проблемы и улучшению жизни моих пользователей?

решение1

Прямо изMicrosoft KB313472:

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

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

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

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

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

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

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

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

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

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

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

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

Используйте Управление компьютером -> Системные инструменты -> Общие папки -> Открыть файлы, чтобы узнать, у кого заблокирован документ.

решение2

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

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

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

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

решение3

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

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

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

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

Спасибо Microsoft, еще 2 часа пользы добавлены к моему дню.

решение4

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

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

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

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

Обновление: установите патч для исправления разрешения имен

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

  • КБ2598133для Office 2007 или
  • КБ2598143для Office 2010 (разные пакеты для 32 и 64 бит!)

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

Связанный контент