 Jefferson,  25 de maio de 2013, De vez em quando eu sou chamado para resolver um problema do Windows 7 no qual o PC ficou preso em um loop onde a cada vez ele passa uma eternidade dizendo que encontrou um problema de inicialização e está tentando consertar, mas nunca consegue. Aliás eu não sei o que tanto o Windows faz nesse processo. Ele deve estar contando quantas fotos de mulher pelada o usuário tem no HDD, porque eu não encontro uma explicação melhor para o sistema ficar uns 10 minutos ocupado nisso.
E muitas vezes a gente consegue consertar o problema manualmente em segundos com dois simples comandos: bcdedit.exe /fixmbr e bcdedit.exe /fixboot no console, que equivalem aos antigos fixboot e fixmbr do XP. Por que a recuperação automatica não faz o mesmo sozinha, nem pergunta se você quer que ela faça por você, é um mistério. E não é porque ele tenha medo de fazer algo drástico, porque ele não tem, pois na semana passada eu me deparei com uma evidência assustadora disso.
Eu recebi um servidor NAS Western Digital Netcenter de 500GB com a missão de tentar salvar os arquivos que haviam sumido. Não havia nenhuma partição no HDD. Testdisk não conseguia resolver o problema mas após eu indicar que a partição que eu estava procurando poderia ser do Mac OS (eu testei todas as opções de detecção), ele sugeriu que o sistema de arquivos presente pudesse ser o ReiserFS (linux).
Uma rápida pesquisa usando isso como dica confirmou que realmente era esse o sistema de arquivos e explicou como eu poderia consertar.
Fiquei animado. Mas por precaução decidi fazer uma cópia setor-a-setor do disco para outro HDD de 500GB e trabalhar apenas na cópia. Como eu só tenho segurança do que estou fazendo quando estou usando o Windows, fui usar ferramentas Windows e coloquei o HDD do cliente como escravo em um desktop reserva onde tenho dual-boot Seven e XP. Achei que não haveria problema algum já que para o Windows o HDD estava não-particionado e teoricamente o Windows não faz nada em um HDD assim sem o seu conhecimento e permissão.
Descobri que isso só é verdade até o XP.
O boot primário desse desktop era o Seven, porque foi o último SO a ser instalado. Em um momento eu me esqueci disso, reiniciei a máquina e saí. O Windows 7 iniciou automaticamente. Isso também não deveria ser problema, mas por alguma razão bizarra, apesar do bootloader ter sido carregado do HDD certo, o boot manager (que é carregado pelo bootloader) pensou que o HDD do Windows 7 era o outro, sem partição. A recuperação de boot do Seven foi acionada automaticamente e tentou “consertar” o problema.
Quando eu vi o que estava acontecendo já era tarde. Desliguei a máquina e rodei o Testdisk de novo no HDD com a esperança de que ele ainda me desse a dica de que o sistema era ReiserFS.
NADA!
Para o Testdisk, não havia mais nada no HDD. O Seven destruiu o resto da tabela de partições e algo que eu poderia ter resolvido em no máximo algumas horas se tornou um enorme problema.
Para a minha sorte ReiserFS é um sistema de arquivos obscuro mas nem tanto. Encontrei um programa de recuperação comercial específico para lidar com ele: o Raise Data Recovery for ReiserFS. Quando eu vi a versão demo, que roda sob Windows, abrir sem qualquer dificuldade um “Explorer” exibindo as pastas que eu sabia existirem no HDD, achei até barato os 21 euros que ele custa. Paguei com Paypal, recebi a licença segundos depois (não precisei fazer ativação online nem qualquer outra frescura) e em poucas horas eu já tinha os cerca de 400GB de dados do HDD copiados para outro.
Fica então o alerta: cuidado com o bootloader do Windows 7. Infelizmente não dá para simplesmente descartar o Seven como ferramenta de análise porque o XP é incapaz de enxergar partições GPT criadas pelo Vista/7/8 e faz você achar que um HDD perfeitamente OK está vazio. Mas se você tem certeza de que a partição não é GPT, não deixe o seu HDD chegar nem perto do Windows 7!
Por que eu não usei o próprio Linux para resolver o problema, economizando assim os 21 euros?
Eu até tentei, mas não encontrei nada amigável. Tudo era para fazer por linha de comando. Para quem tem proficiência no Linux isso pode não ser problema, mas quando você está tentando fazer recuperação de dados, não ter 110% de certeza do que você está fazendo não é opção. Ora, se até usando uma interface gráfica eu consegui confundir os discos e provoquei aquele desastre de 2007, imagine em um sistema onde estou só seguindo instruções que nem podem ser aplicáveis à distro ou hardware específico que estou usando? Meu HDD origem é o hda? hdb? sda? sdb? hd0? hd1? Eu não sou o único a achar isso confuso.
Antigamente era mais simples fazer uma imagem setor-a-setor de um disco
Eu fiquei impressionado com a incapacidade de vários programas de clonagem modernos, inclusive os comerciais caros para Windows, de fazer uma cópia setor-a-setor. Testei um punhado de programas e até o Clonezilla (LiveCD do Linux) foi incapaz de me dar a opção de clonar um disco “aparentemente” vazio. Sem uma partição compatível os discos só aparecem na listagem como “alvo”. E olha que em qualquer prompt de linha de comando do Linux isso é teoricamente possível usando o comando dd, que eu não usei por cair na mesma insegurança do problema anterior.
Eu só me lembrei que o HDD RAW Copy faz isso depois que o Seven complicou tudo. E eu ainda vou usá-lo para ver se eu poderia ter recuperado a partição do HDD do Netcenter “na munheca”.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  24 de maio de 2013, Infelizmente, a imagem feita por cada software e gravada no seu HDD só poderá ser lida pelo mesmo software.
HDD Raw Copy – Gratuito
Apesar do nome, esse software também copia cartões. Foi ele que usei para clonar o cartão deste tablet Android, para trocar o cartão do meu Motorola Quench sem perder as configurações e venho usando sempre que tenho trabalho para criar um pendrive de boot e quero guardar uma imagem dele pronto no meu HDD. Suporta múltiplas partições no cartão sem problemas.
Win32 Disk Imager (Ex Win32 Image Writter – Gratuito
Apenas grava da imagem para o disco. Só usei ele hoje, porque comecei a brincar com o Raspberry Pi e este é o software oficial para gravar quando você está no Windows.
15/06/2016 – Eu aparentemente me enganei e o programa também pode criar imagens. Mas não é muito intuitivo. O mesmo botão que intuitivamente tem a função “ler de…” também tem a função de “salvar como….”.
WinHex – Comercial
Este software tem características especiais que o tornam necessário em alguns casos. Por exemplo, quando você precisa transformar um cartão de 4GB em um cartão de 1GB (para enganar o bootloader de um tablet), esse software tem os recursos necessários.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  16 de maio de 2013, Só levou 20 minutos, mas foi uma surra assim mesmo, porque eu fiquei parado de boca aberta na frente do computador sem fazr a menor idéia de como ele estava operando e só consegui porque uma rápida pesquisa na internet me mostrou o que eu estava esquecendo.
O sintoma de que você está “infectado” é que todos os browsers abrem na página 22find.com. O malware se entranha em todos os navegadores instalados na máquina: Chrome, Firefox e IE tem extensões instaladas e configurações alteradas de diversas maneiras para garantir a sobrevivência do malware. Eu ainda não tinha visto um malware que infecta browsers tão rigoroso. Só que depois de “limpar” os browsers, todos continuavam abrindo na página dos pilantras.
Chequei programas na memória, configurações de proxy, usei tracert para ver se não estava sendo redirecionado, conferi servidores DNS programados no modem… nada explicava porque os browsers continuavam sequestrados. Me rendi e fiz uma pesquisa que me mostrou que eu estava apanhando de algo bem “low tech”: o malware havia editado todos os links para os browsers da máquina, colocando o site logo depois do caminho para o browser.
Assim:
“C:\Documents and Settings\Provit\Configurações locais\Dados de aplicativos\Google\Chrome\Application\chrome.exe” http://22find.com
E olhar os atalhos deveria ser uma das primeiras coisas que eu deveria ter feito quando vi que não funcionava. Existem maneiras ainda mais malignas de se aproveitar disso.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  13 de maio de 2013, Esse erro aconteceu duas vezes seguidas com o mesmo cliente, em um notebook Dell Inspiron 14z com apenas uma semana de uso rodando o Windows 8 de 64 bits. Na primeira vez aconteceu logo após uma atualização do sistema (eu confirmei isso porque logo depois de ter resolvido o Windows entrou em processo de concluir as atualizações) e na segunda vez aparentemente ocorreu “do nada”.
A solução é simples. Dando boot por um disco do Windows 8, entre no prompt de comando pelas opções avançadas de recuperação e dê os seguintes comandos:
diskpart
Você vai entrar no prompt do Diskpart
list vol
Vai aparecer uma lista dos volumes disponíveis no sistema. Identifique entre eles qual o que provavelmente é o seu drive de sistema.O problema é que notebooks em geral tem uma penca de partições adicionais, incluindo as de diagnóstico/recuperação do fabricante. E não dá para ter certeza de que o Windows esteja realmente na unidade C: do ponto de vista do disco de boot.
Se não aparecer nenhum volume, não se desespere. Isso pode ocorrer se o notebook usa um driver especial para acessar os discos, que é o caso do Inspiron 14Z. Mas basta ir ao Setup do BIOS/UEFI e trocar o modo de acesso SATA para AHCI.
Saia do Diskpart:
exit
E dê o seguinte comando, se sua unidade de sistema for C:
bcdboot c:\windows
Existem versões mais complexas desse comando sugeridas para resolver o problema, como:
bcdboot c:\windows /s c: /l pt-br
ou
bcdboot c:\windows /s c: /l all
Mas aparentemente o restante é redundante nesse caso.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  13 de abril de 2013, O título sensacionalista do post é proposital. Tenho certeza de que consegui chamar sua atenção 
Cronometrar a inicialização do Windows é complicado, porque só existe um momento bem demarcado para o início. E difícil dizer quando o Windows “terminou” de inicializar. Mas depois de cronometrar detalhadamente a inicialização de dezenas de máquinas ao longo de muito tempo, um detalhe me chamou a atenção: o tempo entre o momento que aparece o logo do Windows XP e o aparecimento da tela de Boas Vindas é de aproximadamente 20 segundos.
E não importa se é um Semprom com 512MB de RAM e dez anos nas costas ou um Core i3 com 4GB novinho. O tempo que se leva nessa fase é sempre o mesmo. E o ponteiro do mouse deve aparecer na tela antes, claro, por volta dos 15 segundos.
Eu tenho chamado isso de “regra dos 20 segundos”.
A experiência também demonstrou que caso o computador esteja levando muito mais tempo que isso nessa fase, o problema é de drivers ou hardware. E quase sempre é o danado do drive de CD/DVD IDE (em geral, basta soltar o cabo que o problema some). Não adianta tentar resolver olhando torto para programas instalados. Vá lá no Gerenciador de Dispositivos e veja o que você pode desligar para localizar o culpado.
E aparentemente qualquer HDD que ainda esteja “vivo” e em uso hoje em dia é rápido o bastante para não fazer diferença nessa fase.
Eu tenho a suspeita de que os serviços que se penduram no logon (todos os que aparecem na aba “Winlogon” do Autoruns), como o maldito GbPlugin, também podem interferir nessa fase, mas ainda não encontrei nenhuma evidência disso desde que me dei conta desse “fenômeno”.
Você ainda usa Windows XP? Quanto tempo ele demora nessa fase da inicialização? Se for responder, por favor cite processador e quantidade de memória.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  13 de abril de 2013, Mas esse foi diferente. Fiquei procurando o problema no lugar errado por horas!
Normalmente o que me faria ir direto procurar se o computador tem algum serviço “CUE” instalado seria uma demora anormalmente alta para aparecer o ícone da rede na bandeja. Esse serviço vem causando esse tipo de problema há uma década. Mas esse caso era diferente.
- Uma longa pausa na tela onde diz “BEM VINDO”;
- Uma longa pausa exibindo o papel de parede, mas sem exibir o a barra de tarefas ou os ícones do desktop;
- Uma longa demora para terminar de carregar o sistema.
E tudo isso praticamente sem atividade do HDD. Eu sabia que o Windows estava esperando por algo, mas não sabia o quê.
O computador, um Intel Dual Core com 1GB de RAM, rodando o XP SP3, estava uma carroça. E não ajudou em nada o fato de que o usuário, acreditando que tinha sido infectado por um vírus, instalara três antivirus. Avast, Avira e AVG2013. Pense num desastre. E o danado do AVG foi o mais difícil de remover.
Mas retirar os antivirus e colocar mais 1GB de RAM não surtiu efeito algum. O computador demorava uma eternidade para terminar o boot.
Nota: o computador chegou também apresentando uma estranha mensagem de firewall desativado, que depois sumia porque o firewall do Windows se ativava sozinho. Mas quando finalmente consegui expurgar o AVG, o problema desapareceu. Pode ter sido coincidência. Ou não…
Para simplificar a estória, quando finalmente fixei meu olhar nos dois serviços da HP que tinham a palavra “CUE”, desativei-os e no primeiro reboot o problema desapareceu.
Quando visualizando com o Autoruns, a descrição dos dois é:
- “HP CUE Context Manager Objects”
- “Este serviço detecta e monitora dispositivos CUE no sistema”
Eu tenho outro post sobre esse maldito, lá no Geringonças e Gambiarras, mas não estou conseguindo achar.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  12 de abril de 2013, PorDentro Em novembro do ano passado, meu amigo José Carneiro me pediu para dar uma olhada em um tablet Android de 60 dólares que ele comprara na China e que perdia toda a configuração depois de reiniciado. Após alguns testes, concluí que deveria ser defeito na memória interna, que provavelmente havia se tornado “somente leitura”.
Esse tablet atende pelo modelo genérico de “M7206”.
Bem, como eu enxergava uma possibilidade de, ao menos em um tablet tão barato, essa coisa de “SD interno” não ser apenas uma metáfora e de qualquer forma tenho a habilidade necessária para trocar alguns tipos de chip, pedi permissão a ele para desmontar o bicho e ver o que dava para fazer. Eis o que encontrei:

Detalhe, depois de retirada a fita que evita que o cartão se solte:

Pois é. Não era apenas uma metáfora. Esses tablets realmente tem um cartão SD no lugar da memória interna. E para a sorte do meu amigo, eu estava certo. Um teste rápido no computador comprovou que tudo o que era escrito no cartão se perdia, apesar de não acusar qualquer tipo de erro (por isso o Android não enlouquecia). Providenciei outro cartão, clonei o conteúdo do antigo nele (importante, porque o “firmware” do tablet está nele, incluindo o bootloader) e voilá! Problema resolvido!
Mas essa não foi a única coisa interessante que eu descobri examinando esse tablet. Sabe o que é isto aqui?

Este é o adaptador Wi-Fi do tablet. E trata-se de um adaptador USB como qualquer outro, com uma única diferença: esse opera com 3.3V.
Ou seja: em teoria, para consertar o Wi-Fi de um tablet “modular” assim, basta achar um adaptador USB com o mesmo chipset (ou outro que a versão instalada do Android suporte) e torcer para que ele opere com 3.3V, nem que seja arrancando alguns componentes internos. E dá até para pensar em pendurar um hub e outros cacarecos USB nessa porta interna.
Eu documentei o processo de recuperação do firmware desse tablet e salvei imagens do cartão. Pretendo falar sobre isso em outro post um outro dia, mas se algum leitor tiver urgência dessa informação/arquivos para salvar um tablet morto, posso acelerar a postagem.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  11 de abril de 2013, Essa não é a primeira vez que acontece, mas parece que desta vez está afetando mais computadores. Desde ontem eu estou recebendo telefonemas de usuários do Windows 7 que ficaram sem acesso ao Windows após a atualização automática ocorrida na terça, dia 9.
É bom lembrar que isso tanto pode ter ocorrido por erro da MS quanto pelo fato destas máquinas estarem infectadas por algum vírus que está “brigando” com a atualização. Isso já aconteceu antes. Quando tiver mais informações eu postarei aqui.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  09 de abril de 2013, Você tem o hábito de sempre passar o mouse sobre os links de mensagens que recebe e olhar na barra de status para onde levam, antes de clicar neles? Pois descobriram um modo de contornar esse cuidado. Um desenvolvedor inglês de 19 anos descobriu como fazer um redirecionamento em javascript, que é indistinguível de um redirecionamento legítimo feito pelo próprio site.
O Opera já é imune ao problema, mas outros browsers ainda estão aguardando patches.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  08 de abril de 2013, Eu instalei recentemente um sistema de DVR aqui em casa com 5 câmeras (mas vou colocar 8) e o maior problema que encontrei foi ajustar foco (eu subo com as câmeras pré-ajustadas, mas algumas se desajustam) e posição das câmeras depois que você está no alto de uma escada a 3m do chão e bem longe do monitor principal. Depender da ajuda da família não é uma opção razoável, porque ajustar foco quando uma pessoa gira e outra pessoa é que vê consegue ser ainda pior que ajustar antena de TV na base do berro . Mesmo o ajuste de posição fica prejudicado quando a outra pessoa parece nunca entender o que é que você quer ver com a câmera.
Então eu decidi comprar um pequeno monitor que eu pudesse levar para o alto da escada e conectar diretamente à câmera para fazer os ajustes. Monitor esse que também me ajudará quando eu quiser ajudar meus clientes que tem DVR a diagnosticar problemas.
Mas mesmo quando se trata apenas de produtos chineses, alguns “nichos” conseguem ficar fora da realidade. Monitores minúsculos, de 2.5 a 4″, feitos especificamente para trabalho com CFTV, custam lá na China entre 50 e 60 dólares. Produtos como este e este.


Não está achando caro? Talvez depois de uma explicação você mude de idéia. Um monitor como este é composto basicamente do seguinte:
- Bateria;
- Tela com entrada AV-IN;
- Alça para prender no braço.
E por 58 dólares você pode adquirir um navegador GPS automotivo, que só não tem a alça, mas além de bateria e AV-IN, é um GPS com touchscreen, caramba!
É possível argumentar que os monitores feitos para teste de CFTV sejam melhores para enxergar sob o sol, mas sem isso estar nas especificações (não está!), não dá para ter certeza.
O problema de se usar um GPS para esse tipo de coisa é que a entrava AV-IN só chaveia depois que o sistema operacional é carregado, o que demora um pouco, e o conector AV-IN dos navegadores GPS é bem chatinho de se lidar. Por isso estou à procura de alternativas, porque se é para gastar 60 dólares, pelo menos que seja em algo que tenha outros usos quando eu não estiver testando câmeras.
Então eu jogo a bola para os leitores: quem conhece um aparelho portátil, com tela de 7″ ou menos, bateria e entrada AV-IN (esse é o detalhe difícil de achar), nessa faixa de preço? Pode ser filmadora, console de video-game, DVR automotivo… qualquer treco! Até mesmo um produto mais caro*, se agregar muito mais valor, como um tablet.
*Caro mas não muito, pois não vou manipular um tablet de R$1000 no alto de uma escada a 3m de altura!.
(Prefira clicar em "Responder" se estiver comentando um comentário)
|
|
Interessante suas anotações! Principalmente por causa do HDD RAW Copy. Um que eu sempre usei pra clonar hd bit a bit foi o velho Drive Image. Só que… ultimamente ele anda se estranhando com A) várias controladoras sata.
HD grandes.