Eu tenho um arquivo de excel compartilhado armazenado em um servidor que resulta continuamente em "Este arquivo está bloqueado por" outro usuário ". Deseja abrir como somente leitura?". Isso está em um Windows 2003 R2 Server e teve todos os patches e atualizações relevantes aplicados. A maioria dos usuários que acessam isso está usando o Microsoft Office 2010. Examinei os patches relevantes e isso não ajudou. Aqui estão algumas informações no servidor
- Microsoft Windows Server 2003 R2 - Enterprise Edition com Service Pack 2 (Estes serão virtualizados e atualizados para o Windows Server 2008/12 no longo prazo)
- CPU Intel (R) Xeon (R) E3-1270
- Atualização automática - diariamente às 12h (o servidor provavelmente requer reinicialização para que isso seja aplicado)
Dentro do gerenciador de servidores, se eu olhar para "Abrir arquivos" e sessões, não consigo ver se esse arquivo está aberto, o que me leva a acreditar que é um problema com o PC cliente ou a segurança. Eu estou tentando usar uma ferramenta de linha de comando para verificar arquivos abertos.
A primeira pergunta que tenho é sobre openfiles.exe . Eu sou capaz de executar com sucesso o comando da seguinte forma:
openfiles.exe /query /s thissvr /u domain\me /p password /fo csv >>C:\OpenFilesSvr1.csv
O comando que eu executo é um pouco mais do que o listado, mas basicamente consigo extrair o formato CSV, como uma tabela e identificar o arquivo. Até que a correção relevante seja aplicada, acabei de compilar o BAT para o usuário executar para poder identificar o usuário nele. Isso não é ideal. Existe um método para melhor direcionar arquivos, sem desconectá-los?
Agora também observei que o pop-up na tela do usuário indica que um usuário tem o bloqueio no arquivo, no entanto, o servidor e o openfiles.exe informam outro usuário. Um monte de fóruns eu vejo onde estão as opções para salvar o arquivo como um nome alternativo e, em seguida, substituir, desabilitar a visualização no explorador etc no entanto isso não está ajudando. Um, um Blog da Microsoft , posso ver que a resolução deles é a seguinte:
NOTE: Because there are several versions of Microsoft Windows, the
following steps may be different on your computer. If they are, see
your product documentation to complete these steps. Quit all instances
of Word. To do so, follow these steps: Save all your work, and then
quit all programs. Press CTRL+ALT+DELETE to open the Windows Security
dialog box. Click Task Manager, and then click the Processes tab.
Click Winword.exe, and then click End Process. In the Task Manager
Warning dialog box, click Yes.
If you receive a message that states that the program is not
responding, click End Now. Repeat steps d and e for each occurrence of
Winword.exe. On the File menu, click Exit Task Manager. Start Windows
Explorer, and then browse to the folder that contains the document
file that you tried to open when you received the error message.
Delete the owner file.
The owner file is located in the same folder as the document that you
tried to open. The owner file name uses the following convention: It
begins with a tilde (~), followed by a dollar sign ($), followed by
the remainder of the document file name. The file name extension is
.doc. For example, the owner file for Document.doc is named
~$cument.doc. Start Word. If Word asks you whether you want to load
the changes that were made to the Global or Normal template, click No.
Open your document.
Eu não considero isso uma correção correta, pois não ajuda o usuário. Por causa da importância deste servidor de arquivos e dos papéis que ele hospeda, eu não quero brincar muito com ele, então tentei o máximo de trabalho que eu poderia ter feito até agora sem sorte. Eu apreciaria quaisquer correções que você tenha enfrentado antes, pois isso está atrapalhando os negócios.
Atualizar esta questão
Agora observei que isso está ocorrendo em vários servidores que estamos executando. O primeiro pensamento que tenho é que esses servidores são remotos para aplicar alterações, atualizações e consertar qualquer um desses bloqueios estranhos em que se meteram. A questão aqui é que esses servidores estão fazendo o que estão projetados para fazer - estarem sempre ativados para o acesso. Preciso examinar a opção de executar uma reinicialização nos dispositivos para ver se isso ajuda.
Já fiz algumas pesquisas e posso desviar minha atenção dos bloqueios do usuário e transferi-los para possíveis bloqueios do sistema, o Handle ou o PsFile ajudará com isso. Eu não quero depender de aplicativos de terceiros, mas testarei o Unlocker.
Deixe-me saber se há algo que você recomendaria.