Está disponível para o .NET Framework 3.5 no Windows 8 ou Windows Server 2012 hotfixes 2889633

Introdução

Este artigo descreve o conjunto de correcções 2889633 que está disponível para o Microsoft .NET Framework 3.5. Para mais informações sobre o problema resolvido pela correcção, consulte a secção "Mais informação".

Este conjunto de correcções está disponível para os seguintes sistemas operativos:

  • Windows 8

  • Windows Server 2012


Mais informações

Informações sobre a correcção

Agora tem uma correcção suportada disponível na Microsoft. Contudo, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico.

Para resolver este problema, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos de normais do suporte serão aplicados a questões de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção se todos os ficheiros afectados que estão a ser utilizados. Recomendamos que feche todas as aplicações baseadas no .NET Framework antes de aplicar esta correcção.

Informações sobre substituição da correção

Este pacote de correcção não substitui um pacote de correcções disponibilizadas anteriormente.

A versão global 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.

Ramo de serviço LDR

Para todas as versões baseadas em x86 suportadas do Windows 8

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:06

Para todas as versões baseadas em x64 do Windows 8 ou Windows Server 2012

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Mscorlib.dll

2.0.50727.7039

4,571,136

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

1,757,336

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

10,004,632

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

486,024

20-Sep-2013

22:06

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:06

Problemas que este conjunto de correcções resolve

Problemas comuns language runtime (CLR)

Edição 1:Ocorre um erro de memória esgotada quando executa uma aplicação de 64 bits do modo misto que utiliza muita memória, mesmo que esteja disponível memória suficiente.

Depois de instalar esta correcção, tem de activar e ajustar as seguintes configurações no ficheiro app.exe.config ou o ramo de registo de 64 bits.

Para o ficheiro de app.exe.config, efectue os seguintes ajustes:<?xml version ="1.0"?><configuration>
<runtime>
<ReserveMemoryForJumpStubs enabled="true"/>
<PrecodeInCodeHeap enabled="true"/>
<JumpStubReserve value="<value>"/>
</runtime>
</configuration>
Para o registo, efectue os seguintes ajustes:

            HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1
HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>


Notas:

  • Para activar esta correcção, ReserveMemoryForJumpStubs e PrecodeInCodeHeap devem ser definidas para "verdadeiro". JumpStubReserve é uma definição opcional e tem um valor predefinido de 2 por cento.

  • Se ainda ocorrerem erros de memória esgotada, os valores incrementalmente mais podem ser utilizados para reservar uma maior percentagem de pilha de código. "20" é um valor intermédio razoável para JumpStubReserve. No entanto, os valores mais começarem a ter um efeito de cada vez mais adverso no desempenho.

Formulários do Windows

Edição 1:Suponha que tem uma aplicação Windows Forms que tenha vários formulários e que um utilizador é deslocar-se uma destas formas. Durante a operação de deslocamento, o formulário é fechado de modo assíncrono, tal a partir de um evento tempo, através da automatização de IU, ou durante um reinício do sistema. Quando o formulário é fechado, a aplicação lança uma excepção de ObjectedDisposedException na pilha seguinte: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get()
System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value)
System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)

Problema 2:Numa aplicação Windows Form, controlos CheckedListBox e caixa de combinação são apresentados como rectângulos vazios num sistema operativo de 64 bits.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×