Jefferson, 23 de junho de 2022, hardware, manutenção, WTF Esse problema me ocupou por vários dias. Eu ia lá na empresa, passava uma hora ou mais fazendo experiências e voltava frustrado para casa sem saber o que estava ocorrendo.
A impressora imprimia normalmente do bloco de notas, do Word, a página de teste… mas quando o usuário tentava emitir um extrato em https://websec.tricard.com.br o trabalho de impressão ficava parado na fila indicando 5.xx de 8.xx MB transferidos e daí a impressora não imprimia mais nada, sendo necessário cancelar o trabalho e desligar a impressora para apagá-lo.
A empresa tinha duas outras impressoras iguais em departamentos diferentes e nas duas eu conseguia imprimir o mesmo extrato, então não era culpa da web app. As máquinas usavam Windows 8.1 nas versões de 64 ou de 32 bits.
O usuário reportou que o problema começou depois que a impressora voltou do conserto. Poderia ser firmware diferente? Então eu trouxe uma dessas impressoras que funcionavam para o computador problemático. O problema persistiu, então não era a impressora também.
Criei um novo usuário no Windows, desinstalei o driver e tentei tanto o mais novo disponível no site da HP quanto o padrão (velho) que vem embutido em um disco virtual na própria impressora. Nada mudou.
Reinstalar o Windows nessa máquina ia gerar transtorno, porque ela tem quatro impressoras das quais três dependem do sistema comercial e o desenvolvedor parece se recusar a explicar como o sistema é instalado, por isso eu dependo do suporte dele para a máquina ficar pronta. Mas quando não parecia mais haver outro jeito eu peguei um outro HDD e fiz uma nova instalação do Windows 8.1 x64 nele, instalei o driver e… o problema persistiu!
Então também não era o Windows, mas o hardware. Mas onde? Era um computador Lenovo V530S-071CB.
O problema desapareceu quando eu desconectei a impressora do hub USB 3.0 xing-ling B-MAX modelo BM8631 onde ela estava conectada e liguei direto em uma das portas dianteiras da máquina. Notar que eu não desconfiei do hub porque neste também estava conectado um adaptador bluetooth fazendo streaming permanente de áudio para o sistema de música ambiente da empresa. E por que eu desconfiaria do hub, se a impressora só não imprimia daquele site?
Malditos Gremlins…
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 15 de novembro de 2021, manutenção, SSD Um cliente tem um notebook ASUS que estava apresentando os seguintes tempos de boot:
- 1min para a mensagem de boas vindas;
- 2min para exibir o desktop;
- 2min50s para abrir o explorer (Win+E logo ao exibir o desktop);
- 4min para destravar o Gerenciador de Tarefas (abria antes disso, mas as tarefas ficavam sem atualização) ;
- 4min45s para aparecer a janela do Google Drive (abria automaticamente a cada boot);
- 6min para a atividade de disco cair a 95%;
- 14min para atividade de disco cair a menos de 50%.
Indiquei que ele comprasse um SSD Imation na Lognet, por ser o mais barato de uma marca que para mim tem alguma credibilidade. Quando me chamaram para fazer a instalação, o que me entregaram foi um Multilaser Axis 400 de 120GB, que hoje, por R$164, é o mais barato SSD à venda na lognet. Eu fiquei olhando para a caixa avaliando se deveria ou não dizer ao cliente que não podia garantir o resultado ao instalar “aquela desgraça”. Acabei decidindo por instalar, porque só o que ele ia perder com o cancelamento da minha visita era quase o valor do SSD e a decisão de comprar “aquela desgraça” não fora minha.
Após fazer a clonagem do HDD original e instalar o SSD no notebook, fiquei de queixo caído: o tempo para alcançar o ponto 4 da lista acima caiu para 35 segundos.
“Aquela desgraça” pode até ter outros problemas, mas ser lerdo ao dar boot não é um deles.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 07 de agosto de 2021, manutenção
Esse problema me assombra há muito tempo. Aparentemente não existe um tempo limite configurado e o programa fica “verificando” a conta indefinidamente se você deixar.
Um cliente pode ter encontrado a solução ontem ou acidentalmente ou por já estar acostumado com as frescuras do iOS. Eu entreguei o telefone a ele frustrado dizendo que não saía daquilo e era preciso fechar a app na marra. Menos de um minuto depois ele me devolveu o telefone dizendo que desligou o Wi-Fi e a verificação da conta ocorreu com sucesso.
Com o telefone usando apenas a rede celular eu consegui terminar as configurações sem dar mais esse problema.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 07 de agosto de 2021, manutenção, WTF Sim, remetente inválido. E não, eu não estava escrevendo os endereços de e-mail errado.
Encontrei esse erro bizarro ao configurar duas novas contas de e-mail no iPhone de um cliente. Eu já acho o programa de email do iPhone terrível (não há nada no iPhone ou Mac que eu admire) mas a cada versão a Apple consegue me surpreender com mais um problema bizarro, que não acontece em nenhum outro lugar.
Aparentemente a causa era configuração incorreta de porta no servidor SMTP nas novas contas. O iPhone não dá a opção de escolher a porta na primeira configuração (apenas permite definir host, usuário e senha)…
Colocar um botão “Configurações Avançadas” seria submeter o usuário de iPhone médio a um horror indescritível. Autoria da imagem: Hostinger
…e ao testar a configuração sinaliza que está correta. Mas na hora de mandar um e-mail ele naturalmente não consegue se conectar e aparentemente tenta enviar a mensagem pelo servidor de email da conta iCloud. Obviamente não funciona porque por questões de segurança hoje você não pode enviar, por exemplo, um e-mail com remetente @ryan.com.br através de uma conta @icloud.com a não ser que isso seja especialmente configurado; e até onde sei só quem permite esse arranjo hoje é o gmail, que me permite enviar emails com remetentes @ryan.com.br desde que eu prove que controlo as contas antes.
Então o correto seria o programa sinalizar que o servidor SMTP configurado para a conta falhou, e não dar essas mensagens bizarras. Mas parece ser esperar muito do conceito de “Just Works” da Apple.
Na hora de editar o servidor SMTP, aí sim aparece a opção de mudar a porta, entre outras coisas. Depois de muito fuçar nessas configurações (o problema parece nunca ser resolvido imediatamente quando se trata do programa Mail do iPhone) finalmente o problema desapareceu.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 02 de agosto de 2021, manutenção Quando por alguma razão esquisita o Windows não consegue entrar no seu perfil e cria um perfil temporário, uma mensagem como esta é exibida (Windows 10):
Você entrou com um perfil temporário.
Não é possível acessar os arquivos. Os arquivos criados no perfil serão excluídos depois que você sair. Para corrigir isso, saia e tente entrar mais tarde.
A palavra chave aqui é “criados”.
Um usuário avançado sabe exatamente o que significa “criado” nesse contexto mas o usuário médio, não.
Um cliente teve um problema no computador dele onde somente os arquivos da pasta “documentos” sumiram. Eu concluí que a sequencia de eventos foi a seguinte:
- Windows entra com um perfil temporário por alguma razão;
- Usuário pode ou não ter visto a mensagem. Isso não importa muito nesse caso;
- Usuário entra em pânico ao não encontrar os seus arquivos;
- Usuário faz uma busca no HDD inteiro e acha os documentos sob c:\usuários\[nome do usuário]\Documentos;
- Usuário move os arquivos para o perfil atual. E aí “já era”.
Os problemas que vejo, culpa da MS, são três:
- O usuário médio não entende necessariamente copiar ou mover como “criar” arquivos. Mesmo que ele tenha visto a mensagem, possivelmente não mudaria o resultado;
- A MS deveria deixar mais claro que o perfil é temporário, como deixa claro quando você está no Modo de Segurança. Por alguma razão, ao pegar o notebook dele, eu entrei pelo menos duas vezes no perfil sem tomar conhecimento de que era temporário. Nenhuma mensagem apareceu que eu tenha visto. Talvez porque o Windows estava demorando tanto para iniciar que quando eu voltava a olhar para a máquina a mensagem já havia sumido. Apenas ao tentar executar certos comandos como administrador eu fui informado disso. Eu só não teria cometido o mesmo erro dele porque ao localizar os arquivos eu descobriria por que os arquivos tinham “sumido” e o estado em que o Windows estava. Não é o caso do usuário médio. O papel de parede do perfil deveria sinalizar “PERFIL TEMPORÁRIO” , “TODOS OS ARQUIVOS COPIADOS/MOVIDOS/CRIADOS AQUI SERÃO PERDIDOS”. Não é exatamente por falta de espaço na tela que a MS não faz isso;
- O Windows poderia muito bem, ao fazer a operação de cópia, avisar de novo o usuário do risco que estava correndo. E ao tentar dar logoff avisar de novo.
Além de tudo isto, mudar a mensagem para que diga que o perfil inteiro será apagado, sendo tecnicamente verdade ou não, poderia dar uma idéia mais clara das consequências.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 02 de agosto de 2021, manutenção Para a maioria dos usuários domésticos isso não é problema mas nas empresas, principalmente no setor industrial, o XP ainda está presente e isso vira uma dor de cabeça. Acabei de vir de um cliente que é uma usinagem (fabricação de peças em metal) e onde dois dos três computadores rodam o Windows XP. E que me pediu para instalar uma impressora dessas. Não deu.
Até tentei dar um jeitinho, dizendo que o sistema era o Windows 7 de 32 bits para poder baixar. Mas o software se recusou a instalar.
Uma das máquinas vai ser um transtorno para fazer um upgrade, mas parece ser possível. Já a outra roda um software específico, o Fikus, para uma máquina de eletroerosão a fio Agie Charmilles que foi fornecido quando o sistema operacional mais recente era o Windows Vista e requer um dongle USB. E já me anteciparam que no Windows 10 eles já testaram e não funciona. Ou seja: para satisfazer a impressora eu tenho que avançar a versão do Windows, mas para satisfazer um software imprescindível eu talvez não possa avançar muito, se puder avançar. Vão comprar dois computadores novos para que eu possa experimentar sem mexer nos que estão em uso, mas possivelmente eu vou ter que instalar o Windows 7 de 32 bits neles. Ou seja: continuar à beira da obsolescência. Vai ser um trabalho cansativo de tentativa e erro.
É claro que o Fikus tem uma versão que roda no Windows 10, mas esse upgrade provavelmente vai custar os olhos da cara. Eu nem preciso perguntar para saber, porque além de ser algo para usar na indústria (bote uma etiqueta com o nome “industrial” e você já pode cobrar 100% a mais), a página do produto tem muito blá-blá-blá sobre o que o software é capaz de fazer e nada de menção a preço.
Pois é. Caro.
Vão me chamar de “velho antiquado”, mas eu teria preferido escolher uma impressora compatível também com o XP.
Minha solução como programador seria fazer uma gambiarra: criar um software operando em duas partes: cliente e servidor. O servidor ficaria ligado na máquina onde a impressora pode ser instalada e o cliente nas máquinas Windows XP. Para imprimir na 1200w o usuário imprimiria como PDF e salvaria numa pasta específica monitorada pelo software cliente, que ao detectar o arquivo, automaticamente (existe uma API no Windows para monitorar pastas) enviaria o arquivo para o software servidor, que então imprimiria na 1200w. Mas achei melhor nem sugerir.
Alguém conhece uma solução pronta que permitiria contornar esse problema? Pode até ser que exista uma solução simples que não está me ocorrendo agora.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 30 de julho de 2021, manutenção Quando você quer editar a assinatura da sua conta de e-mail, clica no botão e nada acontece.
Como eu estava com o Windows 64 bits, resolvi criando a seguinte chave no registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32
e preenchendo o valor “padrão” com o caminho para Outlook.exe.
Se você estiver usando o Windows de 32 bits o caminho é:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32
Em qualquer caso, se a chave já existir certifique-se de que o valor padrão aponta para o executável correto.
Isso supostamente funciona também com o Outlook 2010 e versões mais recentes.
Outras dicas que encontrei aqui foram:
- Limpe o seu diretório TEMP, geralmente em %localappdata%\temp e teste se resolveu
- Execute o Outlook no modo de segurança com “Outlook /safe” e teste se o botão Assinaturas funciona nesse modo
No meu caso nenhuma das duas opções acima surtiu efeito.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 18 de julho de 2021, manutenção Entre outras coisas.
Essa é uma informação velha que eu tenho há muito tempo mas nunca tive tempo ou saco para escrever sobre isso. A maioria de vocês já deve saber mas vou publicar assim mesmo porque “vai que…”.
Um dos maiores empecilhos para a manutenção de máquinas com versão do Windows da 8 em diante é a dificuldade imensa para entrar no menu de inicialização que no Windows XP e Windows 7 você acessaria teclando F8 no final do POST. Esse menu entre outras opções úteis te dá a oportunidade de entrar no Modo de Segurança e desabilitar o reinício automático para ver o que danado diz a mensagem do BSOD. Do Windows 8.1 em diante você só tem a oportunidade de acessar isso lá no final daquele modo do Windows de recuperação em que ele entra automaticamente depois de tentar dar boot três vezes sem sucesso. O problema é que além de ter que esperar por isso ser extremamente demorado, em muitos casos o Windows não percebe que houve problema algum e nunca entra nesse modo. Um “atalho” para forçar isso é sempre apertar o botão de reset um pouco depois de ver o logotipo do Windows até que o SO “aceite” que há algo errado e entre nesse modo.
Mas existe um jeito bem melhor.
Basta dar o seguinte comando em um prompt de Administrador:
bcdedit /set {bootmgr} displaybootmenu yes
Você pode fazer isso com o Windows funcionando, preventivamente, ou em um prompt do modo de recuperação quando se deparar com um problema. Após dar esse comando, toda vez que o Windows iniciar irá exibir a tela do gerenciador de boot com opções. Normalmente o computador vai fica parado nessa tela esperando uma decisão sua mas você pode rodar o msconfig e definir um tempo para iniciar automaticamente. Eu defino 5s porque existem monitores que demoram tanto a dar imagem ao mudar de modo de vídeo que se você der um tempo menor pode nem ver a tela antes de iniciar o Windows automaticamente.
Eu ainda não sei se isso afeta a hibernação de drivers do Windows (se deixa o boot mais lento). Até onde eu tenha notado, não.
Para desativar basta dar o seguinte comando:
bcdedit /set {bootmgr} displaybootmenu no
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 13 de julho de 2021, manutenção O problema, que impossibilitava o uso do computador, ocorria tentando rodar o Windows 8.1 tanto pelo HDD interno quanto por um drive USB (Sergei Strelec), o que deixou claro que não era um problema de software. Desabilitei itens de hardware no setup do BIOS (tecla F2) até descobrir que era causado pela placa de rede embutida (internal NIC). Deixando-a desligada o problema sumiu.
Nesse modelo Dell você pode desabilitar até os slots PCI (todos de uma vez), algo que eu nunca tinha visto.
(Prefira clicar em "Responder" se estiver comentando um comentário)
Jefferson, 13 de julho de 2021, manutenção 1)Um cliente meu tem 14 câmeras de vigilância Intelbras ligadas a uma única fonte de 12V. Essa fonte pifou no dia 15 de junho às 1h48 da madrugada (verifiquei pela última gravação) e ninguém notou. Quando fui à empresa ontem fazer manutenção no servidor me deparei com o LED da saída da fonte piscando e temi pelo pior: depois de quase 30 dias com a saída da fonte ligando e desligando uma vez a cada dois segundos, (pense em ligar e desligar um aparelho qualquer 40 mil vezes por dia) poderiam estar todas queimadas. Mas após a troca da fonte está tudo funcionando.
2) Peguei um notebook rodando Windows 10 que, entre outros problemas, estava ficando parado numa tela preta antes do login por uns 20s e tendo entrado no Windows ao clicar na caixa de pesquisa não acontecia nada, nem conseguia digitar nela. Os dois problemas sumiram ao desabilitar o driver de vídeo. Bom, a tela preta permaneceu mas pelo menos ficou acompanhada daquele símbolo do Windows 10 que significa “Espere. Eu provavelmente não travei ainda.” Com a atualização do driver de vídeo (usando o pacote Snappy) o problema foi resolvido e até o tempo em que a tela ficava preta foi reduzido para 3s.
(Prefira clicar em "Responder" se estiver comentando um comentário)
|
|
É o verdadeiro “nada com nada”. Coisas completamente não relacionadas que, juntas, conspiram para não funcionar. Por isso eu sempre digo aos meus clientes que informática tem uma parcela de esoterismo, como a astrologia e o horóscopo
E acho importante frisar que esse é o típico problema onde a solução padrão do mercado, “formatar”, além de não ter resolvido nada ia gerar um transtorno desnecessário e me deixar com cara de idiota diante do cliente.
Depois que funcionou eu fiquei pensando se o problema não era a web app da tricard, mas a complexidade e tamanho do documento a imprimir. Nos meus testes eu sempre imprimi documentos simples, de uma página, enquanto o extrato da Tricard tem duas páginas e é decorado com imagens. Da próxima vez que eu for lá eu vou testar isso.
Vale também imprimir para PDF (usando a PDF printer padrão do Windows de preferência) esse extrato para ver como a página de impressão é gerada … Já vi geradores que geram uma imagem de alta resolução para impressão, em vez de texto, e como é de se esperar o documento acaba ficando enorme, mesmo contendo apenas texto.
Esqueci de informar no post que eu salvei o extrato em PDF usando o mecanismo embutido no Chrome, mas ao tentar imprimir esse PDF na impressora dava o mesmo problema.
E chegaste a obsevar se o PDF gerado contém texto como texto mesmo, ou como imagens?
Sem abrir o documento numa ferramenta forma, uma forma de examinar é dar um zoom absurdo, tipo 1200%, e reparar se o texto é vetorial/suave, ou formado por bitmaps (raster).
Não é muito comum, mas já vi por exemplo app de banco que imprimia recibos e comprovantes como imagem, por algum motivo bizarro – mas faz anos isso.