There is an application called “HDDscan” for Windows: http://hddscan.com/
It can also verify disks by reading them in a way they only get transferred into the internal buffer of the drive, and somehow, only the data integrity gets checked.
From website: “In Verify mode device reads block of data into drive’s internal buffer only and checks for consistency, there is no data transfer through an interface connector/cable. The program measures operation time for each block. The program tests blocks one by one from minimum to maximum. In Read mode device reads block of data and transfers it thorough interface to the host controller. The program reads block of data into a temporary buffer and measures time of operation for each block. The program tests blocks one by one from minimum to maximum.”