Yea they say that this driver helps park the HDD header when laptop is shut so it wouldn't damage the internal disks on strong movements but there had been a lot of people complaining it causes BSOD and demanded it to be removed so there were suggestions like these
Remove hpdskflt.sys - how to permanently delete the file from your computer which basically requires you search and delete all instances found on your HDD / SSD so no copies are re-installed upon deletion .
Other posts indicate that the driver re-installs from some unknown package of HP utilities they can't quite identify then they suggest you either uninstall all HP packages claiming they are nothing but bloatware or just clean install windows .
But here is something i usually do when traditional methods fail , you can always use File Unlocker * to remove original file then replace it by a 0 byte text file you rename into same name (
hpdskflt.sys ) where you set its attributes to Read-Only & System , so it can't be replaced by background services later .
This previous mean is usually 99% efficient , but to be sure you should check event viewer in a day see if it started accumulating errors due to its absence which would mean that there are other HP apps on the system are trying to call it , this has its cons and pros if it happens actually , at least you will know what package the driver belongs to where you can un-install it , as con , if the package turned out to be essential package you can't just get rid of you may either just live with generated errors or just get the file back in place and call it today .
Of course if the file did not produce any errors then its as good as gone .
Cheers
* if File Unlocker fails a restart to Safe Mode or Windows P.E might be needed