Os discos IDE ATA e ATAPI utilizam o modo PIO depois de serem excedidos vários limites de tempo ou ocorrerem vários erros de CRC

Traduções de Artigos Traduções de Artigos
Artigo: 817472 - Ver produtos para os quais este artigo se aplica.
Importante: este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Depois de suspender e retomar o funcionamento do computador várias vezes, o desempenho do disco rígido pode diminuir. Se utilizar o Gestor de dispositivos (Device Manager) para visualizar as propriedades do canal IDE a que a unidade está ligada, o separador Definições avançadas (Advanced Settings) poderá mostrar que o modo de transferência actual para a unidade é o "Modo PIO".

Causa

Depois de o controlador de porta IDE/ATAPI do Windows (Atapi.sys) receber um total cumulativo de seis limites de tempo esgotados ou erros de verificação de redundância cíclica (CRC, Cyclical Redundancy Check), o controlador reduz a velocidade das comunicações (o modo de transferência) do modo mais elevado de acesso directo à memória (DMA, Direct Memory Access) para os modos de DMA mais baixos, gradualmente. Se o controlador continuar a receber limites de tempo esgotados ou erros de CRC, acabará por reduzir o modo de transferência para o modo mais lento (modo PIO).

Resolução

Windows Server 2003

Informações sobre a correcção

A Microsoft tem já disponível uma funcionalidade suportada que modifica o comportamento predefinido do produto, mas destina-se apenas a modificar o comportamento descrito neste artigo. Aplique-a apenas em sistemas que necessitem da mesma. Esta funcionalidade poderá ser submetida a testes adicionais. Por conseguinte, se o sistema não estiver a ser gravemente afectado pela falta desta funcionalidade, a Microsoft recomenda que aguarde o próximo Windows Server 2003 que contenha esta funcionalidade.

Para obter esta funcionalidade imediatamente, contacte o suporte técnico da Microsoft. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Pré-requisitos
Não é necessário qualquer Service Pack.
Necessidade de reinício
Tem de reiniciar o computador depois de aplicar esta correcção.
Informações sobre a substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações sobre os ficheiros
A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
   Data         Hora   Versão       Tamanho  Ficheiro   Plataforma
   ---------------------------------------------------------------
   28-Apr-2003  18:09  5.2.3790.10   91,136  Atapi.sys  i386
   28-Apr-2003  18:09  5.2.3790.10  288,256  Atapi.sys  IA64

Nota: depois de aplicar esta correcção, deve modificar o registo como descrito na secção "Mais informação" deste artigo para alterar este comportamento. Se não modificar o registo, a correcção não alterará o comportamento.

Windows XP

Informações sobre o Service Pack

Para resolver este problema, obtenha o Service Pack mais recente do Windows XP. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
322389 Como obter o Service Pack mais recente do Windows XP

Informações sobre a correcção

A Microsoft tem já disponível uma funcionalidade suportada que modifica o comportamento predefinido do produto, mas destina-se apenas a modificar o comportamento descrito neste artigo. Aplique-a apenas em sistemas que necessitem da mesma. Esta funcionalidade poderá ser submetida a testes adicionais. Por conseguinte, se o sistema não estiver a ser gravemente afectado pela falta desta funcionalidade, a Microsoft recomenda que aguarde o próximo Service Pack do Windows XP que contenha esta funcionalidade.

Para obter esta funcionalidade imediatamente, contacte o suporte técnico da Microsoft. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Pré-requisitos
Windows XP Service Pack 1.
Necessidade de reinício
É necessário reiniciar o computador depois de aplicar esta correcção.
Informações sobre a substituição de correcções
Esta correcção substitui as correcções 331958 e 331895.
Informações sobre os ficheiros
A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
   Data         Hora   Versão         Tamanho  Ficheiro   Plataforma
   -----------------------------------------------------------------
   23-Apr-2003  16:29  5.1.2600.1211   87,296  Atapi.sys  i386
   23-Apr-2003  16:29  5.1.2600.1211  306,432  Atapi.sys  IA64

Nota: depois de aplicar esta correcção, deve modificar o registo como descrito na secção "Mais informação" deste artigo para alterar este comportamento. Se não modificar o registo, a correcção não alterará o comportamento.

Windows 2000

A Microsoft tem já disponível uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico.

Para resolver este problema, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.
Pré-requisitos
Windows 2000 Service Pack 2.
Necessidade de reinício
É necessário reiniciar o computador depois de aplicar esta correcção.
Informações sobre a substituição de correcções
Esta correcção substitui as correcções 813908, 323153, 314695, 305176, 305098, 304912, 304572, e 298505.
Informações sobre os ficheiros
A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário da ferramenta Data/Hora no Painel de controlo.
   Data         Hora   Versão        Tamanho  Ficheiro
   ----------------------------------------------------
   28-Apr-2003  17:38  5.0.2195.6741  86,896  Atapi.sys

Nota: depois de aplicar esta correcção, deve modificar o registo como descrito na secção "Mais informação" deste artigo para alterar este comportamento. Se não modificar o registo, a correcção não alterará o comportamento.

Como contornar

Para voltar a activar o modo de transferência normal, ou mais rápido, para um dispositivo afectado:
  1. Faça duplo clique em Ferramentas administrativas (Administrative Tools) e clique em Gestão de computadores (Computer Management).
  2. Clique em Ferramentas do sistema (System Tools) e clique em Gestor de dispositivos (Device Manager).
  3. Expanda o nó Controladores IDE ATA/ATAPI (IDE ATA/ATAPI Controllers).
  4. Faça duplo clique no controlador para o qual pretende restaurar o modo de transferência DMA normal.
  5. Clique no separador Controlador (Driver).
  6. Clique em Desinstalar (Uninstall).
  7. Quando o processo for concluído, reinicie o computador. Quando o Windows for reiniciado, o controlador do disco rígido será reenumerado e será reposto o valor predefinido do modo de transferência para cada dispositivo ligado ao controlador.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Windows XP

Este problema foi corrigido pela primeira vez no Microsoft Windows XP Service Pack 2.

Mais Informação

A correcção descrita neste artigo efectua as seguintes alterações:
  • Apenas no Windows 2000, pedidos de leitura a discos ATA são por vezes emitidos com um valor limite de tempo de 4 segundos. Isto ocorre quando o computador retoma o funcionamento a partir de um modo de suspensão. Isto poderá fazer com que o limite de tempo do disco seja excedido porque as unidades geralmente demoram mais de 4 segundos a iniciar a rotação. Este valor de limite de tempo foi alterado para 10 segundos.

    No Windows XP e no Windows Server 2003, este valor limite de tempo é sempre de 10 segundos.
  • Uma política alternativa e menos agressiva é implementada para reduzir o modo de transferência (de modos de DMA mais rápidos para mais lentos e, eventualmente, para o modo PIO) caso sejam excedidos limites de tempo e ocorram erros de CRC. O comportamento existente consiste na redução do modo de transferência pelo controlador de porta IDE/ATAPI (Atapi.sys) após 6 limites de tempo esgotados ou erros de CRC cumulativos. Quando a nova política for implementada por esta correcção, o Atapi.sys reduzirá o modo de transferência apenas depois de 6 limites de tempo esgotados ou erros de CRC consecutivos. Esta nova política é implementada apenas se o valor do registo descrito mais abaixo neste artigo estiver presente.
Para implementar o comportamento alternativo (reduzir o modo de transferência depois de 6 limites de tempo esgotados ou erros de CRC consecutivos em vez de após 6 limites de tempo esgotados ou erros de CRC cumulativos), deverá modificar o registo tal como descrito abaixo depois de aplicar esta correcção.

AVISO: a utilização incorrecta do Editor de registo (Registry Editor) poderá provocar 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 (Registry Editor) possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo (Registry Editor) é da responsabilidade do utilizador.

Siga estes passos e, em seguida, saia do Editor de registo (Registry Editor):
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
  2. Localize e clique na seguinte chave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
  3. No menu Editar (Edit), aponte para Novo (New) e clique em Valor DWORD (DWORD Value).
  4. Escreva ResetErrorCountersOnSuccess e prima ENTER.
  5. No menu Editar (Edit), clique em Modificar (Modify).
  6. Escreva 1 e clique em OK.
Siga estes passos e, em seguida, saia do Editor de registo (Registry Editor):
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
  2. Localize e clique na seguinte chave do registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
  3. No menu Editar (Edit), aponte para Novo (New) e clique em Valor DWORD (DWORD Value).
  4. Escreva ResetErrorCountersOnSuccess e prima ENTER.
  5. No menu Editar (Edit), clique em Modificar (Modify).
  6. Escreva 1 e clique em OK.
Nota: as subchaves numeradas apresentadas anteriormente correspondem aos canais IDE primário e secundário num computador que contenha um único controlador IDE. Se o computador tiver dois controladores IDE, as subchaves numeradas para os canais IDE primário e secundário de cada um dos dois controladores poderão ser:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005
Para verificar se localizou a subchave correcta, verifique se o valor
DriverDesc
da subchave contém o valor de cadeia "Canal IDE primário" ou "Canal IDE secundário".

Propriedades

Artigo: 817472 - Última revisão: 3 de dezembro de 2007 - Revisão: 8.2
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Tablet PC Edition
Palavras-chave: 
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbwin2000presp5fix kbwinserv2003presp1fix kbhotfixserver KB817472

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com