Tài liệu Microsoft Office bị khóa để chỉnh sửa bởi 'người dùng khác'


37

Một số người dùng của tôi ở trong và ngoài các bảng tính Excel 2007 khác nhau cả ngày. Một trong số họ báo cáo rằng "50% thời gian" cô ấy cố gắng mở một bảng tính từ máy chủ tệp, một thông báo thông tin xuất hiện cho biết:

foo.xlsx bị khóa để chỉnh sửa

bởi 'người dùng khác'.

Mở "Chỉ đọc" hoặc nhấp vào "Thông báo" để mở chỉ đọc và nhận thông báo
khi tài liệu không còn được sử dụng.

Chín lần trong số mười tài liệu không được mở bởi người dùng khác. Người dùng của tôi ngay lập tức cố gắng mở lại cùng một tài liệu và nó hoạt động.

Tôi tưởng tượng điều này là do Excel để lại các tệp chủ sở hữu trên máy chủ, nhưng tôi không biết tại sao.

Một manh mối được thêm vào: Khi một trong những người dùng của tôi chọn "Thông báo", một hộp thoại bật lên trong giây lát thông báo cho họ rằng tệp có sẵn để họ chỉnh sửa.

Bạn có hướng dẫn nào về cách giải quyết vấn đề này và làm cho ngày của người dùng của tôi trôi chảy hơn không?


Bạn có thể nhận được nhiều hơn / câu trả lời tốt hơn trên serverfault.
Travis Northcutt

6
Tôi đã đăng một câu hỏi CNTT cơ bản tương tự trên serverfault vài ngày trước và nó đã được chuyển đến đây. Tôi bị mắc kẹt trong khu vực màu xám giữa hai trang web này.
Chris

Câu trả lời:


30

Trực tiếp từ Microsoft KB 313472 :

Hành vi này có thể xảy ra nếu Word xác định rằng tệp chủ sở hữu cho tài liệu đã tồn tại. Điều này có thể xảy ra nếu một hoặc nhiều điều kiện sau là đúng:

  • Word trước đó thoát không đúng cách và do đó, không xóa tệp chủ sở hữu. -hoặc là-
  • Một phiên bản thứ hai của Word đang chạy trong nền với tài liệu đã được mở. -hoặc là-
  • Tài liệu được chia sẻ qua mạng và một người dùng khác đã mở nó.

Từ kinh nghiệm cá nhân của tôi, tôi đã tìm thấy sự kết hợp của điểm thứ nhất và điểm thứ ba ở trên có thể tái tạo lỗi này khá liên tục.

Các tệp tạm thời, còn lại bên cạnh tệp gốc trên mạng (đặc biệt nếu tệp lớn, cô ấy sao chép dán RẤT NHIỀU hoặc nó mở cả ngày) là nguyên nhân.

Để giải quyết vấn đề này, trước tiên hãy xác nhận rằng một người dùng khác trên mạng không mở tài liệu. Nếu tài liệu đang được sử dụng, hãy mở tài liệu ở chế độ chỉ đọc. Nếu nó không được sử dụng, hãy thoát tất cả các phiên bản của Word, rồi xóa tệp chủ sở hữu. Để làm đươc như vậy, hãy tuân theo những bước sau.

LƯU Ý: Vì có một số phiên bản Microsoft Windows, các bước sau có thể khác nhau trên máy tính của bạn. Nếu có, hãy xem tài liệu sản phẩm của bạn để hoàn thành các bước này.

  1. Thoát khỏi mọi phiên bản của Word. Để làm như vậy, hãy làm theo các bước sau: 1. Lưu tất cả công việc của bạn và sau đó thoát khỏi tất cả các chương trình. 2. Nhấn CTRL + ALT + DELETE để mở hộp thoại Windows Security. 3. Bấm Trình quản lý tác vụ, rồi bấm vào tab Quy trình. 4. Bấm Winword.exe, rồi bấm Kết thúc quá trình. 5. Trong hộp thoại Cảnh báo Trình quản lý tác vụ, bấm Có. Nếu bạn nhận được một thông báo nói rằng chương trình không phản hồi, bấm Kết thúc ngay bây giờ. 6. Lặp lại các bước d và e cho mỗi lần xuất hiện của Winword.exe. 7. Trên menu Tệp, bấm Thoát Trình quản lý Tác vụ.
  2. Khởi động Windows Explorer và sau đó duyệt đến thư mục chứa tệp tài liệu mà bạn đã cố mở khi nhận được thông báo lỗi.
  3. Xóa tập tin chủ sở hữu.

    Tệp chủ sở hữu nằm trong cùng thư mục với tài liệu mà bạn đã cố mở. Tên tệp chủ sở hữu sử dụng quy ước sau: Bắt đầu bằng dấu ngã (~), theo sau là ký hiệu đô la ($), theo sau là phần còn lại của tên tệp tài liệu. Phần mở rộng tên tệp là .doc. Ví dụ: tệp chủ sở hữu cho Document.doc được đặt tên ~ $ cument.doc.

  4. Bắt đầu từ. Nếu Word hỏi bạn liệu bạn muốn tải các thay đổi được thực hiện cho mẫu Toàn cầu hay Bình thường, bấm Không.
  5. Mở tài liệu của bạn.

Lưu ý bổ sung cho các tài liệu được chia sẻ qua mạng:

Nếu có nhiều người có thể chỉnh sửa tài liệu, đôi khi có thể khó tìm ra ai có thể mở tài liệu. Như được hiển thị trên TechTalkMadness , cách tốt nhất để tìm câu trả lời là sử dụng Quản lý máy tính trên hệ thống lưu trữ tệp được chia sẻ.

Đi để Computer Management -> System Tools -> Shared Folders -> Open Filestìm ra ai có tài liệu bị khóa. Nếu người dùng không thể liên lạc để tự ngắt kết nối, bạn có thể thực hiện điều đó bằng cách nhấp chuột phải vào tệp bị khóa và chọn Đóng tệp mở (cảnh báo: người dùng có thể mất các thay đổi của họ).

Sử dụng Quản lý máy tính -> Công cụ hệ thống -> Thư mục dùng chung -> Mở tệp để tìm ra ai đã khóa tài liệu


1
Tôi đọc bài viết KB đó. Người dùng của tôi thề không phải vậy, nhưng tôi sẽ theo dõi họ trong vài ngày tới và xem có thể như vậy không.
Chris

Bugger, đây là một vấn đề khi tôi làm việc cho một người đặc biệt ấu dâm, người đã thay đổi hoàn toàn giai điệu của cô ấy (tắm công nghệ máy tính bằng sôcôla, v.v.) khi điều này khắc phục vấn đề của cô ấy. Tôi sẽ hỏi xung quanh đây cho các giải pháp khác, quá!
Matt 'Rắc rối' Esse

6
Đâu là một phần của câu trả lời này làm cho ngày của người dùng trôi chảy hơn?
kmarsh

2
Computer Management -> System Tools -> Shared Folders -> Open Filescảm ơn bạn @ Matt'Trouble'Es chính xác những gì tôi cần
ctwheels 20/07/2016

Điều gì xảy ra nếu sau khi xóa tập tin chủ sở hữu, vấn đề vẫn còn tồn tại?
GeneCode

9

Hãy thử tắt "Chi tiết" và "Xem trước" trong trình thám hiểm

Tôi mới gặp vấn đề này và bài viết về kiến ​​thức MS không giúp được gì (bảo người dùng khác đóng tài liệu? Đây là sổ làm việc Excel được chia sẻ, họ được cho là sẽ được mở bởi nhiều người dùng!)

Dù sao, điều đã giải quyết vấn đề của chúng tôi là bằng cách tắt tab chi tiết trong Explorer (đây là trong Windows 7 - nhấp vào Organisenơi thanh menu bình thường, sau đó Layout, đảm bảo Detailskhông bị sử dụng - và cả Previewâm thanh của nó.)

Làm điều này ngay lập tức khắc phục vấn đề của chúng tôi. Dường như với tab chi tiết hiển thị, nó giữ tệp mở quá lâu và các ứng dụng Office sau đó không thể truy cập được. Điều này cũng giải thích tại sao mọi người gặp vấn đề khi mở tài liệu do họ tự tạo và không ai khác đang sử dụng.


Cảm ơn bạn!!!! Điều này đã khắc phục hoàn toàn vấn đề mà tôi gặp phải từ trước đến nay! Excel cho biết tệp bị khóa bởi 'người dùng khác' khi tôi là người duy nhất trong đó - điều hướng đến một thư mục khác và vấn đề không còn nữa!
FreeMan

8

Hãy thử tắt dịch vụ Lập chỉ mục

Tôi đã có điều này và giải quyết nó bằng cách tắt Dịch vụ lập chỉ mục trong Windows. Hiệu quả là ngay lập tức, vì vậy tôi nghi ngờ dịch vụ Lập chỉ mục đã bị bế tắc trên tệp đang đề cập.

Trên XP, Tắt dịch vụ lập chỉ mục như thế này: nhấp vào nút Bắt đầu, sau đó Tìm kiếm. Từ cửa sổ mở ra, chọn Thay đổi tùy chọn (dưới cùng bên trái). Nhấp vào "Không có dịch vụ lập chỉ mục", nút radio "Không, không bật dịch vụ lập chỉ mục" và OK.

Tôi tìm thấy vấn đề bằng cách tải về handle.exe. handle.execho bạn biết chương trình nào mở tệp và trong trường hợp của tôi, nó hóa ra là cidaemon.exe. Một google nhanh chóng xác nhận rằng đó là trình lập chỉ mục thực tế của dịch vụ lập chỉ mục của Windows.

Cảm ơn Microsoft, thêm 2 giờ giá trị được thêm vào ngày của tôi.


2

Mẹo bật lên được hiển thị bởi explorer cũng gây ra sự cố (hiệu ứng tương tự như ngăn chi tiết). Vô hiệu hóa nó trong Tùy chọn thư mục> Xem tab


2

Có thể phiên bản văn phòng không tương thích?

Tôi đã thấy lỗi này ngày hôm nay, khi một người dùng khác thực sự đã mở tệp. Vấn đề là Excel nói với người dùng thứ hai rằng đó là 'người dùng khác' thay vì báo cáo tên thật của người dùng thứ nhất, gây khó khăn cho việc tìm ra ai đã mở.

Tôi giả sử đây phải là tên trong tùy chọn Office / Excel - tên này được đặt chính xác cho cả người dùng.

Trong trường hợp của chúng tôi, người dùng đầu tiên mở tệp là trên Excel 2007; người dùng thứ hai là trên Excel 2010; có lẽ có một số không tương thích khiến Excel của người dùng thứ hai không thể có được tên thật.

Cập nhật: cài đặt bản vá để sửa độ phân giải tên

CẬP NHẬT 12 tháng 9 năm 2012: Tải

  • KB2598133 cho Office 2007 hoặc
  • KB2598143 cho Office 2010 (các gói khác nhau cho 32 và 64 bit!)

để sửa tên không chính xác trong tin nhắn.


1

Tôi đã có vấn đề chính xác cùng. Không thể mở tệp trên mạng chia sẻ để chỉnh sửa. Nhưng không có gợi ý nào giúp được.

Hóa ra vấn đề như sau: Máy tính trước đây đang được sử dụng và đăng nhập bởi một tài khoản cục bộ. Sau khi tôi tham gia AD, tôi đã sao chép thư mục Cài đặt cục bộ và Dữ liệu ứng dụng (trên Windows XP) sang hồ sơ người dùng AD. Sau khi hoạt động, sau đó tôi phát hiện ra rằng Cài đặt cục bộ \ Dữ liệu ứng dụng \ Microsoft \ Office không có quyền cho người dùng mới được tạo và do đó, văn phòng đã nhắc tôi với hộp thoại này cho mọi tệp. Trước đây tôi đã thử vô hiệu hóa tường lửa / chống vi-rút trên máy chủ và máy khách, vô hiệu hóa dịch vụ lập chỉ mục trên máy chủ, nhưng không có gì giúp được.

Vì vậy, tôi đặt quyền thích hợp cho thư mục Office và mọi thứ hiện đang hoạt động.


1

Nếu bạn bật khung xem trước trong Explorer 7 của Windows 7, bạn sẽ gặp lỗi này. Tắt khung xem trước làm việc cho tôi.


1

Đây là những gì tôi tìm thấy trong môi trường của chúng tôi. Tất cả người dùng "Tài liệu của tôi" ánh xạ tới chia sẻ mạng trên SAN của chúng tôi. Chúng tôi chạy một máy chủ đầu cuối có cài đặt Office sử dụng chung mạng trên SAN của chúng tôi. Nếu người dùng cuối đang sử dụng một sản phẩm Office, sau đó không đăng xuất hoàn toàn mà thay vào đó là X, thì tệp được hiển thị là bị khóa bởi người đã cài đặt Office trên máy chủ đầu cuối (thật sự là của bạn).

Nếu người dùng cuối đăng nhập lại vào phiên máy chủ đầu cuối bị ngắt kết nối và đăng xuất đúng cách, ứng dụng Office sẽ bị đóng và tệp được mở khóa.


1

Sử dụng Biểu đồ luồng của Microsoft

Có một blogpost chính thức của Microsoft lên. Nó thậm chí có một biểu đồ dòng chảy.

Những điểm chính là:

  • Cập nhật Windows
  • Văn phòng cập nhật
  • Vô hiệu hóa Details PanePreview Pane
  • Cấu hình cài đặt đăng ký OpLocks trên máy khách và máy khách khởi động lại.
  • Dừng các dịch vụ không phải của Microsoft

Điều này trông thực sự tiện dụng! Tôi hy vọng nó có thể giúp đỡ người khác trong tương lai.
Chris

0

Chính xác, có một chương trình gọi là Unlocker, mở khóa các tệp hoặc thư mục bị khóa.

Từ wikipedia ,

Unlocker là một công cụ có thể theo dõi và mở khóa bảo vệ khóa thường được sử dụng trong các tệp trên Microsoft Windows. Tuy nhiên, công dụng chính của nó là chấm dứt các quy trình đang sử dụng một tệp nhất định hoặc buộc các quy trình ngừng sử dụng tệp để người dùng có thể xóa, đổi tên hoặc di chuyển tệp một cách an toàn.

Từ trang web chính thức ,

Bạn đã bao giờ có một thông báo khó chịu như vậy được đưa ra bởi Windows?

  • Không thể xóa Thư mục: nó đang được sử dụng bởi người khác hoặc chương trình.
  • Không thể xóa tệp: Truy cập bị từ chối
  • Đã có một vi phạm chia sẻ.
  • Các tập tin nguồn hoặc đích có thể được sử dụng.
  • Các tập tin được sử dụng bởi một chương trình hoặc người dùng khác.
  • Đảm bảo đĩa không đầy hoặc được bảo vệ chống ghi và tệp hiện không được sử dụng.

Unlocker là giải pháp!

  1. Chỉ cần nhấp chuột phải vào thư mục hoặc tệp và chọn Unlocker
  2. Nếu thư mục hoặc tập tin bị khóa, một danh sách cửa sổ của tủ khóa sẽ xuất hiện
  3. Chỉ cần nhấp vào Mở khóa tất cả và bạn đã hoàn tất!

Lưu ý rằng trình cài đặt đi kèm với phần mềm quảng cáo OpenCandy, chỉ cần bỏ chọn nó trong khi cài đặt hoặc sử dụng phiên bản di động.


0

Một cách khác, nếu bạn có quyền truy cập vào máy chủ tệp là sử dụng lệnh openfiles.exe . Trong trường hợp của tôi, Word cho biết tôi đang khóa tệp, nhưng openfiles.exe cho thấy đó là một người dùng khác. Ví dụ: nếu một phần của tên tệp là " sinh nhật ", bạn sẽ sử dụng lệnh này:

openfiles /query | findstr -i birthday
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.