ID do artigo: 924449 - Última revisão: quarta-feira, 27 de junho de 2007 - Revisão: 4.8

CORRECÇÃO: Você pode ter vários problemas ao nativo de usuário ou kernel modelo aplicativos ou drivers executar em um computador com base em dual-Core Intel Itanium 2 processador 9000 série em que esteja executando o Windows Server 2003 ou Windows Server 2003 com SP1

Download do hotfix está disponívelDownload do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
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.
Aviso
Microsoft distribui correções do Microsoft Windows Server 2003 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todos os as correções de segurança incluídos no Windows Server 2003 anteriores corrigir lançamento.

Nesta página

Expandir tudo | Recolher tudo
Este artigo descreve o seguinte sobre esta versão de hotfix:
  • Problemas corrigidos por esse pacote de hotfix
  • Os pré-requisitos para instalar o pacote de hotfix
  • Informações sobre se é necessário reiniciar o computador depois de instalar o pacote de hotfix
  • Informações sobre se o pacote de hotfix é substituído por qualquer outro pacote de hotfix
  • Informações sobre se você deve fazer alterações no registro
  • Arquivos que estão contidos no pacote de hotfix

Sintomas

Você tem Windows Server 2003 ou Windows Server 2003 com Service Pack 1 (SP1) executando em um computador com base em dual-Core Intel Itanium 2 processador 9000 Series. Quando aplicativos nativos do modo de usuário ou modo de kernel ou drivers executado neste computador, você pode ter vários problemas. Por exemplo, a pilha pode estar corrompida e, em seguida, instrução ilegal exceções podem ocorrer. Além disso, você pode enfrentar execução de código aleatório.

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • Os aplicativos e drivers são compilados para execução na plataforma baseada em dual-Core Intel Itanium 2 processador 9000 Series.
  • Os aplicativos e drivers foram criados usando o compilador incluída em um dos seguintes programas:
    • O Windows Server 2003 Device Driver Kit (DDK)
    • O Windows Server 2003 SP1 DDK
    • O Windows Server 2003 Software Development Kit (SDK)
    • O Windows Server 2003 SP1
    • O Windows Server 2003 R2

Causa

Esse problema ocorre porque uma seqüência específica de instruções que está relacionada à especulação é interrompida por uma falha de página.

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibido, envie uma solicitação para suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise 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 de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
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 um hotfix não está disponível para esse idioma.

Você deve aplicar esse hotfix aos sistema em que você usa os compiladores que estão listados na seção "Sintomas" para compilar aplicativos e drivers. Esses aplicativos e drivers podem ser compilado cruzada da plataforma x 86 ou compilados nativamente.

Se você usar o Microsoft Visual Studio 2005 para compilar esses drivers e aplicativos, não deve aplicar esse hotfix. Além disso, se você perceber que seus drivers e aplicativos não tem esse problema, você deve não aplique esse hotfix no sistema no qual você compilar esses drivers e aplicativos.

Observação Microsoft Visual Studio .NET 2002 não inclui um Itanium baseados na arquitetura compilador. Para obter mais informações, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms952405.aspx (http://msdn2.microsoft.com/en-us/library/ms952405.aspx)
Além disso, se você desenvolver os aplicativos no Windows Server 2003 para sistemas baseados no Itanium, você deve usar o SDK do Windows Server 2003 Service Pack 1. A Microsoft oferece agora suporte a somente o SDK do Windows Server 2003 Service Pack 1.

Fornecedores que utilizam os compiladores que estão listados em "Sintomas" seção para compilar aplicativos ou drivers deve execute estas etapas:
  1. Aplicar o hotfix e scripts.
  2. Execute o arquivo de comando e script.
  3. Com base nos resultados script, recompile quaisquer drivers ou aplicativos afetados.
  4. Informe os clientes que precisam ter esses binários recompilados se os clientes usar aplicativos ou drivers em computadores baseados em dual-Core Intel Itanium 2 processador 9000 Series.
  5. Distribua quaisquer drivers aos clientes ou aplicativos recompilados.
Finalmente, fornecedores devem usar esse hotfix de compilador para todos os hotfixes futuros e alterações em seus produtos atuais e futuros. Se fornecedores não aplicam esse hotfix, uma alteração para o código-fonte para um hotfix ou alterações para adicionar nova funcionalidade podem causar os compiladores criar uma seqüência de instruções vulnerável. Fornecedores devem usar esse hotfix até que a Microsoft lança a próxima versão do DDK com suporte e do SDK. Esta versão deve ser o WDK (Windows Server 2008 Windows Development Kit).

Pré-requisitos

Você deve ter os seguintes componentes instalados antes de aplicar esse hotfix:
  • Windows Server 2003 SP1
  • Windows Server 2003 SP1 DDK, Windows Server 2003 SP1 ou Windows Server 2003 R2
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
889100  (http://support.microsoft.com/kb/889100/ ) Como obter o service pack mais recente para o Windows Server 2003

Informações sobre reinicialização

Reinicie o computador após aplicar esse hotfix.

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

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
C2.dll14.0.40310.466,802,94421 De agosto de 200602: 26IA-64
C2.dll14.0.40310.462,338,81623 De agosto de 200602: 29x 86
Observação Duas versões dos arquivos de hotfix são incluídos no hotfix. O arquivo de hotfix 86 x é para x 86 cross-compilador. O arquivo de hotfix com base em IA-64 é para o compilador nativo Itanium.

Microsoft não pretende liberar uma DDK do Windows Server 2003 Service Pack 2 (SP2) ou um SDK do Windows Server 2003 SP2. A Microsoft apenas suporta esse hotfix para Windows Server 2003 SP1 DDK, o SDK do Windows Server 2003 SP1 e o SDK do Windows Server 2003 R2 até que a Microsoft lança o DDK do Windows Server 2008 e o Windows Server 2008 SDK.

Como usar esse hotfix

Você deve determinar se esse problema afeta os aplicativos ou os drivers em sistemas com processador do dual-Core Intel Itanium 2. Se esse problema afeta os aplicativos ou os drivers, aplicar esse hotfix no sistema no qual você compilar esses aplicativos e drivers. Em seguida, recompile as aplicações ou os drivers.

Requisitos para usar os scripts de verificação

Você deve ter as ferramentas e os arquivos para usar os scripts de verificação a seguir:
  • A ferramenta Microsoft Desassemblador 1.50 (Msdis150.dll)

    Quando você usar a configuração padrão para instalar o SDK do Windows Server 2003 SP1 ou o SDK do Windows Server 2003 R2, a ferramenta Microsoft Desassemblador 1.50 é instalada. Por padrão, a ferramenta Microsoft Desassemblador 1.50 é instalada na seguinte pasta:
    C:\Program Files\Microsoft Platform SDK\Bin\win64
  • A Microsoft C/C ++ Otimizando compilador para IA-64

    Quando você usa a configuração padrão para instalar o SDK do Windows Server 2003 SP1, Windows Server 2003 SP1 DDK ou o SDK do Windows Server 2003 R2, você também instalar o compilador de otimização do Microsoft C/C ++ para IA-64.
  • Os arquivos .cmd que estão incluídos no pacote de hotfix

    Esses scripts de arquivo .cmd determinam se seus aplicativos ou os drivers de enfrentar o problema.

Como usar os scripts de verificação

Para determinar se são afetadas seus aplicativos ou drivers, execute estas etapas:
  1. Crie uma pasta no disco rígido. Essas etapas pressupõem que o nome da pasta seja C2UPDATE.
  2. Abra a pasta Windows Server 2003 DDK e atualização do SDK que você especifique quando aplicar esse hotfix.
  3. Copie o arquivo VSW#500862.cmd e o arquivo VSW#500862.js da pasta Windows Server 2003 DDK e atualização do SDK para o C2UPDATE pasta.

    Observação O arquivo VSW#500862.cmd Despeja a desmontagem dos arquivos que você especificar na lista de parâmetros. O arquivo VSW#500862.js verifica a desmontagem que o arquivo VSW#500862.cmd cria o conjunto de instruções vulnerável específico.
  4. Copie todos os arquivos de seu aplicativo ou o driver para a pasta C2UPDATE.
  5. Localizar todos os arquivos .PDB que podem gerar uma desmontagem para o seu aplicativo ou driver e, em seguida, copie esses arquivos .PDB para o C2UPDATE pasta.
  6. Localize a pasta C2UPDATE no ambiente de compilação.

    No SDK do Windows Server 2003 SP1, clique em Iniciar , aponte para Todos os programas , aponte para Microsoft Platform SDK para Windows Server 2003 SP1 , aponte para Abrir janela do ambiente de criação , aponte para Windows Server 2003 64-bit ambiente de compilação e em seguida, clique em Definir Win SVR 2003 IA64 Criar envelope (depuração) ou clique em Definir Win SVR 2003 IA64 Criar envelope (Varejo) .
  7. No prompt de comando, digite VSW#500862.cmd FileList.

    Observação FileList representa a lista de arquivos para o qual você deseja que o script VSW#500862.cmd para despejar a desmontagem. Use espaço em branco para delimitar os nomes de arquivo. Além disso, inclua a extensão de nome de arquivo para cada arquivo.
Primeiro, o script VSW#500862.cmd cria um arquivo de .Cod desmontagem. O arquivo de .Cod desmontagem será aproximadamente 20 vezes o tamanho do arquivo que processa o script VSW#500862.cmd.

Em seguida, o script VSW#500862.cmd chama o script VSW#500862.js. O script VSW#500862.js verifica a desmontagem para funções que contêm o conjunto vulnerável específico de instruções. Quando a verificação estiver concluída, o script VSW#500862.cmd exibe a saída para a tela. Você pode receber informações semelhantes do following:
C:\C2Update>vsw#500862.cmd win32k.sys win23k.sys*** win32k.sys ***win32k.sys:  20000001FF0290D0:.ThreadUnlock1win32k.sys:  20000001FF23B0F0:.?bPolyBezierTo@EPATHOBJ@@QEAAHPEAVEXFORMOBJ@@PEAU_POINTL@@K@Zwin32k.sys:  20000001FF2402D0:.?vSetClip@EWNDOBJ@@QEAAXPEAVREGION@@VERECTL@@@Zwin32k.sys:  20000001FF2B9040:.?bTextToPathWorkhorse@ESTROBJ@@QEAAHAEAVEPATHOBJ@@H@Zwin32k.sys:  20000001FF453110:.vCheckForSingularXform*** win23k.sys ***win23k.sys:  20000001FF0290D0:.ThreadUnlock1win23k.sys:  20000001FF23B0F0:.?bPolyBezierTo@EPATHOBJ@@QEAAHPEAVEXFORMOBJ@@PEAU_POINTL@@K@Zwin23k.sys:  20000001FF2402D0:.?vSetClip@EWNDOBJ@@QEAAXPEAVREGION@@VERECTL@@@Zwin23k.sys:  20000001FF2B9040:.?bTextToPathWorkhorse@ESTROBJ@@QEAAHAEAVEPATHOBJ@@H@Zwin23k.sys:  20000001FF453110:.vCheckForSingularXform
anotações
  • O script VSW#500862.cmd seqüencialmente desmonta, verifica e produz o resultado para cada arquivo que você especifica no parâmetro FileList. O script não processa um arquivo subseqüente no parâmetro FileList até que o script processa o arquivo anterior.
  • Quando o script VSW#500862.cmd cria a desmontagem e executa a verificação subseqüentes, o processo pode levar muito tempo. Além disso, o processo pode causar quase 100 por cento a utilização da CPU de um único processador. Portanto, não digite CTRL-C ou use o Gerenciador de tarefas para interromper o script VSW#500862.cmd ou o script VSW#500862.js até que a desmontagem do último arquivo FileList seja concluída.

    Para obter mais informações sobre como usar o script VSW#500862.cmd e o script VSW#500862.js, consulte o arquivo correspondente que acompanha o pacote de hotfix.
  • Não é necessário aplicar o hotfix do compilador (C2.dll) IA-64 para determinar se esse problema afeta os aplicativos ou os drivers.
Por padrão, o hotfix de compilador IA-64 é instalado na seguinte pasta:
C:\Arquivos Files\MSFT\Windows Server 2003 DDK e SDK Update
No entanto, você pode instalar o Windows Server 2003 SP1 DDK, o SDK do Windows Server 2003 SP1 ou o SDK do Windows Server 2003 R2 em uma pasta diferente no computador.

O arquivo Readme.txt que está localizado na pasta Windows Server 2003 DDK e atualização do SDK contém instruções sobre como determinar a versão de arquivo do arquivo C2.dll que você está usando. Depois de obter a versão do arquivo C2.dll, você pode usar a versão de hotfix do compilador apropriado (C2.dll) na pasta Windows Server 2003 DDK e atualização do SDK para substituir o arquivo C2.dll original.

Esse hotfix não tem nenhuma funcionalidade adicional. O hotfix não inclui qualquer otimizações de desempenho. Além disso, não há questões de interoperabilidade existem entre os arquivos que não são necessário recompilação e os arquivos que são recompilados.

Se esse problema afeta alguns arquivos em seus aplicativos ou os drivers, recomendamos que você recompilar esses arquivos. Esta etapa melhora a confiabilidade dos arquivos. Esta etapa também melhora a confiabilidade os aplicativos ou os drivers que incluem esses arquivos.

Esse problema não existe em versões mais recentes do compilador IA-64. Para obter mais informações sobre quais versões do compilador IA-64 enfrentar esse problema, consulte o arquivo Readme.txt na pasta Windows Server 2003 DDK e atualização do SDK.

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 sobre terminologia de atualização de software, 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 que é usada para descrever as atualizações de software
Para obter mais informações sobre Visão geral do Windows Server 2003 para sistemas baseados no Itanium, visite o seguinte site da MSDN:
http://www.microsoft.com/servers/64bit/itanium/overview.mspx (http://www.microsoft.com/servers/64bit/itanium/overview.mspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1 nas seguintes plataformas
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Palavras-chave: 
kbmt kbautohotfix kbhotfixserver kbpubtypekc kbexpertiseadvanced kbqfe kbfix KB924449 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: 924449  (http://support.microsoft.com/kb/924449/en-us/ )