Há falha da função "GetTempFileName" junto com um erro de acesso negado no Windows 7 ou no Windows Server 2008 R2

Traduções deste artigo Traduções deste artigo
ID do artigo: 982613 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Em um computador que esteja executando o Windows 7 ou o Windows Server 2008 R2, um aplicativo chama a função GetTempFileName para criar um arquivo temporário. No entanto, a função GetTempFileName falha e você recebe erros transitórios semelhantes aos seguintes:
Acesso negado ao caminho.
Você não tem acesso a <caminho do arquivo>.

Causa

Esse problema ocorre porque a função GetTempFileName manipula incorretamente um nome de arquivo duplicado.

Quando a função GetTempFileName tenta criar um nome de arquivo temporário, ela verifica se já existe um nome duplicado. Se a função GetTempFileName encontrar um nome de arquivo duplicado e o arquivo estiver com exclusão pendente, a função GetTempFileName manipulará incorretamente o nome de arquivo duplicado e falhará com o código de erro "ERROR_ACCESS_DENIED".

O comportamento esperado é que a função tente criar novamente outro nome de arquivo temporário.

Resolução

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 o problema descrito neste artigo. Testes adicionais podem ser realizados nesse hotfix. Portanto, se o problema não prejudicar você, é aconselhável aguardar a próxima atualização de software que contenha esse hotfix.

Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se essa seção não for exibida, contate o Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se outros problemas estiverem ocorrendo ou se uma solução de problemas for necessária, poderá ser necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a outras questões e problemas de suporte não qualificados para esse hotfix. Para obter uma lista completa dos números de telefone do Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso seu idioma não seja exibido, um hotfix não estará disponível para esse idioma.

Pré-requisitos

Não há pré-requisitos.

Requisito de reinicialização

É necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre substituição do hotfix

Esse hotfix não substitui nenhum hotfix lançado anteriormente.

Informações sobre o arquivo

A versão global deste hotfix instala arquivos que possuem os atributos listados nas tabelas a seguir. As datas e horas desses arquivos estão listadas em formato UTC (Tempo Universal Coordenado). As datas e horas desses arquivos em seu computador local são exibidas em sua hora local com a diferença do horário de verão atual. Além disso, as datas e as horas podem mudar quando certas operações são executadas nos arquivos.
Informações sobre o arquivo do Windows 7 e do Windows Server 2008 R2
Importante Os hotfixes do Windows 7 e do Windows Server 2008 R2 estão incluídos nos mesmos pacotes. No entanto, os hotfixes na página de Solicitação de Hotfix estão listados nos dois sistemas operacionais. Para solicitar o hotfix aplicável a um ou os dois sistemas operacionais, selecione o hotfix listado sob "Windows 7/Windows Server 2008 R2" na página. Sempre consulte a seção "Aplica-se a" dos artigos para determinar o sistema operacional real ao qual cada hotfix é aplicável.
  • Os arquivos MANIFEST (.manifest) e MUM (.mum) instalados em cada ambiente são listados separadamente na seção "Informações sobre arquivos adicionais do Windows 7 e do Windows Server 2008 R2". Os arquivos NUM e MANIFEST, bem como os arquivos associados do catálogo de segurança (.cat), são extremamente importantes para manter o estado do componente atualizado. Os arquivos do catálogo de segurança, para os quais os atributos não estão listados, possuem uma assinatura digital da Microsoft.
Para todas as versões compatíveis com base em x86 do Windows 7
Recolher esta tabelaExpandir esta tabela
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
Para todas as versões com base em x64 compatíveis do Windows 7 e do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
Para todas as versões compatíveis com base em IA-64 do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

Situação

A Microsoft confirmou que esse problema ocorre nos produtos que estão listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre a função GetTempFileName, visite o seguinte site da MSDN (Microsoft Developer Network):
Informações gerais sobre a função "GetTempFileName"
Para obter mais informações sobre os valores NTSTATUS, visite o seguinte site da MSDN:
Informações gerais sobre os valores NTSTATUS
Para obter mais informações sobre a terminologia da atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft

Informações sobre arquivos adicionais

Informações sobre arquivos adicionais para Windows 7 e Windows Server 2008 R2

Arquivos adicionais para todas as versões com base em x86 compatíveis do Windows 7
Recolher esta tabelaExpandir esta tabela
File nameUpdate.mum
File versionNot applicable
File size1,674
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_566758896d090f85fc8cb5f95c849a86_31bf3856ad364e35_6.1.7600.20693_none_211a4e5218931dcf.manifest
File versionNot applicable
File size698
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_27559e8e2f0f2966.manifest
File versionNot applicable
File size2,734
Date (UTC)16-Apr-2010
Time (UTC)07:56
PlatformNot applicable
Arquivos adicionais para todas as versões com base em x64 compatíveis do Windows 7 e do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
File nameAmd64_2194916ab24431d6bfd9fcb71de794de_31bf3856ad364e35_6.1.7600.20693_none_f1446242783acb06.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_c448767cdfc8c3cb.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_83743a11e76c9a9c.manifest
File versionNot applicable
File size2,738
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size2,328
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable
Arquivos adicionais para todas as versões compatíveis com base em IA-64 do Windows Server 2008 R2
Recolher esta tabelaExpandir esta tabela
File nameIa64_aa7e5d6fa743c1b1b31a1f9acbe9f961_31bf3856ad364e35_6.1.7600.20693_none_237f9d709bce10d3.manifest
File versionNot applicable
File size700
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_682b7eef27695b91.manifest
File versionNot applicable
File size701
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_275742842f0d3262.manifest
File versionNot applicable
File size2,736
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,684
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable

Propriedades

ID do artigo: 982613 - Última revisão: terça-feira, 10 de agosto de 2010 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Palavras-chave: 
kbexpertiseinter kbexpertiseadvanced kbqfe kbhotfixserver kbfix kbsurveynew kbautohotfix KB982613

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