Partilhar via


Resolução de problemas na configuração de implantação, teste e depuração de drivers

O provisionamento de um computador de destino é descrito em Provisionar um computador para implantação e teste de driver (WDK 8.1). Aqui damos algumas dicas de solução de problemas para o processo de provisionamento.

Dicas gerais

Falha no provisionamento

O depurador não se conecta ou não interrompe

O comando de menu Configurar computadores está inativo

Quando você inicia o Microsoft Visual Studio pela primeira vez, o comando Testar > configurar computadores no menu Driver pode estar inativo (acinzentado). Se você aguardar cerca de 20 segundos e, em seguida, selecione o menu Driver novamente, o comando Test > Configure Computers estará disponível.

O provisionamento falha: dicas gerais

Se o provisionamento falhar, leia a sequência de mensagens na janela Configuração do computador. Normalmente, essa janela também exibe o local do log de configuração. Veja o registo e anote a sua localização para que possa consultá-lo mais tarde.

O caminho para o log pode conter uma pasta oculta. Por exemplo, no caminho a seguir, AppData é uma pasta oculta.

C:\Users\currentUser\AppData\Roaming\Microsoft\DriverTest\Install

O arquivo de log terá um nome semelhante a este:

20121115130459167.log de Configuração do Computador de Teste de Driver

Falha de provisionamento: o caminho de rede não foi encontrado

Quando você começa a provisionar um computador de destino, você pode ver uma mensagem que diz O caminho de rede não foi encontrado.

No computador de destino, certifique-se de que ativou a Deteção de Rede e que ativou a Partilha de Ficheiros e Impressoras para o perfil de rede adequado. Por exemplo, se os computadores host e de destino estiverem associados a um domínio de rede, você deverá ativar a descoberta de rede e o compartilhamento de arquivos e impressoras para o perfil de rede Domínio . Para obter mais informações, consulte Provisionar um computador para implantação e teste de driver (WDK 8.1).

Certifique-se de que consegue executar ping no computador de destino a partir do computador anfitrião. No computador host, abra uma janela do Prompt de Comando e digite pingtargetComputerName, onde targetComputerName é o nome do computador de destino.

Observação Poderá ver várias mensagens antes de ver a mensagem O caminho de rede não foi encontrado. Algumas dessas mensagens podem fazer você pensar que o caminho de rede foi encontrado e as primeiras etapas de provisionamento foram bem-sucedidas. Na verdade, o caminho da rede não foi encontrado e nenhuma parte do provisionamento teve sucesso. Por exemplo, você pode ver isto:

Connecting to computer "MyComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network path was not found.

Falha de provisionamento: O nome da rede não pode ser encontrado

Quando você começa a provisionar um computador de destino, você pode ver uma mensagem que diz O nome da rede não pode ser encontrado. Verifique novamente o nome do computador de destino. Se o nome do computador inserido originalmente estiver incorreto, inicie o assistente de provisionamento novamente (Configurar Teste de Driver em Computadores >). Selecione o nome do computador incorreto e selecione Avançar. Em Nome do computador, digite o nome correto do computador de destino e conclua o assistente.

Observação Poderá ver várias mensagens antes de ver a mensagem O nome da rede não pode ser encontrado. Algumas dessas mensagens podem fazer você pensar que o nome do computador foi encontrado e as primeiras etapas de provisionamento foram bem-sucedidas. Na verdade, o nome do computador não foi encontrado, e nenhuma das etapas do provisionamento foi bem-sucedida. Por exemplo, você pode ver isto:

Connecting to computer "NonExistentComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network name cannot be found.

Observação As mensagens que são exibidas quando você insere um nome de computador de destino incorreto podem variar. Por exemplo, você pode ver uma mensagem sobre como habilitar a descoberta de rede.

Connecting to computer "NonExistentComputer"
Installing driver test automation service
Could not access remote machine "NonExistentComputer" over the network. 
Error:53. Automatic configuration of machines over the network requires
that network discovery and file and print sharing be enabled on the 
target machine.

Ou você pode ser solicitado a inserir credenciais.

Enter your password to connect to: NonExistentComputer

Falha no provisionamento: não foi possível acessar a máquina remota

Quando você começa a provisionar um computador de destino, você pode ver uma mensagem que diz Não foi possível acessar a máquina remota "computerName" através da rede. Esta mensagem pode ser exibida por vários motivos. Verifique se os computadores host e de destino estão associados ao mesmo domínio ou ao mesmo grupo de trabalho. Para obter mais informações, consulte Provisionar um computador para implantação e teste de driver (WDK 8.1). Verifique se você inseriu o nome correto para o computador de destino. Verifique se você habilitou a descoberta de rede e o compartilhamento de arquivos e impressão no computador de destino.

Os pontos de interrupção do depurador não são ativados para o driver do modo núcleo.

  1. Implante o driver com pontos de interrupção desativados.
  2. Ative manualmente o depurador em modo kernel.
  3. Defina uma exceção na carga do módulo:
    sxe ld <DriverName>
    
  4. Habilite o ponto de interrupção e retome a execução.
  5. No computador de destino, desative o nó de dispositivo e volte a ativá-lo.

O depurador não se conecta nem interrompe: Conexão de rede

Verifique se a aplicação de depuração é permitida pelo firewall para todos os tipos de rede.

Consulte o administrador de rede sobre as portas que permitem a depuração da rede.

Se o computador de destino tiver mais de um adaptador de rede, você deverá especificar os parâmetros de barramento do adaptador de rede que pretende usar para depuração.

Para obter mais informações, consulte Dicas de solução de problemas para depuração através de um cabo de rede

O depurador não se conecta ou interrompe: conexão serial

Verifique os números das portas COM no computador host e de destino. Verifique se configurou a mesma taxa de transmissão para depuração nos computadores anfitrião e de destino. Para obter mais informações, consulte Dicas de solução de problemas para depuração em um cabo serial