O documento do Microsoft Office está “bloqueado para edição por 'outro usuário'”

34

Alguns dos meus usuários estão entrando e saindo de várias planilhas do Excel 2007 o dia todo. Um deles relata que "50% do tempo" ela tenta abrir uma planilha do servidor de arquivos, uma mensagem informativa aparece dizendo:

foo.xlsx is locked for editing

by 'another user'.

Open "Read-Only" or click "Notify" to open read-only and receive notification
when the document is no longer in use.

Nove em cada dez vezes o documento não é aberto por outro usuário. Meus usuários tentam imediatamente abrir o mesmo documento novamente e funciona.

Imagino que isso seja causado pelo fato de o Excel deixar os arquivos do proprietário no servidor, mas não sei por quê.

Uma pista adicional: quando um dos meus usuários seleciona "Notificar", uma caixa de diálogo aparece em um momento informando que o arquivo está disponível para edição.

Qualquer orientação sobre como resolver esse problema e fazer com que os dias dos meus usuários fluam melhor?

    
por Chris 27.08.2009 / 23:43

11 respostas

27

Diretamente de Microsoft KB 313472 :

This behaviour may occur if Word determines that the owner file for the document already exists. This may occur if one or more of the following conditions are true:

  • Word previously quit improperly and, therefore, did not delete the owner file. -or-
  • A second instance of Word is running in the background with the document already open. -or-
  • The document is shared over a network, and another user has it open.

Da minha experiência pessoal, encontrei uma combinação do primeiro e O terceiro ponto acima pode recriar este erro constantemente.

Arquivos temporários, deixados ao lado do arquivo original na rede (especialmente se o arquivo é grande, ela copia-cola muito ou está aberto o dia todo) são a causa.

To resolve this issue, first confirm that another user on the network does not have the document open. If the document is in use, open the document as read-only. If it is not in use, quit all instances of Word, and then remove the owner file. To do so, follow these steps.

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.

  1. Quit all instances of Word. To do so, follow these steps: 1. Save all your work, and then quit all programs. 2. Press CTRL+ALT+DELETE to open the Windows Security dialog box. 3. Click Task Manager, and then click the Processes tab. 4. Click Winword.exe, and then click End Process. 5. 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. 6. Repeat steps d and e for each occurrence of Winword.exe. 7. On the File menu, click Exit Task Manager.
  2. 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.
  3. 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.

  4. Start Word. If Word asks you whether you want to load the changes that were made to the Global or Normal template, click No.
  5. Open your document.

Nota adicional para documentos compartilhados em uma rede:

Se houver várias pessoas que possam editar o documento, às vezes pode ser difícil descobrir quem pode ter o documento aberto. Como mostrado em TechTalkMadness , a melhor maneira de encontrar a resposta é usar o Gerenciamento do Computador no sistema que hospeda o arquivo compartilhado .

Vá para Computer Management -> System Tools -> Shared Folders -> Open Files para descobrir quem tem um documento bloqueado. Se o usuário não puder ser contatado para se desconectar, você pode fazê-lo clicando com o botão direito no arquivo bloqueado e selecionando Fechar Arquivo Aberto (aviso: o usuário pode perder suas alterações).

    
por 27.08.2009 / 23:52
9

Tente desativar "Detalhes" e "Visualizar" no explorador

Acabei de ter este problema e o artigo da base de conhecimento da MS não ajudou (diga aos outros utilizadores para fecharem o documento? Este é um livro do Excel partilhado, devem ser abertos por vários utilizadores!)

De qualquer forma, o que resolveu nosso problema foi desativando a guia detalhes no Explorer (isso é no Windows 7 - clique em Organise , onde a barra de menu está normalmente, em seguida, Layout . Details é desmarcado - e também Preview pelos sons dele.)

Isso imediatamente resolveu nosso problema. Parece que com a aba de detalhes visível, ele mantém o arquivo aberto por muito tempo e os aplicativos do Office não podem acessá-lo. Isso também explica por que as pessoas estavam tendo problemas para abrir documentos criados por eles mesmos e ninguém mais estava usando.

    
por 21.04.2011 / 08:45
8

Tente desativar o serviço de indexação

Eu tive isso e resolvi isso desativando o Serviço de indexação no Windows. O efeito foi instantâneo, então eu suspeitei que o serviço de indexação tinha travado no arquivo em questão.

No XP, desative o serviço de indexação da seguinte maneira: clique no botão Iniciar e, em seguida, em Pesquisar. Na janela que é aberta, escolha Alterar preferências (canto inferior esquerdo). Clique em "Sem o serviço de indexação", no botão de opção "Não, não habilite o serviço de indexação" e em OK.

Encontrei o problema fazendo o download de handle.exe . handle.exe informa qual programa tem o arquivo aberto e, no meu caso, ele se tornou cidaemon.exe . Um rápido google confirmou que é o verdadeiro indexador do serviço de indexação do Windows.

Obrigado Microsoft, mais 2 horas de valor agregado ao meu dia.

    
por 25.07.2011 / 01:06
2

A dica pop-up exibida pelo explorador também causa o problema (mesmo efeito do painel de detalhes). Desativar nas opções de pasta > Visualizar guia

    
por 21.07.2011 / 16:45
2

Talvez versões de escritório incompatíveis?

Eu vi esse erro hoje, quando outro usuário realmente fez ter o arquivo aberto. O problema é que o Excel informa ao segundo usuário que é "outro usuário", em vez de relatar o nome real do primeiro usuário, dificultando a identificação de quem está aberto.

Eu assumi que este deveria ser o nome nas opções do Office / Excel - isso está definido corretamente para ambos os usuários.

No nosso caso, o primeiro usuário com o arquivo aberto está no Excel 2007; o segundo usuário está no Excel 2010; talvez haja alguma incompatibilidade que faz com que o Excel do segundo usuário não consiga obter o nome verdadeiro.

Atualização: instalar patch para corrigir a resolução de nomes

ATUALIZAÇÃO 12 de setembro de 2012: Carga

para corrigir os nomes incorretos na mensagem.

    
por 10.02.2012 / 01:02
1

Eu tive exatamente o mesmo problema. Não foi possível abrir o arquivo em um compartilhamento de rede para editar. Mas nenhuma das sugestões ajudou.

Descobriu-se que o problema era o seguinte: anteriormente, o computador estava sendo usado e conectado por uma conta local. Depois que entrei no AD, copiei a pasta Dados de aplicativo e Configurações locais (no Windows XP) para o perfil de usuário do AD. Após a operação, descobri que as configurações locais \ Application Data \ Microsoft \ Office não tinham permissões para o usuário recém-criado e, portanto, o Office estava solicitando essa caixa de diálogo para cada arquivo. Eu já havia tentado desabilitar firewall / antivírus em máquinas host e cliente, desabilitando o serviço de indexação na máquina host, mas nenhuma ajudou.

Por isso, defino permissões adequadas para a pasta do Office e tudo funciona agora.

    
por 25.07.2011 / 15:50
1

Se você tiver o painel de visualização ativado no Explorer do Windows 7, receberá esse erro. Desligar o painel de visualização funcionou para mim.

    
por 15.02.2011 / 18:25
1

Aqui está o que eu encontrei em nosso ambiente. Todos os usuários "Meus Documentos" são mapeados para um compartilhamento de rede em nossa SAN. Nós executamos um servidor de terminal com o Office instalado que utiliza o mesmo compartilhamento de rede em nossa SAN. Se um usuário final estiver usando um produto do Office e, em seguida, não fizer logoff completamente, mas sim X out, o arquivo será mostrado como bloqueado pela pessoa que instalou o Office no servidor de terminal (sinceramente).

Se o usuário final fizer login novamente na sessão do servidor de terminal desconectado e fizer logoff corretamente, o aplicativo do Office será fechado e o arquivo será desbloqueado.

    
por 12.09.2011 / 20:05
1

Use o Fluxograma da Microsoft

Existe um blog oficial da Microsoft. Até tem um fluxograma.

Os principais pontos são estes:

  • Atualizar o Windows
  • Atualizar o escritório
  • Desativar Details Pane e Preview Pane
  • Configure o registro do OpLocks no cliente e reinicialize o cliente.
  • Pare serviços não Microsoft
por 13.09.2017 / 15:11
0

Precisamente, existe um programa chamado Unlocker, que desbloqueia arquivos ou pastas bloqueados.

De wikipedia ,

Unlocker is a tool that can trace and unlock the locking protection commonly used in files on Microsoft Windows. However, its main use is to terminate the processes that are using a certain file, or force the processes to stop using the file, so the user can safely delete, rename or move the file.

Do site oficial ,

Ever had such an annoying message given by Windows?

  • Cannot delete Folder: it is being used by another person or program.
  • Cannot delete file: Access is denied
  • There has been a sharing violation.
  • The source or destination file may be in use.
  • The file is in use by another program or user.
  • Make sure the disk is not full or write-protected and that the file is not currently in use.

Unlocker is the solution!

  1. Simply right click the folder or file and select Unlocker
  2. If the folder or file is locked, a window listing of lockers will appear
  3. Simply click Unlock All and you are done!

Esteja ciente de que o instalador vem com o adware OpenCandy, apenas desmarque-o ao instalar ou usar a versão portátil.

    
por 07.02.2014 / 19:46
0

Outra maneira, se você tiver acesso ao servidor de arquivos, é usar o comando openfiles.exe . No meu caso, o Word disse que eu estava bloqueando o arquivo, mas o openfiles.exe mostrou que era um usuário diferente. Por exemplo, se parte do nome do arquivo fosse " aniversário ", você usaria este comando:

openfiles /query | findstr -i birthday
    
por 30.08.2018 / 13:59