Я ставил только там где было написано, тобишь 0001 и 0002. А надо и в других?
Да, надо во всех подразделах вида "000*", соответствующих первичным/вторичным каналам IDE! Если на материнской плате два разъёма IDE, то это могут быть "0002", "0003", "0004" и "0005", например, по разному. В них должен быть параметр DriverDesc, кажется, значение которого должно быть "первичный канал IDE", или "вторичный канал IDE", или типа того. Разберётесь.
Не суть важно: сначала-то у него работает же в UDMA?
Ну, допустим, он режим работы харда в нужном разделе меняет, а ResetErrorCountersOnSuccess = 1 не ставит, тогда счётчик ошибок снова накручивается и хард снова слетает в PIO.