Meu mouse (Saitek RAT7) não funciona bem quando ligo meu PC, o eixo X não funciona como esperado. Eu tenho que conectá-lo e depois conectá-lo ao computador para que funcione bem. Existe alguma maneira de redefinir o mouse ou algo parecido toda vez que meu ststem é iniciado? (Já tentei todas as coisas convencionais, como drivers, para fazer o mouse funcionar).
Responder1
Obtendo devcon
Você pode usar outilitário devconpara remover um dispositivo USB e executar uma verificação de hardware para detectar novamente o dispositivo. Se você estiver em uma versão de 64 bits do Windows, o exe IA-64 não funcionará, pois IA-64 é uma arquitetura diferente de x64. Neste caso, você pode extrair o arquivo exe correto doKit de drivers do WindowsISO, comodescrito aquiou baixe o exe emaqui, conforme fornecido por uma das pessoas que comentou naquela postagem do blog.
Observação: você realmente precisa obter a versão correta de 64 bits do exe se o seu sistema operacional for de 64 bits. Você pode usar a versão i386 para listar dispositivos, mas o comando remove falhará!
Redefinindo o dispositivo usando devcon
Quando você tiver o exe correto para o seu sistema (32 ou 64 bits), precisará descobrir o ID do dispositivo do mouse. Esses comandos precisam ser executados em um prompt de comando elevado.
Dica: você pode iniciar um prompt de comando elevado encontrando o prompt de comando no menu Iniciar, clicando com o botão direito no item de menu e selecionando executar como administrador. No Windows 8, na visualização da área de trabalho, você pode pressionar win+ xe selecionar prompt de comando (admin) no menu que aparece.
Comece pedindo devcon
para listar o status de todos os dispositivos USB. Exemplo:
C:\Users\test\devcon\amd64>devcon status USB*
USB\ROOT_HUB\4&1C613B58&0
Name: USB Root Hub
Driver is running.
USB\ROOT_HUB\4&1FB366D1&0
Name: USB Root Hub
Driver is running.
USB\ROOT_HUB\4&3156ABA9&0
Name: USB Root Hub
Driver is running.
USB\ROOT_HUB\4&6F1F2E5&0
Name: USB Root Hub
Driver is running.
USB\ROOT_HUB20\4&E98E22D&0
Name: USB Root Hub
Driver is running.
USB\VID_03F0&PID_171D\5&D4290CB&2&1
Name: HP Integrated Bluetooth module
Driver is running.
6 matching device(s) found.
Neste exemplo, irei alternar o módulo Bluetooth. Primeiro desconecte o dispositivo usando o remove
parâmetro do devcon
comando. Especifique o caminho do dispositivo prefixando-o com @
. Observe que o &
caractere que aparece no nome do dispositivo é usado como um caractere de controle para o prompt de comando, assim como no UNIX, portanto, você precisa colocar o nome do dispositivo entre aspas para passá-lo com êxito ao devcon
comando.
Dica: você pode copiar e colar texto da janela do prompt de comando clicando no ícone de tarefa no canto superior esquerdo da janela e usar o menu de edição. Depois de selecionar o texto, pressione Enter para realizar a operação de cópia.
C:\Users\test\devcon\amd64>devcon remove "@USB\VID_03F0&PID_171D\5&D4290CB&2&1"
USB\VID_03F0&PID_171D\5&D4290CB&2&1 : Removed
1 device(s) were removed.
Agora dê devcon
o rescan
comando para encontrar o dispositivo novamente.
C:\Users\test\devcon\amd64>devcon rescan
Scanning for new hardware.
Scanning completed.
Neste ponto, você pode tentar executar esses comandos enquanto o mouse estiver com defeito. Pode ser que o mouse exija um ciclo físico de energia para começar a funcionar corretamente e que esse método não resolva realmente o problema.
Executando os comandos na inicialização com privilégios elevados
Agora você pode usar o agendador de tarefas do Windows para executar o comando na inicialização. Crie um .cmd
arquivo contendo as seguintes linhas. Substitua o caminho do arquivo pelo caminho completo para o local onde você armazena os arquivos devcon.exe
. Substitua o caminho do dispositivo pelo caminho correto do mouse. Lembre-se das aspas e do @
. Certifique-se de que o arquivo tenha uma .cmd
extensão e não uma .cmd.txt
extensão.
C:\Users\test\devcon\amd64\devcon remove "@USB\VID_03F0&PID_171D\5&D4290CB&2&1"
C:\Users\test\devcon\amd64\devcon rescan
Inicie o agendador de tarefas (menu iniciar, todos os programas, acessórios, ferramentas do sistema, agendador de tarefas). No painel direito, selecione “criar tarefa”. Insira um nome para a tarefa. Selecione "executar com o usuário conectado ou não" e "executar com privilégios mais altos". Na aba de gatilhos, crie um gatilho para "na inicialização". Na aba de ações, crie uma nova ação e encontre seu .cmd
arquivo. Clique em OK e OK e reinicie. Agora, esperançosamente, o problema deve ser resolvido.