the base Clock of 4.1 is kind of high and does make it harder to cool than a cpu with 3.1 / 3.2 GHz.
try this. go into Power options and change Power setttings then change advanced Power settings. find processor maximum state and set it to 96or 95 percent this will underclock it .
check if you get lower temps bby doing that if you do this means that your cooler cant
handle the base Clock at 4.0 GHz.
be quiet pure rock should do the job if this cooler doesnt. it also has backplate that you have to attach on backside of the board then use screws to hold it.
nice. you will get alittle slower cpu but its better than overheating. are you at 96 percent maximum state now? you can try going up to 97/98 and see if it keep cool or you can go back to what you are at now.