Jornal Estado de Minas

Windows 7, atualização malsucedida

B.Piropo - Técnicas & Truques
Há alguns anos a Microsoft decidiu liberar as atualizações e correções (“patches”) de Windows uma vez por mês. E escolheu para isso a segunda terça-feira de cada mês, que passou a ser chamada de “patch Tuesday” pelos técnicos da empresa. A mais recente ocorreu no dia 9. E dentre as atualizações oferecidas havia uma com efeitos desastrosos.
Trata-se da atualização correspondente ao boletim da base de conhecimentos KB 2823324 que, parece, destinava-se a corrigir uma vulnerabilidade no próprio cerne (“kernel”) do sistema, que permitia a elevação indevida dos privilégios de usuários não autorizados. O “parece” da frase anterior deve-se ao fato de que, constatado o problema, a MS removeu não apenas a própria atualização do pacote liberado no dia 9 como também seu boletim de segurança da base de conhecimento, portanto não foi possível confirmar o objetivo da atualização. Que, diga-se de passagem, no momento é o que menos importa. O que importa é saber quais foram os efeitos desastrosos, por que razão se manifestaram e como corrigi-los.

O problema causado pela atualização KB 2823324 inibia o uso do micro: depois de instalada, a máquina não mais conseguia ser inicializada. Cada tentativa era seguida pela execrada “tela azul” com uma mensagem informando que a máquina foi bloqueada para evitar danos aos arquivos. E daí não passava.

Há, porém, um detalhe extraordinário: os relatos indicam que o problema só ocorreu com a versão de 32 bits de Windows em português. O que nos leva ao segundo ponto: a causa do problema. Que uma análise isenta sugere que pouco tem a ver com atualização propriamente dita. E a razão desta afirmativa é simples: já há alguns anos as versões de Windows são “multilinguais”. Vejamos o que isso implica.

Um sistema operacional é constituído de um complexo conjunto de rotinas de programação que gerenciam todo o funcionamento do micro. Para isso, é preciso eventualmente se comunicar com o usuário seja através de menus que lhe oferecem diferentes funcionalidades, seja através de mensagens de erro que informam sobre falhas eventuais.

É claro que, seja qual for o idioma, o conjunto de rotinas de programação é exatamente o mesmo. O que muda é o idioma dos menus, rótulos das caixas de entrada de dados, mensagens de erro e coisa e tal. Quem usa Windows há muitos anos talvez lembre que houve uma época em que, após o lançamento de uma nova versão em inglês, os demais países tinham que esperar algum tempo para que, usando o jargão da MS, “o produto fosse localizado”, ou seja, adaptado para uso nestes países, o que incluía a tradução dos textos. Hoje o lançamento é quase simultâneo.

O que mudou? Ora, a MS simplesmente separou o conjunto de rotinas do conjunto de textos. E, quando desenvolve uma nova versão, para mudar o idioma basta trocar a parte que contém texto. Uma operação tão simples que a MS distribui “pacotes de idioma” (“language packs”) que permitem que o próprio usuário faça a mudança de idioma. Então, que o problema afete a versão de 32 e não a de 64 bits pode-se entender, já que o código é diferente.

Mas como pode uma atualização de segurança aplicada no cerne do sistema e que apenas afeta as rotinas de programação ser responsável por um problema que ocorre somente em um idioma, se nas versões mais recentes de Windows tudo o que diz respeito ao idioma está isolado das rotinas? A MS tem sido muito cuidadosa em suas declarações sobre o problema em virtude dos aspectos judiciais e financeiros e centralizou tudo em notas oficiais. No blog oficial da MS Brasil, em https://www.blogmicrosoftbrasil.com.br/kb2839011-endereca-problemas-de-atualizacao-do-boletim-de-seguranca/, há um comunicado de Dustin Childs, da MS, que não identifica as causas mas informa que “a atualização, quando colocada lado a lado com certos softwares de terceiros, pode causar erros de sistema”. Ou seja: sugere que a atualização não é a causa do problema, mas sim os tais “softwares de terceiros”.

Ora, como o problema somente se manifesta na versão PT-BR (não há relatos significativos de ocorrência em outras versões), esses “software de terceiros” haveriam de ser usados apenas no Brasil. Que programas seriam esses? Em https://rodrigoi.org.br/o-verdadeiro-problema-por-tras-da-atualizacao-do-w7-kb2823324/ , o blog de Rodrigo Immaginario, depois de efetuar algumas experiências que confirmaram sua hipótese, informa que o problema se manifesta com Windows 7 32 bits em “qualquer” idioma, desde que na mesma máquina esteja instalado um programa tipo “guardião” usado por alguns bancos brasileiros para dar segurança a transações bancárias via internet.

Tentei reproduzir os experimentos, mas  a MS removeu a atualização do pacote e não pude confirmar a hipótese de Immaginario. Que, porém, “se non è vera, è ben trovata”. Finalmente, ao que importa: como recuperar a máquina vítima da malfadada atualização?  Hoje a maioria das máquinas já devem ter sido recuperadas. Se a sua ainda não foi, há na internet diversas sugestões de procedimentos para este fim. Mas eu sugiro que seja adotado o oficialmente sugerido pela MS em https://support.microsoft.com/kb/2839011.


PERGUNTE AO PIROPO
“Limpando” a máquina

Meu PC está lento. Peço a gentileza de me indicar softwares de limpeza e organização.

Thelma (Tekka) – Belo Horizonte/MG

Vou presumir que “limpeza e organização” significa se livrar do “lixo” acumulado nos discos rígidos sob a forma de programas e arquivos indesejados, remover seus rastros e restos do Registro e otimizar a distribuição dos arquivos no HD. Não há programa que automatize a primeira parte, pois decidir o que é útil ou não depende de critério pessoal. No Painel de Controle vá para Programas “Desinstalar um programa” e remova os que não usa mais. Isto feito, abra o Windows Explorer, examine cada pasta de arquivos de dados (cuidado! Não mexa nos arquivos de sistema e programas) e remova os que já não têm utilidade. Para o restante das tarefas, recomendo o conjunto de programas do excelente programador brasileiro Marco Velasco que você encontra em https://www.velasco.com.br/produtos.php. São gratuitos mas solicitam uma contribuição voluntária que eu recomendo fazer para remunerar o trabalho do bom profissional. Os programas são: “MV Reg Clean” para “limpar”, ou remover itens inválidos do Registro, “MV Reg Compact” para compactar o Registro (o que torna a máquina menos lenta), o “MV Defrag”, para desfragmentar o disco rígido (idem) e o “MV Internet Optimizer” para acelerar o acesso à internet. Sugiro usá-los nesta ordem. Boa sorte.