Dell Mousepad (touch) não funciona – Update Windows 11 – HID I2C

Olá pessoal, hoje veio compartilhar mais uma dica de manutenção de computadores com vocês, já vi que muitos estão com esse mesmo problema do mousepad no Windows 11, então decidi publicar aqui como solucionei no meu notebook.

Tenho um notebook Dell Inspiron, que após a atualização para o Windows 11, simplesmente deixou de funcionar o touchpad (mousepad). Entrando no gerenciador de dispositivos, vi que havia um componente chamado Dispositivo HID I2C que, intermitentemente, estava apresentando falhas, como na imagem:

Pesquisando na internet encontrei diversas dicas, no site da própria Dell, no site da Microsoft, entre outros, mas nenhuma solucionou o meu notebook.

Desesperado já com a situação, andando com um mouse bluetooth para todo o lado, resolvi me debruçar sobre o problema e pesquisar um pouco mais a fundo uma solução de verdade. Pois bem, foi em um site gringo que encontrei e, agora, quero compartilhar com vocês.

Solução

Você precisa atualizar o driver após a atualização do Windows 11, não do dispositivo HID I2C – Que eu já tinha tentado atualizar diversas vezes – mas do touchpad.

Se o seu notebook é Dell também, baixe esse driver (download) no site do TechSpot e descompacte em uma pasta qualquer, caso contrário, procure o driver Synaptic do seu dispositivo.

Selecione o dispositivo Mouse compatível com PS/2 dentro de “Mouse e outros dispositivos apontadores”

Atualize o driver manualmente com os arquivos baixados do driver e voilà!

Se funcionar pra você, deixe um like no vídeo do amigo que compartilhou a solução e compartilhe essa dica nas suas redes 🙂

Utilitário para remover contatos duplicados em arquivos ADIF (N1MM, Winlog, etc)

Instruções:
1 – Exporte os contatos do seu software de log para o formato ADI
2 – Limpe os contatos da lista
3 – Vá até o link do utilitário de remoção de duplicados em http://www.kegles.com.br/adif-dupes.php e envie o arquivo exportado do software de log
4 – Importe o arquivo baixado no utilitário de remoção no seu software de log

[English] How to remove DUPE QSO’s from ADIF file

1 – Export the contacts from your favorite logging software (in ADIF format)
2 – Clean the contact list
3 – Go to http://www.kegles.com.br/adif-dupes.php and upload log
4 – Import downloaded file in your logging software

Driver de áudio AllInOne 3Green

Essa semana um amigo comprou um computador All In One da marca 3Green, que por sinal, de péssima qualidade! Uma máquina antiga com visual de novo, processador descontinuado da Intel (i3-3110m). Mais um chinês importado para o Brasil e vendido para o usuário final, que não conhece mas achou bonito ser tudo “colado” em uma só máquina. O primeiro computador veio com defeito na placa mãe, dando estouro de pilha de memória, tivemos que enviar ao fabricante, que só após muitos dias enviou outro computador, o novo, veio sem funcionar algumas teclas do teclado (mas isso é outra história).

Vamos ao que interessa…

Após muitas tentativas de contato com o fabricante (que até agora, 5h depois da primeira tentativa, não respondeu o WhatsApp que dispõe no site para suporte), tive que procurar por mim mesmo o driver de áudio da máquina, o único que faltou instalar para a total migração do Linux (Linux Mint que o fabricante envia nele) para o Windows 10 (Observação: A máquina é “nova” e já fomos avisados que não roda o Windows 11).

Procurando nas inúmeras etiquetas coladas no computador, não conseguimos chegar sequer ao modelo da placa mãe, o que é primordial para buscar-se qualquer informação sobre o computador. E foi com o programa CPU-Z, que consegui a primeira pista do “dito cujo”, trata-se de uma placa mãe OEM com modelo HM65AIO.

“Fala demais por não ter nada a dizer…”

Com essa informação em mãos, comecei a procurar em sites chineses de venda de equipamentos, até que cheguei na placa mãe do computador, vendida no AliExpress. Na discriminação do produto dizia então ser um chipset de áudio Realtek ALC662. E ai ficou fácil, consegui no site da Lenovo (esse sim um fabricante de fundamento – E não me pagam pra dizer isso) o driver que você pode instalar e aproveitar seu 3green no Windows 10, segue abaixo o link para download:

Baixe Driver 3Green AllInOne Audio (Windows Vista, 7, 8 e 10)

Habilitando o GPEDIT no Windows 11

Hoje, meu computador atualizou para o Novo Windows 11, inicialmente achei ele maravilhoso, principalmente por parecer bem mais leve que o antigo Windows 10. A versão que estou rodando é a seguinte:

Entre uma coisa e outra, precisei utilizar o utilitário do GPEDIT, que antigamente (no Windows 10) acionava através do Executar > GPEDIT.msc. Mas no-way! Simplesmente desapareceu.

Verificando alguns sites gringos, encontrei como resolver esse problema reinstalando o Group Policy Editor no Windows 11 com alguns comandos, que devem ser executados no PowerShell do Windows.

👉 Crie um arquivo BAT com o seguinte conteúdo e rode ele como administrador no PowerShell

@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause

👉 Teste se o GPEDIT foi corretamente instalado

Era isso!

Resolvendo o Câncer dos Programas RFB: O Java!

Não é de hoje que o Java causa problema em muitas áreas de atuação que possuem softwares baseados nesta tecnologia. Desde advogados (que utilizam o Java para autenticar tokens nos tribunais) até “meros mortais”, que precisam fazer suas declarações de imposto de renda, precisam do Java para alguma coisa.

O que é o Java?

Java é uma linguagem de programação desenvolvida pela Sun Microsystems em 1995. O Java é composto de componentes para o desenvolvedor de software (SDK) e componentes para o cliente (quem usa o software – e ai está nosso problema).

* A Sun foi adquirida pela Oracle em 2010.

Nos tempos idos, quando não se tinha muitas opções de compiladores multiplataforma, o Java representou um importante progresso para a tecnologia. Mais de 3 bilhões de dispositivos no mundo rodaram a linguagem Java.

Desenvolver softwares multiplataforma representam uma grande maleabilidade para grandes empresas e instituições, o que é muito importante. Imagina você, que uma empresa precise migrar do sistema operacional Windows para Linux, se seu sistema não for multiplataforma, terá que ser novamente desenvolvido DO ZERO em outra linguagem.

Mas qual o problema?

Se em tempos idos o Java foi tão importante para a tecnologia e desenvolvedores, hoje, perdeu mercado para novas tecnologias, principalmente no desktop.

Porém, infelizmente, muitas aplicações que já foram desenvolvidas nessa plataforma, continuam sendo distribuídas por aí, entre elas, os softwares produzidos pela Receita Federal do Brasil (RFB) para declaração dos (infinitos) tributos que precisamos pagar ao governo.

Acontece que a cada ano a RFB lança uma nova versão do seu software (IRPF 2005, IPRF 2006, ITR 2004, ITR 2005, etc) e as pessoas que fazem suas declarações (ou contadores), acumulam dezenas de versões e instalações de softwares nas suas máquinas, muitas vezes, precisando ter acesso à elas, mesmo anos depois de enviada a declaração.

Essas versões, utilizam componentes do cliente (JVM) de versões específicas, geralmente as versões que eram atuais quando cada software foi lançado, mas que ao longo dos anos deixam de ser suportadas e indisponíveis para serem baixadas no site do Java (java.com).

Como fazer backup?

Para transportar os softwares para outro computador copie todos arquivos que estão nas seguintes pastas:

C:\Arquivos de Programas RFB\
C:\Arquivos de Programas\Programas RFB\

Vá até a pasta AppData (%appdata) e copie a pasta:

Programas RFB

Na pasta raiz do usuário (Geralmente em C:\Documents and Settings\usuário\ ou C:\Users\usuário\ ) copie as seguintes pastas:

.receitanet
.rfb

Da Área de trabalho copie os atalhos para a nova máquina. Pronto, tudo está certo para funcionar, basta agora resolver a problemática do Java e suas infinitas versões…

Como resolver?

Depois de algum estudo dos softwares da Receita e suas versões correspondentes do JVM, consegui chegar na instalação mais enxuta que possa ter para rodar todos os softwares de 2005 à 2021.

Você precisa instalar especificamente as versões abaixo disponibilizadas e o Java atual (estamos no 8 em dezembro de 2021), abaixo deixo o link para download dos dois instaladores.

Download Java 5

Download Java 6

Java atual

Espero que tenha boa sorte!

Erro 0xc0000021a (Stop Code) na instalação do Windows 10

Essa semana fui fazer algo que há muito tempo não fazia: Formatar um computador! Criei um USB bootável usando a imagem do Windows 10 oficial (https://www.microsoft.com/pt-br/software-download/windows10) e o utilitário para criação de disco de boot RUFUS (https://rufus.ie/pt_BR/). Quando iniciei o boot da máquina me foi exibido uma tela azul com o erro 0xc0000021a. Bom, após muitas tentativas e leituras, cheguei a conclusão do problema: Era o pendrive! Sim, meu pendrive de baixa qualidade (obrigado Multilaser) é que me fez perder horas atrás de uma solução.

Pendrive Multilaser de baixa qualidade

Substituído o pendrive, problema resolvido.

ZeosDBO – Erro “0 record(s) updated. Only one record should have been updated”

Muitas pessoas me enviam questionamentos sobre esse erro causado pelo ZeosDBO, principalmente quando trabalhamos com objetos “table” ao invés de querys.

No desenvolvimento do ZeosDBO muitas coisas ficaram para trás, entre elas, uma exceção criada (sabe-se lá porque motivo) que deveria ser habilitada somente quando a variável global WITH_VALIDATE_UPDATE_COUNT estivesse presente.

Com isso, todas vezes que você abre um registro com “TableObject.Edit” e não faz nenhuma alteração nos campos deste registro, a exceção é acionada com a mensagem “0 record(s) updated. Only one record should have been updated“.

Para remover esta exceção você precisa editar dois arquivos, o src\component\ZSQLUpdate.pas e o

No arquivo src\component\ZSQLUpdate.pas, na linha 829 remova o bloco abaixo selecionado.

No arquivo src\dbc\ZDbcGenericResolver.pas você deve editar na linha 872 e também remover o código selecionado.

Depois, é necessário recompilar, construir (build) e reinstalar o ZeosDBO no seu Delphi.

Placar Poliesportivo (ESEF – UFPel)

Como forma de ajudar no desenvolvimento das atividades acadêmicas da UFPel, em 2018, doei para a Escola Superior de Educação Física (ESEF) um software que pode ser utilizado em qualquer televisão para torná-lo um placar eletrônico.

O software está disponível para download gratuito, clique aqui.

Veja imagens do placar em funcionamento no ginásio da escola:

* NSEC é a marca da empresa que empreendi até 2018

Ar-SandBox UFPel

Nenhuma descrição de foto disponível.

O ArSandBox é um projeto colaborativo desenvolvido pela UC Davis’ W.M. Keck Center for Active Visualization in the Earth Sciences (KeckCAVES), junto com o UC Davis Tahoe Environmental Research Center, o Lawrence Hall of Science e o ECHO Lake Aquarium and Science Center.

Fizemos a implementação do projeto na Universidade Federal de Pelotas em 2017 sob a coordenação de mestrandos e doutorandos do curso de Engenharia Hídrica.

O projeto consiste em um sensor do Microsoft Kinect ligado a um computador e um projetor apontado para uma caixa de areia. O software instalado no Linux controla o sensor do Kinect projetando a topografia da caixa de areia conforme seu relevo.

Veja na prática seu funcionamento:

*NSEC é a marca da empresa que empreendi até 2018.

Instalando TQSL (atualizado) no RaspBerry PI

Para instalar o TQSL da ARRL no rasp, precisamos baixar e compilar o aplicativo. Há uma versão disponível no repositório APT (pacote trustedqsl), mas ela nem sempre é atualizada, deixando de funcionar por períodos.

Primeiro, precisamos instalar as bibliotecas de desenvolvimento e compilação utilizadas pelo TQSL.

$apt-get install build-essential libcurl4-openssl-dev libdb-dev libexpat1-dev liblmdb-dev libssl-dev libwxgtk3.0-dev zlib1g-dev

Agora, baixe o pacote mais atualizado no site da ARRL:

http://www.arrl.org/tqsl-download

Descompacte e um diretório e vamos compilar e instalar.

$cmake .
$make
$make install