É mais produtivo formatar do que usar a opção “Restaurar o PC” do Windows 10

Se você não tiver a mídia de instalação e não puder criar uma, vai ter que usar o “Resturar o PC” mesmo, mas se você tiver uma mídia atualizada e estiver com pressa, ao contrário do que pode parecer (eu caí nessa armadilha) formatar e reinstalar é beeem mais rápido.

Ontem eu recebi instruções para apagar um notebook para remover os dados do cliente e instalar tudo de novo. Eu achei que usar “Restaurar o PC” seria um atalho para não ter que pegar minha mídia e drive de DVD USB no carro, até porque eu estava fazendo outras coisas ao mesmo tempo. Eu explicitamente não escolhi a opção rigorosa de apagar os arquivos do usuário porque sei que isso realmente leva muito tempo (os arquivos são sobreescritos e não apenas apagados) mas assim mesmo o processo levou duas horas e meia. Normalmente uma instalação do Windows 10 a partir do zero não leva mais que uma hora e com a possível vantagem de não reinstalar as porcarias do fabricante do notebook.

 

4 comentários
  • Fernando Di Ramos - 29 Comentários

    na próxima atualização do windows está programado para a função permitir “redefinir” o windows para a última versão do Windows disponível na internet / nuvem, ao invés da versão instalada, e assim precisar de menos atualizações pós-re-instalação, etc.

  • Snow_man - 310 Comentários

    “Normalmente uma instalação do Windows 10 a partir do zero não leva mais que uma hora”

    Com aquele truque antigo de “instalar xp em 5 minutos”, dá pra instalar em uns 20 minutos ou menos, dependendo da cpu.

    • Jefferson - 6.606 Comentários

      Eu escrevi “uma hora” para ser conservador. Se minha memória não me trai as instalações do Windows desde o Windows 7, a partir de uma mídia óptica levam cerca de meia hora. Pode ser significativamente mais rápido usando flash drives, mas eu não confio na integridade de uma mídia de instalação RW e prefiro usar mídia RO.

      • Snow_man - 310 Comentários

        Como eu faço, com pendrive ou cd-rom, pra acelerar:

        Após o pré-carregamento, quando chega na tela que mostra o percentual da instalação, pressione Shift + F10 -> Isso abre prompt de comando.

        Digite “taskmgr” na janela de prompt de comando. Isto irá abrir o Gerenciador de Tarefas. Pode fechar a tela do prompt.

        Clique na guia Processos, aqui encontramos um processo chamado Setup.exe -> Clique com o botão direito em Setup.exe -> Definir prioridade -> Selecionar alta ou acima do normal. Inicialmente será normal. Aí pode fechar o Gerenciador e só aguardar.

        obs: geralmente escolho “tempo real”.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Animações que eu achei muito legais

Essa eu cheguei a pensar que fosse o vídeo oficial da música de Imagine Dragons. Assista ao video até o fim. Não é o que parece ser.

A versão original da animação sem a música de Imagine Dragons está aqui. Mas eu prefiro a versão acima.

Esta é do curta “Paperman” de Walt Disney, mas ficou bem melhor com a música “Perfect” de Ed Sheeran ao fundo.

Esta até me fez derramar lágrimas no final. Acho que estou sensível hoje :)

O que acontece quando um cara muito azarado cruza com uma garota muito sortuda?

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

O que eu gostei de ouvir até agora de Imagine Dragons

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Gostei de tudo o que ouvi de HAEVN até agora

De algumas mais do que de outras, mas gostei de todas. Embora não seja exatamente um anagrama eu não consigo ler HAEVN sem pensar em HEAVEN.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

O que fazer para alterar o IP de um servidor WK-RADAR

O WK-Radar é um sistema de gestão empresarial da WK Sistemas para o qual esse meu cliente não tem mais suporte. As empresas que usavam esse sistema fecharam e ele só é mantido por causa de problemas legais/fiscais. Eu precisei mudar o IP desse servidor quando ele foi movido de cidade. Eu inicialmente fiz uma gambiarra com um roteador e o comando route do Windows para fazer com que o único usuário que usava o sistema pudesse encontrar a máquina na rede apesar do endereço IP ser muito diferente. Mas eu queria eliminar a necessidade desse roteamento e da camada de complexidade que ele adicionava à manutenção.

Foi de certa forma “fácil”, para determinadas definições dessa palavra. Tudo o que precisei fazer foi mudar, no Registro do Windows na máquina do usuário, todas as ocorrências do endereço IP antigo pelo novo. O problema é que tive que fazer isso pelo menos 139 vezes.

É isso mesmo. O danado do programa cria 139 chaves sob HKEY_CLASSES_ROOT na máquina do usuário e mais uma dezena de outras*. Existem programas que se propõem a fazer essa substituição automaticamente mas como essa máquina é da contabilidade/fiscal eu não ousei usar um processo automático de um programa desconhecido. Escolhi fazer as 139 edições uma a uma. É claro que fiz backup do Registro primeiro.

Com esse problema resolvido eu pude fazer a virtualização do servidor físico com o disk2vhd e agora ele reside no servidor Virtualbox da empresa. Pelo menos com a mudança de hardware o programa não me criou nenhum problema, seja de licenciamento ou qualquer outro. Uma máquina a menos ocupando espaço no rack e gastando energia por causa de um único usuário usando esporadicamente.

 

*E essas são só as que fazem referência ao IP do servidor. Só a WK sabe quanta gordura ela despeja de fato no Registro.

2 comentários
  • Jefferson - 6.606 Comentários

    Antes de partir para mudar o IP do servidor WK-RADAR eu pesquisei bastante sobre como fazer um roteamento “virtual” no servidor Virtualbox e não encontrei uma solução que não envolvesse adicionar outra placa de rede ao servidor. Eu queria que a máquina virtual de endereço 192.168.20.111 pudesse ser acessada dentro da máquina real de endereço 192.168.40.221. Talvez indicando que 192.168.40.221 era o gateway para a sub-rede 192.168.20.x na máquina do usuário do WK-RADAR. Mas não encontrei nada sobre como fazer o direcionamento da máquina física para a virtual (eu não experimentei). E meu limitado conhecimento de redes não garante que isso seja possível.

  • Snow_man - 310 Comentários

    Em 1999 comecei a trabalhar num shopping, e a contabilidade na época usava um programa da WK (Era pré-erp)
    Achei bem interessante seu post, sempre gostei de mexer com configuração de rede, mas fazer esse mix de ips realmente é complicado, não tenho profundidade e não arrisco rs.
    Sobre a virtualização, preciso começar a aprender, pois me pareceu interessante reduzir espaço em rack.

    Ah, e obrigado por voltar a postar, faz falta.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Microsoft Visual FoxPro: Member EXTENSAO does not evaluate to an object

Essa mensagem é terrivelmente enganadora. O usuário sofreu com ela por mais de um mês sem poder abrir o programa (E-Fiscal da Sage/Folhamatic) porque eu não fazia idéia de como resolver.

Ao tentar abrir o programa os seguintes erros apareciam em sequência:

RETURN/RETRY statement not allowed in TRY/CATCH

Uma busca no Google por essas expressões não me fez chegar nem perto da causa do problema.

Isso começou por coincidência após a atualização do servidor Folhamatic, o que foi outra coisa que me tirou do caminho para a solução. Na verdade tudo foi causado por um defeito no HDD do usuário, que estava corrompendo arquivos diariamente.

Apos clonar a instalação para um HDD bom, com a ajuda do suporte da Sage eu reinstalei o programa cliente na máquina mas o problema persistiu e aí o suporte se limitou a dizer que o problema era na máquina e para consertar só pagando por fora a eles. Então eu resolvi estudar o processo de instalação para procurar pistas do que era que o programa precisava para rodar.

Preparei uma máquina com Windows 8.1 e depois de quebrar a cabeça por um tempo porque a instalação do programa deles é bem burrinha, descobri que este instalava o DotNet 4.6. Na reinstalação essa dica não apareceu. O instalador deve ter visto que estava instalado e pulou essa parte silenciosamente.

Desinstalei o danado da máquina problemática e instalei de novo. Problema resolvido.

Perceba que o problema não tinha absolutamente nada a ver com o “Microsoft Visual FoxPro”, um ambiente de desenvolvimento descontinuado da MS que foi atualizado pela última vez em 2007 e que eu nem sabia que podia acessar funções do framework dotNET. Mesmo agora, sabendo que o problema foi causado pelo dotNET e fazendo uma busca no Google de acordo, nenhum resultado relevante aparece.

A impressão que tenho até agora do suporte da Sage:

  • Instaladores acessíveis apenas para quem tem login/senha no site deles – nota ruim no meu conceito, até porque isso significa que eu não posso/devo fazer links para criar meus próprios tutoriais;
  • Instaladores não funcionam como deveriam. Eu instalei o programa em uma máquina e quase não consegui fazer conversar com o servidor (assunto para outro post);
  • Explicações no site poderiam ser melhor pensadas;
  • Páginas de suporte desatualizadas, apontando para instaladores que não funcionam mais;
  • A qualidade do suporte telefônico depende de quem atende sua ligação.

 

3 comentários
  • Alexandre Prestes - 10 Comentários

    Impressionante como isso é comum nessas empresas que desenvolvem esse tipo de software. Programas com péssimo tratamento de erros, procedimentos de instalação obscuros propositalmente, suporte sem uma base de conhecimentos para compensar os dois primeiros pontos.

    Parece que o objetivo é empurrar horas de suporte avulsas para os clientes pra resolver problemas que eles mesmo criam.

  • Victor - 1 Comentário

    Conheço muitos sistemas comerciais/fiscais que foram desenvolvidos em FoxPro e basicamente são softwares feitos numa linguagem morta/sem suporte, programados há 10-15 anos atrás contemplando apenas Windows XP/Vista/7 e as empresas querem continuar ganhando dinheiro em cima sem atualizar absolutamente nada. A compatibilidade com versões mais atuais do Windows é cada vez menor, ao ponto que muitos clientes ficam presos à obrigação de rodar os mesmos em máquinas desatualizadas e cheio de gambiarras.

    • Jefferson - 6.606 Comentários

      Eu não sei se isso é um problema da idade da linguagem/ambiente. Eu desenvolvo em Delphi 7, um ambiente que já era “velho” em dezembro de 2003, quando foi lançado o Delphi 8. Hoje, 16 anos depois, a única coisa de que sinto falta é o suporte a Unicode das versões mais novas. E ainda assim muito raramente. Por exemplo, eu não consigo acessar um arquivo com nome que contenha caracteres japoneses ou chineses no Windows.

      Segundo a Wikipedia, essa versão “obsoletada” 16 anos atrás é a mais usada de todas as versões do Delphi. Mesmo com a onipresente mentalidade de que “mais novo é melhor”.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Winthor: Caixa específico sempre imprimindo DANFE em Contingência

Outros caixas operando normalmente.

  1. Certifique-se de que a data/hora reportada pelo Windows está correta;
  2. Apague o valor de TEMPOCONTINGENCIA (uma data/hora) no arquivo PCAUX2075.ini;
  3. Reinicie a rotina 2075.

Pelo menos isso foi o que eu vi o suporte da TOTVS fazer remotamente.

A TOTVS tem um texto sobre esse assunto, mas só parece se aplicar a toda a operação em contingência.

 

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Gostei de tudo o que ouvi de Emeli Sandé até agora

Meu interesse começou quando assisti a este vídeo:

Eu gostei da voz e por isso decidi conferir também o álbum Our Version of Events. Não é comum eu favoritar todo um álbum (14 músicas) mas foi o que acabou acontecendo, música após música.

5 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Winthor: Dicas sobre a rotina 2092 – Busca Preço

A rotina 2092 é a rotina usada como intermediário entre terminais de consulta como o Gertec TC505/TC504 e o servidor principal Winthor. Você a executa em uma máquina qualquer e configura o IP dessa máquina como servidor  nos terminais de consulta.

Para reconhecer novos terminais, vá em Serviços, clique em Desativar e depois em Ativar. O terminal deverá aparecer. Se aparecer como “não cadastrado”, abra a aba cadastro e insira as informações do terminal. Se o terminal não for cadastrado a rotina 2092 sempre vai responder a toda consulta com “Não encontrado”.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Winthor: Configuração da impressora na rotina 2075

Ela não existe. Na verdade a rotina imprime na impressora padrão do Windows.

Mover a impressora Bematech não-fiscal para outra porta USB (especialmente por troca da placa-mãe) pode eventualmente fazer com que a impressão não saia mais, porque o Winthor está imprimindo na porta serial virtual errada. Eu não tive tempo para checar se poderia resolver isso através de configuração da impressora mas desinstalar o driver e instalar de novo resolve o problema.

1 comentário
  • Snow_man - 310 Comentários

    Resolve sim, porque o software da Bematech faz o ajuste da porta usb com a serial virtual. É o melhor modo de ajustar quando muda de porta usb.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »