Документ Microsoft Office "заблокований для редагування" іншим користувачем ""


37

Кілька моїх користувачів цілий день перебувають у різних електронних таблицях Excel 2007 та виходять із них. Один з них повідомляє, що "50% часу" вона намагається відкрити електронну таблицю з файлового сервера, з'являється інформаційне повідомлення про те, що:

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

від "іншого користувача".

Відкрийте "Тільки для читання" або натисніть "Повідомити", щоб відкрити лише для читання та отримати повідомлення,
коли документ більше не використовується.

Дев'ять разів із десяти документ інший користувач не відкриває. Мої користувачі негайно намагаються знову відкрити той же документ, і він працює.

Я думаю, це спричинено тим, що Excel залишає власникові файли на сервері, але я не знаю чому.

Додана підказка: Коли хтось із моїх користувачів вибирає "Повідомити", вмикається діалогове вікно, яке інформує їх, що файл доступний для редагування.

Будь-які вказівки, як вирішити цю проблему та покращити дні моїх користувачів?


Ви можете отримати більше / кращі відповіді на сервері за замовчуванням.
Тревіс Нортчетт

6
Я кілька разів тому опублікував подібний базовий ІТ-питання на сервері за замовчуванням, і він перемістився сюди. Я застряг у сірій зоні між цими двома ділянками.
Кріс

Відповіді:


30

Прямо від Microsoft KB 313472 :

Така поведінка може виникнути, якщо 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 запитує вас, чи хочете ви завантажити зміни, внесені до глобального або звичайного шаблону, натисніть Ні.
  5. Відкрийте свій документ.

Додаткова примітка до документів, що передаються через мережу:

Якщо є кілька людей, які могли б редагувати документ, іноді важко зрозуміти, хто може відкрити документ. Як показано на TechTalkMadness , найкращим способом знайти відповідь є використання управління комп'ютером у системі, де розміщується спільний файл.

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

Використовуйте Управління комп'ютером -> Системні інструменти -> Спільні папки -> Відкрити файли, щоб дізнатися, хто має документ заблокований


1
Я прочитав цю статтю KB. Мої користувачі клянуться, що це не так, але я збираюсь спостерігати за ними протягом наступних днів і побачити, чи може це бути.
Кріс

Баггер, це була проблема, коли я працюю над особливо педантичною людиною, яка повністю змінила свою мелодію (обсипавши комп'ютерні технології шоколадними цукерками тощо), коли це вирішило її проблему. Я попрошу тут і інші рішення!
Matt 'Trouble' Esse

6
Де частина цієї відповіді покращує потік дня користувачів?
kmarsh

2
Computer Management -> System Tools -> Shared Folders -> Open Filesдякую @ Matt'Trouble'Esse саме те, що мені потрібно
ctwheels

Що робити, якщо після видалення власника файл проблема все ще зберігається?
GeneCode

9

Спробуйте вимкнути в "Провіднику" "Деталі" та "Попередній перегляд"

У мене тільки була ця проблема, і стаття бази знань про MS не допомогла (скажіть іншим користувачам закрити документ? Це спільна робоча книга Excel, вони повинні відкриватися декількома користувачами!)

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

Це негайно вирішило нашу проблему. Здається, що на вкладці деталі видно файл зберігає файл відкритим занадто довго, і програми Office не можуть потім отримати доступ до нього. Це також пояснює, чому люди мали проблеми з відкриттям документів, які вони створили самі, і ніхто більше не використовував їх.


Дякую!!!! Це повністю виправило проблему, з якою я вічно стикався з цим! Excel каже, що файл заблокований "іншим користувачем", коли я єдиний в ньому - перейдіть до іншого каталогу, і проблема усунеться!
FreeMan

8

Спробуйте вимкнути службу індексації

У мене це було і вирішено, вимкнувши Службу індексування в Windows. Ефект був миттєвим, тому я підозрюю, що служба індексування зайшла в тупик щодо відповідного файлу.

У XP вимкніть службу індексації так: натисніть кнопку Пуск, а потім - Пошук. У вікні, що відкриється, виберіть Змінити налаштування (внизу зліва). Натисніть "Без служби індексування", перемикач "Ні, не вмикати службу індексації", і OK.

Я знайшов цю проблему шляхом завантаження handle.exe. handle.exeповідомляє вам, у якій програмі відкритий файл, а в моєму випадку він виявився cidaemon.exe. Швидкий google підтвердив, що це фактичний показник служби індексування Windows.

Дякую Microsoft, ще 2 години доданої вартості до мого дня.


2

Спливаючий наконечник, який відображається дослідником, також спричиняє проблему (такий же ефект, як і область деталей). Вимкніть його в параметрах папки> вкладка «Вид»


2

Можливо несумісні офісні версії?

Я бачив цю помилку сьогодні, коли інший користувач дійсно зробив файл відкритий. Проблема полягала в тому, що Excel повідомляє другому користувачеві, що це "інший користувач", а не повідомляти про власне ім'я першого користувача, що ускладнює визначення того, хто його відкриває.

Я припускав, що це має бути назва в параметрах Office / Excel - це встановлено правильно для обох користувачів.

У нашому випадку перший користувач із відкритим файлом - у Excel 2007; другий користувач на Excel 2010; можливо, є якась несумісність, через яку Excel не може отримати справжнє ім’я.

Оновлення: встановіть виправлення, щоб виправити дозвіл імені

ОНОВЛЕННЯ 12 вересня 2012 року: Завантажити

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

щоб виправити неправильні імена в повідомленні.


1

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

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

Тому я встановив відповідні дозволи для папки Office і все зараз працює.


1

Якщо у провіднику Windows 7 увімкнено панель попереднього перегляду, ви отримаєте цю помилку. Вимкнення панелі попереднього перегляду працювало для мене.


1

Ось що я знайшов у нашому оточенні. Усі користувачі "Мої документи" пов'язують мережеву мережу в нашому SAN. Ми запускаємо сервер терміналів із встановленим Office, який використовує ту саму мережеву частку в нашому SAN. Якщо кінцевий користувач використовує продукт Office, а потім не виходить повністю, а навпаки, вимкнути X, файл відображається як заблокований особою, яка встановила Office на сервер терміналів (справді ваш).

Якщо кінцевий користувач входить назад у сеанс відключеного сервера терміналів і реєструється належним чином, додаток Office закривається, а файл розблокується.


1

Використовуйте діаграму потоків Microsoft

Існує офіційний веб-сайт для розміщення блогу Microsoft. Він навіть має блок-схему.

Основні моменти:

  • Оновіть Windows
  • Оновлення Office
  • Відключити Details PaneіPreview Pane
  • Налаштування параметрів реєстру OpLocks для клієнта та перезавантаження клієнта.
  • Припинення послуг, що не належать Microsoft

Це виглядає дуже зручно! Я сподіваюся, що це може допомогти іншим у майбутньому.
Кріс

0

Саме там є програма під назвою Unlocker, яка розблоковує заблоковані файли чи папки.

З Вікіпедії ,

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

З офіційного сайту ,

Коли-небудь було таке дратівливе повідомлення, передане Windows?

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

Unlocker - це рішення!

  1. Просто клацніть правою кнопкою миші папку чи файл та виберіть Unlocker
  2. Якщо папка або файл заблокований, з’явиться вікно з переліком шаф
  3. Просто натисніть Розблокувати все, і все закінчено!

Будьте в курсі, що інсталятор постачається з рекламним програмним забезпеченням OpenCandy, просто зніміть його під час встановлення або використання портативної версії.


0

Інший спосіб, якщо у вас є доступ до файлового сервера - це використовувати команду openfiles.exe . У моєму випадку Word сказав, що я блокував файл, але openfiles.exe показав, що це інший користувач. Наприклад, якщо частина імені файлу була " день народження ", ви використовуєте цю команду:

openfiles /query | findstr -i birthday
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.