Questão Por que verificar o Windows Update está tão lento?


Eu tenho computadores com Windows 7 com atualização automática desativada. Eu faço atualizações em lote uma vez por mês ou mais. Mas cada vez que "verificar se há atualização" leva de 15 a 30 minutos. Eu não entendo porque verificar se há atualizações pode ser tão lento? Eu tenho que saber o que está acontecendo no fundo. É o hash de computação? Os meus PCs com atualizações automáticas ativadas sofrem o mesmo destino toda vez que são inicializados (só que eu não sabia)?


120


origem


Parece que o aplicativo em segundo plano está em execução. Como foi o desempenho do seu sistema? - vembutech
Meu PC funciona bem. CPU dificilmente passou de 10%. Eu não notei nada incomum enquanto está "procurando por atualizações". - some user
Por que você está desabilitando o Windows Update em primeiro lugar? Pode ser executado em segundo plano e você nem perceberá até que ele solicite a reinicialização, o que não é necessário fazer imediatamente. - gronostaj
Eu gosto de atualizar em lote para que eu possa reverter se algo deu errado. Atualizações em segundo plano são difíceis de controlar e consomem tempo para a reversão. E com a atualização manual, também tenho a opção de revisar as alterações antes de continuar. Além disso, de vez em quando eu ajudo as pessoas a limpar a instalação do seu PC e estou enfrentando o mesmo problema. - some user
@someuser Você pode ter o melhor dos dois mundos: Configure o WU para Baixe as atualizações, mas deixe-me escolher se deseja instalá-las que verificará as atualizações necessárias em segundo plano, mas Nunca instale-os sem sua aprovação. Eles não serão instalados automaticamente, mas todas as atualizações aplicáveis ​​serão listadas quando você fizer sua rotina mensal de correção. - Twisty Impersonator


Respostas:


o verificando atualizações parte é tão lenta porque:

  • O Windows 7 usa Manutenção baseada em componentes, o que significa que o Windows Update tem que trabalhar de forma absurda para determinar dependências / interdependências de arquivos e componentes, manter versões lado a lado de arquivos / componentes antigos, enquanto ainda é possível desinstalar componentes / atualizações individuais, mas sem quebrar nenhum outro atualizações / componentes, o tempo todo, tendo em conta supercedência e deus sabe o que mais. O código que faz tudo isso deve ser infernalmente complexo.

  • O Windows 7 de 64 bits precisa manter as versões de 32 e 64 bits de cada atualização.

  • O Windows tem que manter ambos GDR e LDR versões de cada atualização, o que significa que, no Windows 7 de 64 bits, você obtém GDR de 32 bits, LDR de 32 bits, GDR de 64 bits e LDR de 64 bits para cada atualização.

  • O código por trás do Windows Update é altamente ineficiente, provavelmente devido à sua complexidade conceitual. Minhas observações ao longo dos últimos anos são que, como o número total de atualizações liberadas aumentou, o tempo de verificação de atualizações aumentou de maneira quase exponencial. Para mim isso é indicativo de algum tipo de algoritmo recursivo sendo empregado, talvez para determinar a superação ou resolver dependências.

Infelizmente para nós, a Microsoft não gosta de falar sobre os internos do Windows, então acabamos tendo que descobrir por nós mesmos ou especular.


97



Isso também parece explicar por que instalando atualizações é tão lento. Existe alguma coisa que possa ser feita sobre isso? - Michael Hampton
@MichaelHampton Na minha experiência, três coisas podem ajudar: 1 Obtenha um PC com excelente single-threaded desempenho e grande cache da CPU (por exemplo, Haswell de 3,4 GHz i5 / i7), 2 Obtenha um disco rígido SSD, 3 Desative o componente de monitoramento em tempo real do seu software antivírus durante a instalação de atualizações. - misha256
@MichaelHampton Algumas pessoas lhe deram informações erradas. Os MS Update Servers são geralmente muito rápidos. E escanear seu PC / HDD para coisas para atualizar também é, geralmente, bastante rápido. Quando você fizer uma checagem de atualização, abra Monitor de recursos primeiro para que você possa ver por si mesmo quais partes da atualização ocupam tanto tempo. Você vai descobrir que, inicialmente, algum tempo é gasto debatendo o disco rígido e conversando com a internet. Depois disso, você verá um núcleo da CPU sentado a 100% por uma eternidade. Esse é o mecanismo de atualização no seu PC que descobre (ineficientemente) o que fazer a seguir. - misha256
@someuser Yup, de fato. Mas você está olhando para a utilização geral da CPU. Veja a utilização da CPU de núcleos únicos. Durante o Windows Update, você verá um núcleo chegando ao limite de 100% por toda a eternidade. O mecanismo do Windows Update é claramente vinculado à CPU para um único thread. Claro que o uso de RAM também é alto, mas essa não é a causa da lentidão. É o algoritmo do mecanismo de atualização que é complexo e / ou ineficiente. - misha256
Como o Debian faz tudo isso, e leva apenas alguns segundos e 5 minutos (se é uma grande atualização). Com pouca utilização da CPU, ele faz isso silenciosamente em segundo plano, você pode desligar a partir do meio e raramente é necessário reinicializar. - ctrl-alt-delor


Várias facetas do problema foram tratadas nas respostas existentes. Vou tentar ligá-los listando as causas de uma maneira geral, sem repetir o que já foi dito:

  1. O mecanismo do Microsoft Windows Update é extremamente sofisticado, o que infelizmente também significa complicado
  2. O WU precisa suportar um número incalculável de combinações de hardware e software
  3. WU precisa aplicar as atualizações na ordem correta
  4. O Windows 7 é um sistema mais antigo, e o SP2 está atrasado e provavelmente nunca chegará, o que gera muitas atualizações
  5. Nos últimos anos, a Microsoft estava sob uma grande pressão para corrigir numerosos problemas de segurança, que resultaram em muitas correções agitadas, então correções de correções e assim por diante para a n'ésima geração
  6. A Microsoft não conseguiu otimizar o mecanismo de atualização, que é em geral um algoritmo exponencial, resultando em uma força bruta algoritmo que é bastante lento.
  7. Os servidores WU da Microsoft estão, às vezes, sobrecarregados.

Vamos examinar esses pontos mais detalhadamente.

As complexidades do Windows Update

Depois que uma atualização é lançada, ela pode entrar em três fases diferentes adicionais ao longo do tempo: Revisões, Substituição e Expiração.

Atualizar revisõesQuando as alterações são feitas em uma atualização lançada anteriormente, ela é chamada de Revisão de atualização, em que algumas partes do download são alteradas. Esta é uma substituição de atualização parcial, não completa.

Atualizações substituídas: Esta é uma substituição completa de uma versão anterior ou lançamentos. Às vezes, a Microsoft envolve várias versões em um único pacote, e esse pacote substitui as atualizações encapsuladas.

Atualizações expiradas: Estas são atualizações removidas da lista de atualizações válidas. Tais atualizações não são mais aplicáveis ​​e não serão detectadas para instalação. Na maioria das vezes, uma atualização é expirada depois de ser substituída por uma Atualização Substituída.

As atualizações também têm um mecanismo de dependência, o que significa que algumas atualizações pode exigir que outras atualizações sejam aplicadas primeiro.

Atualizações expiradas são problemáticas para o desempenho do WU, pois infelizmente elas não são removidas do computador, então elas ainda participam dos cálculos, e há muitos deles. Algumas melhorias podem ser obtidas usando a Limpeza de Disco para Remover atualizações desatualizadas do Windows (obtenha primeiro uma imagem de disco de backup da unidade do sistema, pois a WU também é muito frágil).

Cálculos do WU

Devido ao enorme número de combinações possíveis, a Microsoft mantém todas as atualizações nos servidores WU no formato de uma árvore gigantesca. Decidir quais atualizações precisam ser aplicadas é feito por um algoritmo de poda de árvore, que leva em consideração o hardware e software instalado pelo cliente, bem como todas as atualizações que já estão instaladas, o que é por si só um grande corpo de fatos que precisam ser aplicados com sucesso ao remover.

O algoritmo não é garantido para ter sucesso, o que significa que WU é perfeitamente capaz de destruir o sistema operacional ou mesmo torná-lo não inicializável. Isso é totalmente compreensível, por exemplo, pegar uma atualização A1, com a revisão A2, onde uma atualização B dependendo de A foi liberada entre A1 e A2. Agora vai descobrir se a ordem de instalação deve ser A1-B-A2 ou A1-A2-B, quando a decisão errada pode ser fatal.

Servidores WU sobrecarregados

Wikipedia tem o que dizer sobre Estatísticas do Windows Update :

A partir de 2008, o Windows Update tinha cerca de 500 milhões de clientes processados   cerca de 350 milhões de scans únicos por dia, e manteve uma média de   1,5 milhão de conexões simultâneas para máquinas clientes. No Patch Tuesday, dia em que a Microsoft normalmente lança novas atualizações de software,   o tráfego de saída pode exceder 500 gigabits por segundo.

Esses números provavelmente duplicaram até agora e explicam por que os servidores da WU às vezes são inacessíveis. Eu estou usando a opção WU de "Verificar atualizações, mas deixe-me escolher", e minha própria experiência é que há dias e horários em que checamos atualizações leva mais tempo do que estou disposto a esperar, exigindo adiamento.

A longa história do Windows 7

O Windows 7 foi lançado em 22 de julho de 2009. Após cerca de 17 meses, o Service Pack 1 (SP1) foi lançado em 22 de fevereiro de 2011. Isso foi há cerca de 4,5 anos, o que significa que o SP2 está muito atrasado.

O lado bom de um Service Pack é que a instalação elimina todo o atualizar o histórico, de modo que, com efeito, o WU começa do zero, exatamente como após uma nova instalação do Windows. Isso, claro, acelera enormemente todos os cálculos, pois há menos atualizações a serem levadas em conta.

O grande número de atualizações existentes desde o SP1 explica por que os cálculos do WU estão tão lentos hoje. Para a Microsoft, o problema pode ser resolvido "Simplesmente", atualizando para o mais recente Windows 8.1 ou Windows 10, então WU terá um número menor de atualizações para levar em conta.

Conclusão

Como a Microsoft ainda continua a aplicar inúmeras atualizações para o Windows 7, A WU só continuará desacelerando com o passar do tempo.

Uma possível otimização é Remover atualizações desatualizadas do Windows. Outra é usar a opção WU de "Verificar atualizações, mas deixe-me escolher", e verifique se há atualizações de manhã cedo ou tarde da noite.

A maioria das atualizações também se aplicam ao Windows 8 e 10, por isso a carga sobre os servidores da Microsoft WU só irá multiplicar quando o Windows 10 é logo lançado. A Microsoft também parece dividir a largura de banda de seus servidores WU de acordo com as suas próprias políticas, com a ênfase em servir os mais recentes sistemas operacionais, por isso devemos esperar outro abrandamento para o Windows 7 depois que o Windows 10 for lançado, juntamente com atualizações desproporcionalmente mais rápidas para o Windows 10.

Se o WU for muito lento, a única solução real é atualizar para uma versão posterior do Windows.

Boas notícias: o SP2 para Windows 7 (e 8.1) chegou 

A Microsoft publicou o que é realmente o SP2 para o Windows 7 e 8.1. Esta atualização não estará disponível no Windows Update por algum motivo desconhecido, por isso tem que ser baixado e instalado manualmente.

Leia sobre como obtê-lo no artigo:
Microsoft atualiza as atualizações do Windows 7 e 8.1 - mas não o chame de service pack.


60



A verificação de atualizações na visualização do Windows 10 foi muito rápida. - Michael Hampton
Tenho a sensação de que a verificação de atualização ainda é uma operação intensiva da CPU e da memória. Mas talvez o programa seja escrito de forma a gerar CPU de tempos em tempos e, portanto, não atrasar o PC. Eu tenho que saber se para aqueles que têm atualização automática ativada, o cálculo acontece toda vez que o PC é ligado? - some user
A resposta de @Renju alega a existência de um cache, mas, na minha experiência, a verificação de atualizações é igualmente lenta, mesmo que seja feita imediatamente após uma verificação anterior. Minha opinião desinformada é que a remoção é feita nos servidores WU e no cliente. Eu diria que no servidor por hardware e produtos Microsoft instalados / OS; no cliente pelas atualizações que já estão instaladas no computador. - harrymc
Esse palpite é motivado pela observação do pôster sobre o WU usando muita RAM, mas não uma quantidade enorme de CPU. Isso é consistente com uma grande árvore de atualizações baixadas da Microsoft na memória local e, talvez, uma operação de remoção local que requer ainda mais informações da Microsoft. - harrymc
"O algoritmo não é garantido para ter sucesso, o que significa que WU é perfeitamente capaz de destruir o sistema operacional ou mesmo torná-lo não inicializável. Isso é totalmente compreensível" Que carga de bobagens. - Sam Watkins


Esta questão chegou e passou ao longo dos anos com diferentes correções ao longo do caminho, então aqui está o meu guia atualizado para esta questão a partir desta data 5 de janeiro de 2016

Verifique a seção EDIT abaixo, há uma maneira muito mais rápida de atualizar completamente o Windows 7 SP1 após uma instalação limpa a partir de maio de 2016.

Isso é o que eu faço quando eu reinstalo o W7 com o SP1 ou tenho problemas com a atualização do Windows na verificação de atualizações.

Se o Service Pack 1 não estiver instalado, instale-o antes de seguir este guia.

Download KB-3138612  e salve-o onde você pode encontrá-lo mais tarde

Download Ferramenta SUR   salve no mesmo lugar

Reinicie o PC e desconecte-se da Internet antes que o Windows carregue, isso é importante porque a cada inicialização as janelas verificarão as atualizações em segundo plano e isso iniciará a verificação de atualizações travadas novamente e impedirá a instalação dos pacotes baixados até que ele termine verificação, então desconectar da internet antes que o Windows carregue, evita isso.

Uma vez iniciado, instale o KB-3138612, se a reinicialização for necessária, faça isso e fique desconectado da Internet.

Agora instale o pacote SUR Tool, este é um pacote grande e instalará muitas atualizações, além de limpar e reparar a loja de atualização do Windows. Também reduzirá quantas atualizações do Windows precisarão ser instaladas posteriormente.

Após a instalação da reinicialização do pacote SUR, conecte-se à Internet e faça um manual do Windows Update, ele deve funcionar muito mais rápido agora. Mesmo depois dessas correções, vi alguns PCs do W7 levarem uma hora para concluir a verificação de atualizações, se forem executados manualmente no Painel de Controle.

Se você tiver outros problemas de atualizações do Windows e as duas atualizações acima estiverem instaladas, baixar esta ferramenta de correção do Microsoft Windows Update (clique direito "salvar link como") executá-lo e selecione o modo agressivo para redefinir completamente as atualizações do Windows. Reinicialize e tente as atualizações do Windows no Painel de Controle novamente. Essa ferramenta corrige problemas quando as outras ferramentas de correção da Microsoft falham, pelo menos na minha experiência.

Atualizar: Microsoft tem lançou um pacote cumulativo de atualizações enorme para o Windows 7 SP1, isso é semelhante a um service pack, mas eles não estão chamando isso. Isso tornará muito mais rápido atualizar o Windows 7 após uma instalação limpa, sem mais problemas de atualização do Windows e muitas reinicializações. Este pacote cumulativo de atualizações atualizará o sistema para a terça-feira de abril de 2016.

Isso não está sendo liberado através do Windows Update, você tem que usar o Internet Explorer para obtê-lo, abra o IE e vá para este endereço

http://catalog.update.microsoft.com/v7/site/home.aspx

Digite na caixa de pesquisa 3125574 e pressione a tecla Enter.

enter image description here

Agora você verá todas as versões deste pacote cumulativo, selecione o que você precisa e baixe-o em algum lugar onde possa encontrá-lo mais tarde.

enter image description here

Use também a página do Catálogo do Windows Update para baixe e instale esta atualização primeiro, 3020369, é um pré-requisito para o rollup, em seguida, instalar 3125574, também não se esqueça de ser desconectado da internet ao aplicar essas atualizações.


21



Ótima informação, obrigado. Atualmente, estou lutando para atualizar um laptop de baixa especificação de uma nova instalação do W7, então vou dar uma chance ao seu processo hoje à noite. Você já notou, depois de instalar o redist do SP1, que o WU ainda quer baixar e instalar todas as atualizações anteriores ao SP1, assim como o próprio SP1? E se você tem alguma idéia de como evitá-lo? Eu já vi isso com bastante frequência ultimamente, e presumo que acabei de fazer algo na ordem errada. (Eu normalmente vou instalar o W7> Instalar chipset / drivers gfx> instalar o redist SP1> verificar se há atualizações). - blackworx
Eu vi esse comportamento, eu apenas deixei baixar e instalar novamente, normalmente quando o instalador kb roda ele vê que eles já estão instalados e passa para a próxima atualização da cadeia, basicamente ele pula aqueles que já estão instalados. A ferramenta SUR deve resolver esse problema. - Moab
Isso funcionou para mim depois de instalar o KB-3138612 offline (baixe-o, corte a conexão com a internet, instale). Então reiniciei e o MS update estava solicitando o download de pacotes em poucos minutos. - AndyC


Quando você usa ETW / WPR / WPA para verificar o uso da CPU durante a varredura você vê que o uso da CPU vem de wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded que é chamado de wuaueng.dll!CAgentUpdateManager::FindUpdates. o O método AddSupersedenceInfoIfNeeded é a coisa mais lenta. Isso faz o que o nome indica e analisa se as atualizações do Windows 7 oferecidas / instaladas ainda são necessárias ou substituídas (desatualizadas / substituídas pelas mais recentes). Isso é muito lento.

Com a última atualização do Windows Update Client de Junho de 2016, qual é parte do pacote cumulativo de atualizações do Windows 7 de julho de 2016, a pesquisa de atualização é rápida novamente.

  1. Download:

Leva apenas um pouco mais de 1 minuto para eu pesquisar novas atualizações. Para acelerar a configuração da atualização KB3172605, pare o serviço WindowsUpdate (net stop wuauserv).

Este truque de parada de serviço WU acelera muito a instalação, quando você instala várias atualizações de MSU:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R "%~dp0" %%A IN (*Windows6.1-KB*.MSU) DO (
        CALL :SUB %%~nA        
    ECHO= Installing KB!KB_NUM!        
    >NUL net stop wuauserv
    WUSA "%%A" /quiet /norestart)
ECHO= == Press any key to close the Window ==
>NUL PAUSE

GOTO :EOF

:SUB

SET "KB_NUM=%*"
FOR /F "DELIMS=-" %%B IN ("%KB_NUM:*-KB=%") DO SET "KB_NUM=%%B"

No Windows 10, a Microsoft corrigiu o problema seguindo minha sugestão e tornando as atualizações cumulativas. Aqui você só precisa de uma atualização grande para estar no nível de patch atual. Essa verificação lenta não é mais necessária.


9



Parece KB3138612 corrige-lo na maioria das novas instalações W7sp1, mas eu fiz um ontem e ainda levou mais de uma hora para dar uma lista de atualizações, também noto na maioria dos meus PC W7 quando ele começa a baixar as atualizações a tela não atualiza e permanece em 0% baixado até que todos sejam baixados e comece a instalá-los, o Windows Update ainda está quebrado. - Moab


Se experiências passadas com a atualização do XP são alguma indicação, elas ocasionalmente vamos deslizar um algoritmo de tempo exponencial lá. Que depois de ter muitas atualizações ... demora para sempre. Atualmente, as atualizações do Win 7 estão em situação semelhante; demorará muito tempo, embora não haja nenhuma explicação oficial para esse último período de lentidão ainda. É interessante que isso "simplesmente aconteça" (para as versões antigas) quando eles têm um novo. O cínico eu não posso deixar de imaginar que alguém pode intencionalmente querer que isso aconteça, ao longo das linhas do [velho] Windows é lento? Você precisa de uma nova versão. Ou talvez seja apenas a maneira MS de começar a temporada de férias.

Há um hotfix para algum tipo de lentidão do WU, que não está sendo oferecida automaticamente (por exemplo, através da própria atualização): https://support.microsoft.com/pt-br/kb/3102810 Infelizmente, isso não fez uma diferença real no meu caso, e eu tentei em dois computadores diferentes, um de 32 bits e outro de 64 bits. Também existe desde outubro, então provavelmente não é para a última edição [s].


3





Existem cerca de um bilhão de PCs rodando o Windows hoje. Cada PC tem algum   combinação de hardware, acessórios, versão do SO, idioma, IE, dispositivo   versão do driver, software da Microsoft em vários níveis de patch, segurança   atualizações, etc. O sistema Windows Update deve classificar todos esses   combinações para oferecer as atualizações certas para um PC individual. Cada   update tem propriedades incluindo dependências e uma "supercedência"   estrutura.

O primeiro passo (primeira execução) na varredura é determinar a versão do sistema operacional,   SP, linguagem, fabricante de PC para podar a árvore de possíveis atualizações para   o PC. Com base nessa primeira varredura, um conjunto provável de IDs de atualização é enviado   para o dispositivo e o cliente local calcula quais atualizações são   instalado, substituído, etc. e, em seguida, envia essa lista para o servidor e   também armazena em cache uma cópia localmente para verificações subseqüentes. O servidor responde   ao pedido do cliente para atualizações com descrições, etc., que são   exibido na interface do usuário (no idioma apropriado da interface do usuário).

Uma vez por dia, uma atualização de verificação é feita pelo cliente de Atualizações Automáticas em   o plano de fundo e atualiza o cache local de atualizações instaladas,   que as varreduras subseqüentes são apenas um delta e rápido. Estes são armazenados em   a pasta% windir% \ softwaredistribution no PC.

Um processo semelhante também é executado para atualizações baixadas anteriormente.   O serviço não fará o download novamente dos pacotes.

Encontrei este post que nos ajudará a pelo menos entender o que realmente está acontecendo durante a busca. Está escrito lindamente. Então eu estou postando como tal. Você pode encontrar o post original em Aqui

Uma alteração perceptível no tempo necessário para verificar a atualização da instalação estava lá quando alterei as configurações de atualização do Windows para Check for updates but let me choose whether to download and install them


2



"O sistema Windows Update tem que organizar todas essas combinações para oferecer as atualizações certas para um PC individual." Sim, isso soa como uma operação SELECT. Se houvesse algoritmos para pesquisar rapidamente em tabelas grandes, poderíamos chamá-los de "indexação". Isso ajudaria. - David Tonhofer


Sua melhor aposta na minha opinião é apenas ativar as atualizações do Windows e mudar para a opção que permite baixar atualizações, mas não instalar automaticamente. Dessa forma, você pode obter o que deseja instalado sem ter que esperar por verificações ou downloads de arquivos em segundo plano.

Agora, para responder por que é lento. Acho que isso se resume ao fato de que as atualizações do Windows foram criadas com a redução do impacto perceptível para os usuários em mente. Ele usa o serviço BITS (serviço de transferência inteligente em segundo plano) para verificar e baixar atualizações.

Novamente, o foco desse serviço é trabalhar de uma maneira que não seja prejudicial para o usuário. As velocidades são intencionalmente lentas devido ao design, já que a Microsoft nunca pretendeu que os clientes ativassem e desativassem o serviço de atualização todos os meses.

O que você pode investigar é obter sua própria configuração do servidor WSUS. Dessa forma, você pode negar as atualizações da mesma maneira que os administradores corporativos e pode aplicar ou negar as atualizações escolhidas para todos os dispositivos do Windows que você possui. Fazendo essa tarefa de atualizar seletivamente, menos uma tarefa.


1



Agora isso é um pensamento: que é intencionalmente lento. Isso faz com que seja uma dor real para atualizar logo após a reinstalação, que é a situação em que estou agora. Alguma maneira de acelerar isso (sem configurar um servidor WSUS muito grande) seria útil, se possível; esperar alguns dias antes de poder usar o computador não seria legal ... - Michael Hampton
Que tal apenas deixando as atualizações, mas defini-lo para (basta baixar. Não instale automaticamente)? Dessa forma, você pode escolher o que está disponível e não instalará nada, a menos que você aprove primeiro. Essa opção parece resolver todos os seus critérios. - Geruta
Certo, mas ainda tenho que esperar por isso. E espere e espere e espere e espere ... - Michael Hampton
Se você está verificando as atualizações às 3 da manhã e deixar o seu PC ligado o tempo todo, ele irá verificar e baixar quando você estiver dormindo. Tornando-o totalmente disponível e pronto para você brincar quando você acordar. - Geruta
Existem ferramentas de terceiros para baixar a atualização do Windows e uma varredura do MBSA é bastante rápida e fornecerá uma lista de todas as atualizações ausentes. Também houve recentemente um patch do Windows Update (KB3050265) para o Windows 7, pois a Microsoft reconheceu como sua implementação era agonizante (e sem desempenho) para máquinas com quantidades menores de RAM. - ssnobody