The program can only reset Microsoft's IDE/ATAPI driver. It is helpless when the problem occurs on a channel using a third-party, non-Microsoft driver.
"No resettable DMA channels ... found" indicates that
either all IDE/ATA channels using the Microsoft driver were already running in DMA mode, i.e. the problem is somewhere else, probably in another channel that uses a non-Microsoft driver,
or all IDE/ATA channels used a non-Microsoft driver.
"ATA channels have been reset, but after rebooting DMA was still not enabled." can also mean two things, namely that
either the program reset at least one IDE/ATA channel, but it was not the one causing problems, i.e. there was another channel that used a non-Microsoft driver,
or, worse, the program actually did fix the problem, but due to a hardware problem Windows soon set the channel back to PIO mode because of too many errors on the channel.
Explanation
The program can only reset Microsoft's IDE/ATAPI driver. It is helpless when the problem occurs on a channel using a third-party, non-Microsoft driver.
"No resettable DMA channels ... found" indicates that
"ATA channels have been reset, but after rebooting DMA was still not enabled." can also mean two things, namely that