Mensagem de erro de bloqueio de arquivo ou acesso negado ao salvar arquivos pela rede

Traduções deste artigo Traduções deste artigo
ID do artigo: 812937 - Exibir os produtos aos quais esse artigo se aplica.
IMPORTANTE: Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Ao tentar salvar um arquivo como uma pasta de trabalho do Microsoft Excel que foi aberta usando o caminho UNC, uma mensagem de erro semelhante a uma das seguintes, poderá ser exibida:
Não é possível ler o arquivo. O arquivo está bloqueado
Acesso negado
Erro de bloqueio
Visualizar Eventos pode conter o seguinte evento:

Tipo de evento: informações
Origem do evento: Pop-up de aplicativo
Categoria: Nenhuma
Identificação do evento: 26
Usuário: N/A
Descrição: Pop-up de aplicativo: Windows - Falha na gravação atrasada: O Windows não pôde salvar todos os dados do arquivo nome_do_arquivo_que_você_deseja_salvar. Os dados foram perdidos. Esse erro pode ser causado por uma falha no hardware do computador ou na conexão de rede. Tente salvar o arquivo em outro local. Para obter mais informações, consulte o Centro de Ajuda e Suporte em http://support.microsoft.com.

Causa

Esse problema ocorre quando o redirecionador libera os conteúdos do arquivo e grava para um identificador de arquivo com o acesso somente leitura, em vez de identificador com acesso para gravação. Quando o redirecionador recebeu uma quebra de bloqueio oportunista para nenhum, ele limpou o cache do arquivo mas não inicializou o cache do arquivo. O redirecionador também é necessário para limpar e não inicializar quando definir o final de arquivo ocorrer porque a quebra de bloqueio oportunista está assíncrona. Devido o cache do arquivo não ser inicializado, ele grava incorretamente o identificador de arquivo.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft Windows XP. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
322389 Como obter o service pack mais recente do Windows XP

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Testes adicionais podem ser realizados nesse hotfix. Portanto, se esse problema não o prejudicar seriamente, é recomendável que você aguarde o próximo service pack que contenha esse hotfix.

Para resolver esse problema, envie uma solicitação para o Atendimento ao Cliente Online Microsoft para obter o hotfix. Para enviar a solicitação online para obter o hotfix, visite o seguinte site da Microsoft:
http://go.microsoft.com/?linkid=6294451
Observação Se outros problemas ocorrerem ou uma solução de problemas for requisitada, pode ser necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem a esse hotfix. Para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
A versão em inglês dessa correção tem os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horários desses arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de Controle.

Windows XP SP1, Windows XP Tablet PC Edition

Data        Hora  Versão       Tamanho      Nome do arquivo 
-------------------------------------------------------------- 
30-jan-2003 21:41 5.1.2600.1164 400.896   Mrxsmb.sys 
30-jan-2003 21:41 5.1.2600.1164 154.880   Rdbss.sys

Windows XP 64-Bit Edition

Data         Hora  Versão       Tamanho      Nome do arquivo 
------------------------------------------------------------- 
30-jan-2003  21:41 5.1.2600.1164 1.259.392 Mrxsmb.sys 
30-jan-2003  21:41 5.1.2600.1164 489.216   Rdbss.sys

Como Contornar

AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade. Uma solução alternativa para esse problema, é desabilitar o bloqueio oportunista no servidor de arquivos:
  1. Clique em Iniciar e em Executar.
  2. Na caixa Abrir, digite regedit e pressione ENTER.
  3. No Editor do Registro, localize a seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\LanmanServer\Parameters
  4. No painel à direita clique em EnableOplocks e pressione ENTER.
  5. Na caixa Dados do valor digite 0 e pressione ENTER.
  6. Encerre o Editor do Registro.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados no início deste artigo. Esse problema foi corrigido pela primeira vez no Microsoft Windows XP Service Pack 2 (SP2).

Mais Informações

Para obter informações adicionais sobre bloqueio oportunista, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
296264 Configuração de bloqueio oportunista no Windows 2000
Um rastreamento desse problema mostra que o arquivo foi aberto no mínimo duas vezes e exibe o sistema incorretamente, gravando para o identificador de arquivo somente leitura. Um rastreamento que apresenta esse problema é semelhante ao seguinte:
96  CLIENT SMB: C NT cria & X, File = \newshare.xls SMB: Acesso desejado = 0x00020089 (Ler dados,Ler EA,Ler Atributos) 97  SERVIDOR SMB: R NT cria & X, FID = 0x5 SMB: Nível Oplock = Lote

<conteúdo removido que exibe o programa cliente lendo e bloqueando o arquivo mas o arquivo não está fechado>

450 CLIENTE SMB: C NT cria &amp; X, File = \newshare.xls SMB: Acesso desejado = 0x0002019F (Ler/Gravar dados , Ler/Gravar EA, Ler/Gravar Atributos)

451 SERVIDOR SMB: R NT cria &amp; X, FID = 0xc007 SMB: Nível Oplock = NENHUM

<conteúdo removido que exibe o cliente programa lendo, bloqueando, gravando e liberando dados no identificador de arquivo>

585 CLIENTE SMB: C grava &amp; X, FID = 0x5, Grava 0xc00 em 0x00005000 PID = 0xFEFF TID = 0x1002 MID = 0x4400 UID = 0x0801 586 SERVIDOR SMB: R grava &amp; X - NT erro, Sistema, Erro, Código = (34) STATUS_ACESSO_NEGADO
Observação O PID (identificador do processo) do 0xFEFF no quadro 585 representa o processo do sistema cliente que está executando o identificador de arquivo somente leitura. Ele não apresenta o programa cliente gravando o dado para o disco.

Propriedades

ID do artigo: 812937 - Última revisão: sábado, 1 de dezembro de 2007 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition
Palavras-chave: 
kberrmsg kbbug kbfix kbqfe kbenv kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB812937

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com