Artigo: 303777 - Última revisão: quarta-feira, 29 de Outubro de 2003 - Revisão: 1.0

Depois de instalar um scanner Visioneer USB a taxa de utilização da CPU pode ser anormalmente alta

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em PT303777
IMPORTANTE: Este artigo contém informações sobre a edição do registo. Antes de editar o registo, certifique-se de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar este procedimento, consulte o tópico de ajuda Restaurar o registo no Regedit.exe ou o tópico de ajuda Restaurar uma chave de registo no Regedt32.exe.
Expandir tudo | Reduzir tudo

Sintomas

Ao utilizar um scanner Visioneer USB (Universal Serial Bus), o computador poderá ter uma súbita e anormalmente alta taxa de utilização do CPU. Depois de o scanner ser instalado, o Gestor de tarefas poderá indicar que o programa anfitrião do serviço (Svchost.exe) utiliza 10 a 30 por cento da CPU. No entanto, quando desactiva o scanner com o Gestor de dispositivos, os valores de utilização da CPU anormalmente altos são reduzidos.

Causa

Este problema pode ocorrer porque os controladores do dispositivo que são utilizados "consultam" um dispositivo para receber notificações do mesmo, tais como a indicação da utilização dos botões. O USB fornece uma via alternativa que o controlador do dispositivo pode utilizar para suportar os eventos do dispositivo, mas o firmware do scanner não utiliza esta funcionalidade e, consequentemente, faz com que os dispositivos sejam consultados.

Resolução

AVISO: A utilização incorrecta do Editor de registo pode causar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo é da responsabilidade do utilizador.

Para obter informações sobre como editar o registo, consulte o tópico de ajuda Alterar chaves e valores no Editor de registo (Regedit.exe) ou os tópicos de ajuda Adicionar e eliminar informações no registo e Editar informações de registo do Regedt32.exe. Repare que deve criar uma cópia de segurança do registo antes de o editar. Se estiver a utilizar o Windows NT ou o Windows 2000, deverá também actualizar a disquete de reparação de emergência (ERD, Emergency Repair Disk).

Para resolver este problema, desactive a consulta ao scanner ou incremente o valor do limite de tempo para a consulta:
  1. Localize o scanner no seguinte registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}
    NOTA: Sob esta chave de registo poderá localizar várias subchaves, cujo número depende do número de dispositivos de processamento de imagens tem instalados. O scanner pode ser identificado pelo nome do dispositivo numa das cadeias. Pode ter mais do que uma subchave para o scanner se tiver o dispositivo ligado a diferentes portas USB e o fabricante não utilizou números de série para o dispositivo. Nesta situação, é comum observar um "#2" junto ao nome do dispositivo que corresponde à versão correcta tal como está listada no Painel de controlo.

  2. : Sob esta chave de registo poderá localizar várias subchaves, cujo número depende do número de dispositivos de processamento de imagens tem instalados. O scanner pode ser identificado pelo nome do dispositivo numa das cadeias. Pode ter mais do que uma subchave para o scanner se tiver o dispositivo ligado a diferentes portas USB e o fabricante não utilizou números de série para o dispositivo. Nesta situação, é comum observar um "#2" junto ao nome do dispositivo que corresponde à versão correcta tal como está listada no Quando tiver localizado a chave de dispositivo para o scanner, abra a seguinte subchave DeviceData:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000\DeviceData
    NOTA: Podem existir vários valores para esta chave, tais como Server e TwainDS.

  3. : Sob esta chave de registo poderá localizar várias subchaves, cujo número depende do número de dispositivos de processamento de imagens tem instalados. O scanner pode ser identificado pelo nome do dispositivo numa das cadeias. Pode ter mais do que uma subchave para o scanner se tiver o dispositivo ligado a diferentes portas USB e o fabricante não utilizou números de série para o dispositivo. Nesta situação, é comum observar um "#2" junto ao nome do dispositivo que corresponde à versão correcta tal como está listada no Para alterar o intervalo de tempo para a consulta, crie num novo valor DWORD sob DeviceDate chamado PollTimeout e, em seguida, defina o valor para que o intervalo de consulta seja calculado em milisegundos. Um valor de 1000 indica que a consulta é efectuada de segundo em segundo. O valor predefinido é 700.
  4. : Sob esta chave de registo poderá localizar várias subchaves, cujo número depende do número de dispositivos de processamento de imagens tem instalados. O scanner pode ser identificado pelo nome do dispositivo numa das cadeias. Pode ter mais do que uma subchave para o scanner se tiver o dispositivo ligado a diferentes portas USB e o fabricante não utilizou números de série para o dispositivo. Nesta situação, é comum observar um "#2" junto ao nome do dispositivo que corresponde à versão correcta tal como está listada no Para desactivar a funcionalidade do botão e a capacidade de consulta, crie um novo valor DWORD com o nome DisableNotifications e, em seguida, defina o valor para 1.

Ponto Da Situação

A Microsoft confirma que este problema ocorre nos produtos referidos na secção "A informação contida neste artigo aplica-se a".

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Palavras-chave: 
kbenv kbhw kbprb KB303777