DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 976038 - Última revisão: segunda-feira, 28 de dezembro de 2009 - Revisão: 1.1

Download do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
 
 

Nesta página

Sintomas

Considere o seguinte cenário:
  • Executar um aplicativo em uma versão de 64 bits do Windows Server 2008, Windows Vista, Windows Server 2008 R2 ou Windows 7.
  • Uma exceção é acionada em uma rotina de retorno de chamada é executado no modo de usuário.
Nessa situação, essa exceção não faz com que o aplicativo falhar. Em vez disso, o aplicativo entra em estado inconsistente. Em seguida, o aplicativo lança uma exceção diferente e travamentos.

Uma função de retorno de chamada de modo usuário normalmente é uma função definida pelo aplicativo que é chamada por um componente do modo kernel. Exemplos de funções de retorno de chamada de modo de usuário são procedimentos do Windows e procedimentos de gancho. Essas funções são chamadas pelo Windows para processar mensagens do Windows ou para processar eventos de gancho do Windows.

Resolução

Informações sobre hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem o problema descrito neste artigo. Este hotfix pode ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se esta seção não exibida, contate o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: Se ocorrem problemas adicionais ou se for necessária qualquer solução de problemas, talvez seja necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e Atendimento Microsoft ou 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)
Observação: O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque não há um hotfix disponível disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, seu computador deve estar executando um dos seguintes sistemas operacionais Windows:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows Server 2008 R2
Para obter mais informações sobre como obter o service pack do Windows Vista, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935791  (http://support.microsoft.com/kb/935791/ ) Como obter o service pack mais recente do Windows Vista
Para obter mais informações sobre como obter um Windows Server 2008 service pack, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
968849  (http://support.microsoft.com/kb/968849/ ) Como obter o service pack mais recente para o Windows Server 2008

Instruções de instalação

Aviso Podem ocorrer problemas graves se modificar o registro incorretamente usando o Editor do registro ou utilizando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro de sua responsabilidade.Por padrão, esse hotfix não é automaticamente habilitado depois aplicá-lo. Você deve habilitar manualmente esse hotfix no nível do sistema ou no nível do processo. Depois de habilitar esse hotfix, a exceção será passada ao kernel do Windows a ser processado.

Quando você habilita esse hotfix no nível do sistema, todos os processos que estão sendo executados no sistema são afetados. Quando você habilita esse hotfix no nível do processo, somente esse processo específico é afetado. O hotfix no nível do processo prevalecerá sobre a correcção configuração no nível do sistema.

Para habilitar esse hotfix no nível do sistema, execute as seguintes etapas:
  1. No Editor do registro, localize a seguinte subchave do registro: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  2. Crie uma entrada de registro do valor DWORD .
  3. Nomeie a nova entrada do registro DisableUserModeCallbackFilter.
  4. Defina o valor da entrada do registro DisableUserModeCallbackFilter para 1 .
Para habilitar esse hotfix no nível do processo, siga estas etapas:
  1. No Editor do registro, localize a seguinte subchave do registro: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options ou HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options.
  2. Crie uma subchave do registro.
  3. Nome a nova subchave do registro com o nome do processo para o qual você deseja ativar o hotfix. Por exemplo, se você deseja habilitar esse hotfix no processo de Notepad.exe, nomeie a nova subchave de registro "Notepad.exe".
  4. Sob a subchave do registro novo, crie uma entrada de registro do valor DWORD .
  5. Nomeie a nova entrada do registro DisableUserModeCallbackFilter.
  6. Defina o valor da entrada do registro DisableUserModeCallbackFilter para 1 .
Esse hotfix também inclui novas funções que são exportadas pelo Kernel32.dll. Os aplicativos podem chamar essas novas funções para habilitar o hotfix em tempo de execução. Essas novas funções e os sinalizadores são definidos como o seguinte:
BOOL
WINAPI
SetProcessUserModeExceptionPolicy(
    __in DWORD dwFlags
    );

BOOL
WINAPI
GetProcessUserModeExceptionPolicy(
    __out LPDWORD lpFlags
    );

#define PROCESS_CALLBACK_FILTER_ENABLED     0x1
por padrão, um novo processo é criado usando o sinalizador PROCESS_CALLBACK_FILTER_ENABLED definido. O hotfix está habilitado para um processo, desmarque o sinalizador:
DWORD dwFlags;
If (GetProcessUserModeExceptionPolicy(&dwFlags)) {
    SetProcessUserModeExceptionPolicy(dwFlags & ~PROCESS_CALLBACK_FILTER_ENABLED); 
}
Chave importante o registro destina-se somente a cenários de desenvolvimento. Fornecedores de software independentes (ISV) não devem alterar as chaves de imagem File Execution Options (IFEO) em seus instaladores.

Requisito de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

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

Informações do arquivo

A versão em inglês (Estados Unidos) deste hotfix instala arquivos com os atributos listados nas tabelas a seguir. As datas e horários para esses arquivos estão listados no horário de universal coordenado (UTC). As datas e os horários desses arquivos no computador local são exibidos no seu horário local junto com a diferença do horário de verão (DST) atual. Além disso, as datas e os horários pode ser alteradas quando você executa certas operações nos arquivos.
Observações das informações sobre o arquivo do Windows Vista e Windows Server 2008
Importante Os hotfixes do Windows Vista e os hotfixes do Windows Server 2008 estão incluídos no mesmo pacote . No entanto, apenas "Windows Vista" é listado na página solicitação Hotfix. Para solicitar o pacote de hotfix que se aplica a um ou ambos os sistemas operacionais, selecione o hotfix listado em "Windows Vista" na página. Sempre consulte a seção "Aplica-se A" nos artigos para determinar o sistema operacional real que cada hotfix se aplica.
  • Os arquivos que se aplicam a um produto específico, SR_Level (RTM, SPn) e ramificação do serviço (LDR, GDR) podem ser identificados ao examinar os números da versão do arquivo conforme mostrado na tabela seguinte.
    Recolher esta tabelaExpandir esta tabela
    VersãoProdutoSR_LevelRamificação do serviço
    6.0.600 2. 22xxxWindows Vista e Windows Server 2008SP2LDR
  • Os arquivos MANIFEST (.manifest) e os arquivos MUM (.mum) para cada ambiente instalados são listed separately na seção "Informações para o Windows Server 2008 e Windows Vista de arquivo adicionais". Arquivos MUM e arquivos MANIFEST e os arquivos do catálogo (.cat) de segurança associadas, são extremamente importantes para manter o estado do componente atualizado. Os arquivos do catálogo de segurança, para o qual os atributos não estiverem listados, são assinados com uma assinatura digital da Microsoft.
Para todas as versões com base em 64 do Windows Server 2008 e do Windows Vista x

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRamificação do serviço
Kernel32.dll6.0.6002.222671,218,56012-Nov-200917: 42x 64Não aplicável
Ntdll.dll6.0.6002.222671,582,80012-Nov-200917: 48x 64Não aplicável
Kernel32.dll6.0.6002.22267858,62412-Nov-200917: 41x 86UAU
Ntdll.dll6.0.6002.222671,165,59212-Nov-200917: 44x 86UAU
Para todas as versões com base em IA-64 do Windows Server 2008 com suporte

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRamificação do serviço
Kernel32.dll6.0.6002.222672,185,21615-Nov-200919: 11Não aplicávelNão aplicável
Ntdll.dll6.0.6002.222672,564,16815-Nov-200919: 17IA-64Não aplicável
Kernel32.dll6.0.6002.22267858,62412-Nov-200917: 41x 86UAU
Ntdll.dll6.0.6002.222671,165,59212-Nov-200917: 44x 86UAU
Observações de informações de arquivo do Windows 7 e Windows Server 2008 R2
Importante Os hotfixes do Windows 7 e os hotfixes do Windows Server 2008 R2 estão incluídos no mesmo pacote . No entanto, os hotfixes na página solicitação Hotfix estão listados em ambos os sistemas operacionais. Para solicitar o pacote de hotfix que se aplica a um ou ambos os sistemas operacionais, selecione o hotfix listado em "Windows 7/Windows Server 2008 R2" na página. Sempre consulte a seção "Aplica-se A" nos artigos para determinar o sistema operacional real que cada hotfix se aplica.
  • Os arquivos MANIFEST (.manifest) e os arquivos MUM (.mum) para cada ambiente instalados são listed separately na seção "Informações para o Windows Server 2008 R2 e Windows 7 de arquivo adicionais". Arquivos MUM e arquivos MANIFEST e os arquivos do catálogo (.cat) de segurança associadas, são extremamente importantes para manter o estado do componente atualizado. Os arquivos do catálogo de segurança, para o qual os atributos não estiverem listados, são assinados com uma assinatura digital da Microsoft.
Para todas as versões com base em 64 do Windows 7 e do Windows Server 2008 R2 x

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRamificação do serviço
Kernel32.dll6.1.7600.205731,162,75212-Nov-200920: 02x 64Não aplicável
Ntdll.dll6.1.7600.205731,737,32012-Nov-200920: 09x 64Não aplicável
Kernel32.dll6.1.7600.20573837,12012-Nov-200919: 55x 86UAU
Ntdll.dll6.1.7600.205731,290,24812-Nov-200919: 58x 86UAU
Para todas as versões com base em IA-64 do Windows Server 2008 R2 compatíveis

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRamificação do serviço
Kernel32.dll6.1.7600.205732,137,08812-Nov-200906: 16IA-64Não aplicável
Ntdll.dll6.1.7600.205732,783,93612-Nov-200917: 35IA-64Não aplicável
Kernel32.dll6.1.7600.20573837,12012-Nov-200919: 55x 86UAU
Ntdll.dll6.1.7600.205731,290,24812-Nov-200919: 58x 86UAU

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
973460  (http://support.microsoft.com/kb/973460/ ) Exceções são lançadas a partir de um aplicativo de 64 bits em execução nas edições de 64 bits do Windows Server 2003 ou do Windows XP Professional silenciosamente são ignoradas


Para obter mais informações sobre a terminologia da atualização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão usada para descrever as atualizações de software

Informações de arquivo adicionais

Informações de arquivo adicionais para o Windows Vista e Windows Server 2008

Arquivos adicionais para todas as versões com base em 64 do Windows Vista e do Windows Server 2008 x

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Amd64_0f42b3c2ef9b98e4e0113694f5b6e0ca_31bf3856ad364e35_6.0.6002.22267_none_3a25d0ed22bc1163.manifestNão aplicável1,04216-Nov-200908: 47Não aplicável
Amd64_8482a23005e0862a289bf92530421180_31bf3856ad364e35_6.0.6002.22267_none_897b8e5f5107b89b.manifestNão aplicável1,03616-Nov-200908: 47Não aplicável
Amd64_microsoft janelas-kernel32_31bf3856ad364e35_6.0.6002.22267_none_f212b98e25173c75.manifestNão aplicável4,52312-Nov-200919: 23Não aplicável
Amd64_microsoft janelas-ntdll_31bf3856ad364e35_6.0.6002.22267_none_b72bb28ecaf95fdd.manifestNão aplicável4,94112-Nov-200919: 21Não aplicável
Wow64_microsoft janelas-kernel32_31bf3856ad364e35_6.0.6002.22267_none_fc6763e05977fe70.manifestNão aplicável5,32112-Nov-200919: 16Não aplicável
Wow64_microsoft janelas-ntdll_31bf3856ad364e35_6.0.6002.22267_none_c1805ce0ff5a21d8.manifestNão aplicável5,48912-Nov-200919: 16Não aplicável
Arquivos adicionais para todas as versões com base em IA-64 do Windows Server 2008 compatíveis com o

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Ia64_2ca2c45892704f67f7164870e4e836e0_31bf3856ad364e35_6.0.6002.22267_none_8469c4720eb53166.manifestNão aplicável1,03416-Nov-200909: 34Não aplicável
Ia64_2e50ad2da37fc561ef1032e617e28a72_31bf3856ad364e35_6.0.6002.22267_none_15781e5470d1544c.manifestNão aplicável1,04016-Nov-200909: 34Não aplicável
Ia64_microsoft janelas-kernel32_31bf3856ad364e35_6.0.6002.22267_none_95f5c2006cb7d43b.manifestNão aplicável4,52016-Nov-200907: 29Não aplicável
Ia64_microsoft janelas-ntdll_31bf3856ad364e35_6.0.6002.22267_none_5b0ebb011299f7a3.manifestNão aplicável4,93816-Nov-200907: 26Não aplicável
Wow64_microsoft janelas-kernel32_31bf3856ad364e35_6.0.6002.22267_none_fc6763e05977fe70.manifestNão aplicável5,32112-Nov-200919: 16Não aplicável
Wow64_microsoft janelas-ntdll_31bf3856ad364e35_6.0.6002.22267_none_c1805ce0ff5a21d8.manifestNão aplicável5,48912-Nov-200919: 16Não aplicável

Informações de arquivo adicionais para o Windows 7 e Windows Server 2008 R2

Arquivos adicionais para todas as versões com base em 64 do Windows 7 e do Windows Server 2008 R2 x

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Amd64_5e392545c9a18105cff0a2efe23e2a60_31bf3856ad364e35_6.1.7600.20573_none_5db473d3e6c0bf11.manifestNão aplicável69712-Nov-200923: 12Não aplicável
Amd64_625f3821eba98e599b5350ce96abbd10_31bf3856ad364e35_6.1.7600.20573_none_4304eef1c5718360.manifestNão aplicável69712-Nov-200923: 12Não aplicável
Amd64_6f9f53bbe34b08091f9928c95cd9ca1c_31bf3856ad364e35_6.1.7600.20573_none_61255b3d6f3ce1e6.manifestNão aplicável70012-Nov-200923: 12Não aplicável
Amd64_d77bc388858b80e8087fccc49e9aaee8_31bf3856ad364e35_6.1.7600.20573_none_f2146af022d93f27.manifestNão aplicável70012-Nov-200923: 12Não aplicável
Amd64_microsoft janelas-kernel32_31bf3856ad364e35_6.1.7600.20573_none_f04544f18913dda7.manifestNão aplicável4,91612-Nov-200920: 57Não aplicável
Amd64_microsoft janelas-ntdll_31bf3856ad364e35_6.1.7600.20573_none_b55e3df22ef6010f.manifestNão aplicável3,80612-Nov-200920: 51Não aplicável
Wow64_microsoft janelas-kernel32_31bf3856ad364e35_6.1.7600.20573_none_fa99ef43bd749fa2.manifestNão aplicável4,65312-Nov-200920: 11Não aplicável
Wow64_microsoft ntdll_31bf3856ad364e35_6.1.7600.20573_none_bfb2e8446356c30a.manifest - windows -Não aplicável3,56612-Nov-200920: 12Não aplicável
Arquivos adicionais para todas as versões com base em IA-64 do Windows Server 2008 R2 compatíveis com o

Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Ia64_2056e786283e5e81d21b2654f53c34ef_31bf3856ad364e35_6.1.7600.20573_none_ae1830105ff1dc0b.manifestNão aplicável69812-Nov-200923: 12Não aplicável
Ia64_625f3821eba98e599b5350ce96abbd10_31bf3856ad364e35_6.1.7600.20573_none_e6e7f7640d121b26.manifestNão aplicável69612-Nov-200923: 12Não aplicável
Ia64_d77bc388858b80e8087fccc49e9aaee8_31bf3856ad364e35_6.1.7600.20573_none_95f773626a79d6ed.manifestNão aplicável69912-Nov-200923: 12Não aplicável
Ia64_fc2af028cf85d69aac408f33c478239a_31bf3856ad364e35_6.1.7600.20573_none_4aa16236c09a93f7.manifestNão aplicável69512-Nov-200923: 12Não aplicável
Ia64_microsoft janelas-kernel32_31bf3856ad364e35_6.1.7600.20573_none_94284d63d0b4756d.manifestNão aplicável4,91412-Nov-200920: 49Não aplicável
Ia64_microsoft janelas-ntdll_31bf3856ad364e35_6.1.7600.20573_none_59414664769698d5.manifestNão aplicável3,80412-Nov-200920: 46Não aplicável
Package_for_kb976038_rtm ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.1.1.0.mumNão aplicável1,95812-Nov-200923: 12Não aplicável
Wow64_microsoft janelas-kernel32_31bf3856ad364e35_6.1.7600.20573_none_fa99ef43bd749fa2.manifestNão aplicável4,65312-Nov-200920: 11Não aplicável
Wow64_microsoft ntdll_31bf3856ad364e35_6.1.7600.20573_none_bfb2e8446356c30a.manifest - windows -Não aplicável3,56612-Nov-200920: 12Não aplicável

A informação contida neste artigo aplica-se a:
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Service Pack 2 nas seguintes plataformas
    • Windows Server 2008 Datacenter without Hyper-V
    • Windows Server 2008 Enterprise without Hyper-V
    • Windows Server 2008 Standard without Hyper-V
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
Palavras-chave: 
kbmt kbqfe kbhotfixserver kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix KB976038 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 976038  (http://support.microsoft.com/kb/976038/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store