Um aplicativo baseado em .NET Framework que usa a classe XMLSerializer pára de responder quando o aplicativo é executado em uma versão asiática do Windows XP

Traduções deste artigo Traduções deste artigo
ID do artigo: 903204 - Exibir os produtos aos quais esse artigo se aplica.
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais 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 da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Quando um aplicativo baseado no .NET Framework tenta criar uma instância da classe XMLSerializer da Microsoft, o aplicativo pára de responder. Esse sintoma ocorre se você tentar executar o aplicativo em um computador que está executando uma versão asiática do Microsoft Windows XP.

Observação Este artigo se refere a um cenário específico no qual esse sintoma ocorre. Há outros cenários em que esse sintoma pode também ocorrer. Por exemplo, esse sintoma pode ocorrer quando um processo inicia outro processo no não -asiáticas versões do Windows XP.

Causa

A classe XMLSerializer executa compilação dynamical . Durante a compilação dynamical, o processo csc.exe é iniciado. Por sua vez, o processo csc.exe inicia o processo Conime.exe em versões asiáticas do Windows XP.

O problema descrito na seção "Sintomas" ocorre devido a uma condição de deadlock no processo csc.exe. Especificamente, um segmento (thread A) adquire um bloqueio que é exigido por outro segmento (thread B). Portanto, o thread B tenta iniciar o processo de Conime.exe. Por padrão, o processo Conime.exe é carregado sempre que um prompt de comando é iniciado em versões asiáticas do Windows XP. Enquanto ele tenta adquirir o bloqueio de thread B espera 10 minutos. Após 10 minutos, esse thread é expira.

Observação Para obter mais informações, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms971336.aspx

Resolução

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.
Para resolver esse problema, verifique se o Conime.exe processo começa com a inicialização do sistema. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite regedit na caixa Abrir e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. No painel direito, clique o espaço em branco com o botão direito do mouse e, em seguida, clique em novo . Clique em Valor String , digite conime como o nome e pressione ENTER.
  4. Clique com o botão direito do mouse conime e, em seguida, clique em Modificar .
  5. Na caixa de diálogo Editar seqüência , digite %windir%\system32\conime.exe em dados do valor e, em seguida, clique em OK .
  6. Feche o Editor do Registro.

Mais Informações

Editores de método de entrada (IMEs) são arquivos DLL que permitem que os usuários digitem caracteres ideográficos complexos usando um teclado padrão. IMEs estão disponíveis em versões asiáticas do Windows. IMEs simplificam o processo pelo qual os usuários digitem texto que contém caracteres de Unicode e caractere de byte duplo definir formatos (DBCS). IMEs monitorar pressionamentos de tecla do usuário, antecipar o caractere que o usuário pode ser e apresentar uma lista das opções de caractere do qual será selecionado.

O problema é descrito em "Sintomas" seção é conhecida para ocorrer nos seguintes programas de terceiros:
  • Série do Autodesk Inventor 10
  • Autodesk Inventor Professional 10
Os produtos de terceiros mencionados neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Propriedades

ID do artigo: 903204 - Última revisão: sexta-feira, 2 de março de 2007 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
Palavras-chave: 
kbmt kb3rdparty kbtshoot kbprb KB903204 KbMtpt
Traduçã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: 903204

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