Uma aplicação baseada no .NET Framework que utiliza a classe XMLSerializer deixa de responder quando a aplicação é executada com uma versão asiática do Windows XP

Traduções de Artigos Traduções de Artigos
Artigo: 903204 - Ver produtos para os quais este artigo se aplica.
importante Este artigo contém informações sobre como modificar o registo. Certifique-se de que cópia de segurança do registo antes de o modificar. Certifique-se que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Sintomas

Quando uma aplicação baseada no .NET Framework tenta criar uma instância da classe XMLSerializer Microsoft, a aplicação deixa de responder. Este sintoma ocorre se tentar executar a aplicação num computador que tem uma versão asiática do Microsoft Windows XP.

Nota Este artigo diz respeito a um cenário específico em que este sintoma ocorre. Existem outros cenários em que este sintoma também poderá ocorrer. Por exemplo, este sintoma poderá ocorrer quando um processo é iniciado outro processo de não -versões asiáticas do Windows XP.

Causa

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

O problema descrito na secção "Sintomas" ocorre devido a uma condição de impasse no processo de CSC.exe. Especificamente, um thread (thread A) adquire um bloqueio requerido pelo outro thread (thread B). Por conseguinte, thread B tenta iniciar o processo de conime.exe. Por predefinição, o processo de conime.exe é carregado sempre que inicia uma linha de comandos em versões asiáticas do Windows XP. Enquanto tenta adquirir o bloqueio de threads aguarda B 10 minutos. Após 10 minutos, este módulo tempo limite.

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

Resolução

aviso Podem ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. Microsoft não garante que estes problemas podem ser resolvidos. Modificar o registo por sua conta e risco.
Para resolver este problema, certifique-se de que o conime.exe processo é iniciado durante o arranque do sistema. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva regedit na caixa Abrir e, em seguida, clique em OK .
  2. Localize e, em seguida, clique a seguinte chave no registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. No painel da direita, clique com o botão direito do rato no espaço em branco e, em seguida, clique em Novo . Clique em Valor da cadeia , escreva conime como o nome e, em seguida, prima ENTER.
  4. Clique com o botão direito do rato conime e, em seguida, clique em Modificar .
  5. Na caixa de diálogo Editar cadeia , escreva %windir%\system32\conime.exe em dados do valor e, em seguida, clique em OK .
  6. Saia do Editor de registo.

Mais Informação

Input que Method Editors (IME) são ficheiros DLL que permitem aos utilizadores escrever caracteres ideográficos complexos utilizando um teclado padrão. Os IME estão disponíveis nas versões asiáticas do Windows. Os IME simplificam o processo pelo qual os utilizadores introduzir texto que contém caracteres Unicode e caracteres de bytes duplos definir formatos (DBCS). Os IME monitorizar batimentos de tecla do utilizador, antecipar o carácter, o utilizador poderá pretende e apresentar uma lista das opções de caracteres a partir dos quais seleccionar.

O problema é descrito em "Sintomas" secção costuma ocorrer nos seguintes programas de terceiros:
  • Série do Autodesk Inventor 10
  • Professional do Autodesk Inventor 10
Os produtos de outros fabricantes explicado neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.

Propriedades

Artigo: 903204 - Última revisão: 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 Edition
  • 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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