最近,win2003服务器上的许多用户正在被告知文件在试图打开时被locking进行编辑。 通常他们被告知他们已经开放了。 通常在“打开的文件”下的“文件服务器pipe理”中没有证据。
这是不是在客户端标记为编辑的情况下,我可以告诉。 我已经检查了几十次。 索引是不是在这台服务器上。 没有备份进程正在运行。 总之我不知道原因。
我知道重新启动通常会解决这个问题,但在工作环境中这是不可能的。 所以,我不得不想知道是否有可能导致锁死的消息…网上search会出现很多应用程序来解锁文件。 这并不能真正解决问题,但我也必须同时完成工作。
他们通常有多安全? 你会这样做吗? 或者你会怎么做?
另外我要注意的是,我使用sysinternals的句柄closures一个locking的文件,并没有看到明显的问题,但仍然奇怪。 我相信这是excel文件closures导致这个问题的方式
正如其他人所说,我不会相信解锁程序正确closures文件locking,我更愿意找出什么是locking文件,并优雅地closures它,或者一旦我意识到这种后果,杀死它的过程。
它可能就像客户端机器上的访问时防病毒扫描程序(这也许可以解释为什么他们已经locking),但实际上却没有看到文件上的处理方式,你永远不会知道。
启动服务器上的Process Explorer并转到Find => Find Handle或DLL …在对话框中input一个locking文件的名称,并且会告诉您哪些进程在进程上有句柄。 在这个例子中,你可以清楚地看到它是Excel,但是在我无法移动文件之前,我已经在我的个人计算机上使用了它,结果certificate它是我的备份应用程序,它几乎一旦将文件复制到云中被创build。

一旦你知道什么是locking文件,你可以select优雅地closures它,如果可能的话,终止它的进程,甚至运行进程监视器试图找出为什么它locking文件(这可能是一个毫无意义的练习,但可能会给你额外的线索)。
在一般情况下,没有具体的知识, 为什么有一个锁被举行, 隐藏不安全。
作为一个用户,你必须假设,当文件被locking时,有一个很好的理由 – 一些程序声称,它正在做的事情, 不能被任何其他程序打断,或海洋将转向血,火,硫磺会下雨从天而降,你的狗会和邻居的鱼一起去加拿大。
如果你用某种骇客(或诱发骇人听闻的程序)撤销locking,你可能会遭受上述圣经的惩罚,以及用户的正义愤怒,这些用户的文件被破坏。
最好找出背后的原因 ,并从源头上解决问题。
除非使用这种工具的人有经验和知识作出明智而明智的决定,甚至应该在任何情况下使用它们,否则应该阻止这样做。
我通常是我们的开锁者,但从来没有看到什么是locking文件,并确保没有更多的“礼貌”的方式来实现相同的目的。 由于非常现实的潜在的损害,我不会允许用户访问相同的工具。