2009-08-27 21:43:53 +0000 2009-08-27 21:43:53 +0000
37
37
Advertisement

微软Office文档被 "锁定为'另一个用户'编辑"

Advertisement

我的几个用户整天进出各种Excel 2007电子表格。其中一个用户报告说,"50%的时间 “她试图从文件服务器上打开一个电子表格时,会出现一条信息消息,说明:

foo.xlsx被 "另一个用户 "锁定为编辑

被 "另一个用户 "锁定为编辑

。我的用户立即尝试着再次打开同一个文档,而且还能正常工作。

我想这是由于Excel在服务器上留下了所有者文件造成的,但我不知道为什么。当我的一个用户选择了 "通知 "后,瞬间弹出一个对话框,通知他们该文件可供他们编辑。

有什么指导意见,如何解决这个问题,让我的用户的日子过得更好?

Advertisement
Advertisement

答案 (11)

30
30
30
2009-08-27 21:52:59 +0000

直接来自 Microsoft KB 313472 :

如果 Word 确定文档的所有者文件已经存在,可能会出现这种行为。如果下列条件中的一个或多个条件为真,可能会出现这种情况:

  • Word 之前不正确地退出,因此没有删除所有者文件。-或
  • 在文档已经打开的情况下,Word的第二个实例在后台运行。-&- 或 -文档在网络上共享,而另一个用户的文档已经打开了。

从我个人的经验来看,我发现上面第一点和第三点的组合可以经常重现这个错误。

温度文件,留在网络上的原始文件旁边(尤其是文件很大,她复制粘贴了很多,或者是整天打开的时候)是原因。如果该文档正在使用,请将该文档作为只读文档打开。如果不在使用中,请退出所有的Word实例,然后删除所有者文件。要这样做,请按照以下步骤进行操作。

注意:由于 Microsoft Windows 有多个版本,以下步骤可能在您的计算机上有所不同。如果是,请参见产品文档以完成这些步骤。退出 Word 的所有实例。要做到这一点,请按照以下步骤进行操作。1. 保存您的所有工作,然后退出所有程序。2. 2. 按CTRL+ALT+DELETE打开Windows安全对话框。3. 3. 单击任务管理器,然后单击进程选项卡。4. 4. 单击 Winword.exe,然后单击 “结束进程"。5. 5. 在 "任务管理器警告 "对话框中,单击 "是"。如果您收到的消息显示程序没有响应,请单击 "立即结束"。6. 6. 对 Winword.exe 的每一次出现的情况重复步骤 d 和 e。7. 7. 在 "文件 "菜单上,单击退出任务管理器。 2. 启动 Windows 资源管理器,然后浏览到包含您收到错误信息时试图打开的文档文件的文件夹。删除所有者文件。

  1. 启动Word。如果Word询问您是否要加载对全局模板或普通模板所做的更改,请单击 "否"。 5.打开文档。打开你的文档。

在网络上共享文档的附加说明:

如果有多个人在编辑文档,有时很难弄清楚谁可能会打开文档。如TechTalkMadness所示,找到答案的最好方法是在托管共享文件的系统中使用计算机管理。如果无法联系到用户自己断开连接,可以通过右键点击锁定的文件,选择关闭打开的文件(警告:用户可能会丢失他们的更改),强行断开连接。

9
9
9
2011-04-21 06:45:30 +0000

尝试在资源管理器中关闭 “详细信息 "和 "预览”

我刚刚遇到了这个问题,MS知识库的文章也没有帮助(告诉其他用户关闭文档?这是一个共享的Excel工作簿,它们应该是被多个用户打开的!)

无论如何,解决我们问题的方法是在资源管理器中关闭details选项卡(这是在Windows 7下–点击菜单栏通常是Organise,然后是Layout,然后确保Details没有被选中–听起来也是Preview

这样做立刻就解决了我们的问题。看来,在 “详细信息 "选项卡可见的情况下,它让文件打开的时间太长,Office应用程序无法访问它。这也解释了为什么人们在打开他们自己创建的文档时遇到了问题,而没有人使用。

8
Advertisement
8
8
2011-07-24 23:06:21 +0000
Advertisement

试着关闭索引服务

我有过这样的情况,在Windows中关闭索引服务就解决了。效果是立竿见影的,所以我怀疑是索引服务对该文件造成了死锁。

在XP系统中,关闭索引服务是这样的:点击 “开始 "按钮,然后搜索。在打开的窗口中,选择 "更改首选项"(左下角)。点击 "无索引服务","不,不启用索引服务 "单选按钮,然后确定。

我通过下载handle.exe发现了问题,handle.exe会告诉你是哪个程序打开了这个文件,在我的情况下,原来是cidaemon.exe。在google上快速搜索了一下,确认是Windows的索引服务的实际索引器。

谢谢微软,又给我的一天增加了2个小时的价值。

2
2
2
2011-07-21 14:45:35 +0000

探索器显示的弹出提示也会导致这个问题(与详细信息窗格的效果相同)。在文件夹选项>查看选项卡中禁用它。

2
Advertisement
2
2
2012-02-10 00:02:15 +0000
Advertisement

也许是不兼容的office版本?

我今天看到这个错误,当另一个用户真的did有这个文件打开时,我就出现了这个错误。问题是Excel告诉第二个用户是 “另一个用户",而不是报告第一个用户的实际姓名,这使得我们很难判断出是谁打开了这个文件。

我想这应该是Office/Excel选项中的名字–这对两个用户都是正确设置的。

在我们的案例中,第一个打开文件的用户是在Excel 2007上;第二个用户是在Excel 2010上;可能是由于不兼容,导致第二个用户的Excel无法获得真实名称。

更新:安装补丁来修复名称解析

更新2012年9月12日:*加载Office 2007的

来修复消息中不正确的名称。

1
1
1
2017-09-13 13:11:36 +0000

使用微软的流程图

有一个微软官方的博文。它甚至有一个流程图。

主要有以下几点: - 更新Windows - 更新Office - 禁用Details PanePreview Pane - 在客户端上配置OpLocks注册表设置,并重新启动客户端。

1
Advertisement
1
1
2011-09-12 18:05:42 +0000
Advertisement

以下是我在我们的环境中发现的情况。所有用户的 “我的文档 "映射到我们SAN上的一个网络共享。我们运行一个安装了Office的终端服务器,它利用了我们SAN上的同一网络共享。如果一个终端用户正在使用Office产品,然后没有完全注销,而是X退出,那么该文件就会被安装Office的人(你的真实身份)显示为锁定。

1
1
1
2011-07-25 13:50:28 +0000

我也遇到了同样的问题。无法打开网络共享上的文件进行编辑。

结果发现问题如下。以前的电脑是用的是本地账号登录的。在我加入AD后,我将应用程序数据和本地设置文件夹(Windows XP上)复制到AD用户配置文件中。在操作后,我发现本地设置(Application Data)没有新创建的用户的权限,因此office对每个文件都会提示我这个对话框。我之前在主机和客户机上尝试过禁用防火墙/防病毒,在主机上禁用索引服务,但都无济于事。

1
Advertisement
1
1
2011-02-15 17:25:46 +0000
Advertisement

如果你在Windows 7的资源管理器中打开了预览窗格,你会得到这个错误。关闭预览窗格对我来说是有效的。

0
0
0
2014-02-07 18:46:27 +0000

准确的说,有一个叫Unlocker的程序,它可以解锁被锁定的文件或文件夹。

来自wikipedia ,

Unlocker是一个可以追踪和解锁微软Windows系统中常用的文件的锁定保护工具。但是,它的主要用途是终止正在使用某个文件的进程,或者强制停止使用该文件的进程,这样用户就可以安全地删除、重命名或移动该文件。

来自 官方网站 ,

有没有遇到过Windows给出这样的恼人消息?

  • 无法删除文件夹:它被其他人员或程序使用。
  • 无法删除文件:拒绝访问
  • 违反了共享规定
  • 源文件或目标文件可能正在使用中
  • 文件被其他程序或用户使用
  • 确保磁盘没有满员或写保护,且文件目前没有被使用

解锁器是解决之道!

  1. 只需右击文件夹或文件,选择解锁器
  2. 如果文件夹或文件被锁住了,会出现一个窗口列表 3.只需点击全部解锁就可以了!

注意,安装程序中自带OpenCandy广告软件,在安装时取消勾选即可,或者使用便携版。

0
0
0
2018-08-30 11:59:53 +0000

另一个方法,如果你有访问文件服务器的权限,可以使用openfiles.exe命令。在我的例子中,Word说我是锁定了文件,但openfiles.exe显示是不同的用户。例如,如果文件名的一部分是 “生日",你可以用这个命令:

openfiles /query | findstr -i birthday
Advertisement
Advertisement