ID do artigo: 812937 - Última revisão: sábado, 1 de dezembro de 2007 - Revisão: 5.3

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

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
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  (http://support.microsoft.com/kb/256986/PT-BR/ ) Descrição do Registro do Microsoft Windows

Nesta página

Expandir tudo | Recolher tudo

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  (http://support.microsoft.com/kb/322389/PT-BR/ ) 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 (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 (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  (http://support.microsoft.com/kb/296264/EN-US/ ) 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.

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