Sintomas
Num computador que esteja a executar o Microsoft .NET Framework 3.5 Service Pack 1 (SP1), tem uma aplicação que serializes e deserializes uma classe genérica. Se a classe genérica tem pelo menos um membro estático, poderá encontrar um dos seguintes sintomas:
-
Se a aplicação estiver em execução como um processo de 32 bits, o thread que efectua a anulação da serialização pode introduzir um ciclo. Por conseguinte, a aplicação falha e a aplicação consome muitos recursos da CPU.
-
Se a aplicação é executada como um processo de 64 bits, é iniciada uma excepção e recebe uma mensagem de erro semelhante à seguinte:
Excepção não processada: System.Reflection.TargetInvocationException: o destino de uma invocação accionou excepção. ---> System.OutOfMemoryException: excepção do tipo 'System.OutOfMemoryException' foi accionada.
Nota Este problema ocorre para uma aplicação Microsoft ASP.NET, caso se verifiquem as seguintes condições:
-
Activar estado da vista para um controlo.
-
O controlo tem uma propriedade do tipo de que se baseia uma classe genérica que tenha pelo menos um membro estático.
Causa
Este problema ocorre devido a uma regressão no .NET Framework 3.5 SP1.
Resolução
Informações sobre correção
Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.
Para transferir esta correcção a partir da Galeria de códigos MSDN, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/KB957543
Nota Galeria de códigos MSDN apresenta os idiomas nos quais a correcção está disponível. Se não vir o idioma listado, é porque a página de recursos da Galeria de códigos não está disponível para esse idioma.
Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Pré-requisitos
Tem de ter o .NET Framework 3.5 SP1 instalado para aplicar esta correcção.
Requisito de reinício
Poderá ter de reiniciar o computador se algum dos ficheiros que estão actualizados estão a ser utilizados.
Informações sobre substituição da correção
Esta correcção não substitui quaisquer outras correcções.
Informações de ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Windows 2000, Windows XP e Windows Server 2003, x86 versões
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
Windows 2000, Windows XP e Windows Server 2003, x64 versões
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
x86 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
x86 |
Mscordacwks.dll |
2.0.50727.3068 |
1,767,944 |
16-Sep-2008 |
10:33 |
x64 |
Mscorlib.dll |
2.0.50727.3068 |
4,562,944 |
16-Sep-2008 |
10:33 |
x64 |
Mscorwks.dll |
2.0.50727.3068 |
10,079,744 |
16-Sep-2008 |
10:33 |
x64 |
Windows 2000, Windows XP e Windows Server 2003, versões de IA-64
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
16-Sep-2008 |
13:13 |
x86 |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
16-Sep-2008 |
13:13 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
16-Sep-2008 |
13:13 |
x86 |
Mscordacwks.dll |
2.0.50727.3068 |
3,087,880 |
16-Sep-2008 |
10:44 |
IA-64 |
Mscorlib.dll |
2.0.50727.3068 |
4,005,888 |
16-Sep-2008 |
10:44 |
IA-64 |
Mscorwks.dll |
2.0.50727.3068 |
20,153,856 |
16-Sep-2008 |
10:44 |
IA-64 |
Windows Vista Service Pack 1 (SP1) e Windows Server 2008 x86 versões
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Mscorlib.resources.dll |
2.0.50727.3053 |
307,200 |
27-Jul-2008 |
17:58 |
x86 |
Windows Vista SP1 e Windows Server 2008 x64 versões
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:01 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:01 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:02 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,562,944 |
07-Oct-2008 |
23:04 |
x64 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:03 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:03 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:03 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:03 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:03 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:03 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:03 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
1,767,944 |
07-Oct-2008 |
23:04 |
x64 |
Mscorjit.dll |
2.0.50727.3068 |
1,580,032 |
24-Sep-2008 |
23:06 |
x64 |
Mscorwks.dll |
2.0.50727.3068 |
10,079,744 |
07-Oct-2008 |
23:04 |
x64 |
Mscorlib.resources.dll |
2.0.50727.3053 |
307,200 |
27-Jul-2008 |
18:02 |
x86 |
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Windows Vista SP1 e Windows Server 2008, versões de IA-64
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:06 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:06 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:06 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,005,888 |
07-Oct-2008 |
23:12 |
IA-64 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:08 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:08 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:08 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:08 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:08 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:08 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:08 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
3,087,880 |
07-Oct-2008 |
23:12 |
IA-64 |
Mscorjit.dll |
2.0.50727.3068 |
2,560,512 |
24-Sep-2008 |
23:14 |
IA-64 |
Mscorwks.dll |
2.0.50727.3068 |
20,153,856 |
07-Oct-2008 |
23:12 |
IA-64 |
Mscorlib.resources.dll |
2.0.50727.3053 |
315,392 |
27-Jul-2008 |
17:58 |
x86 |
Big5.nlp |
Não aplicável |
66,728 |
18-Dec-2007 |
21:03 |
Não aplicável |
Bopomofo.nlp |
Não aplicável |
82,172 |
18-Dec-2007 |
21:03 |
Não aplicável |
Ksc.nlp |
Não aplicável |
116,756 |
18-Dec-2007 |
21:04 |
Não aplicável |
Mscorlib.dll |
2.0.50727.3068 |
4,546,560 |
07-Oct-2008 |
22:22 |
x86 |
Normidna.nlp |
Não aplicável |
59,342 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfc.nlp |
Não aplicável |
45,794 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfd.nlp |
Não aplicável |
39,284 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkc.nlp |
Não aplicável |
66,384 |
18-Dec-2007 |
21:05 |
Não aplicável |
Normnfkd.nlp |
Não aplicável |
60,294 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prc.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Prcp.nlp |
Não aplicável |
83,748 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sortkey.nlp |
Não aplicável |
262,148 |
18-Dec-2007 |
21:05 |
Não aplicável |
Sorttbls.nlp |
Não aplicável |
20,320 |
18-Dec-2007 |
21:05 |
Não aplicável |
Xjis.nlp |
Não aplicável |
28,288 |
18-Dec-2007 |
21:05 |
Não aplicável |
Mscordacwks.dll |
2.0.50727.3068 |
992,264 |
07-Oct-2008 |
22:22 |
x86 |
Mscorjit.dll |
2.0.50727.3068 |
367,104 |
24-Sep-2008 |
22:21 |
x86 |
Mscorwks.dll |
2.0.50727.3068 |
5,815,808 |
07-Oct-2008 |
22:22 |
x86 |
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft