use a flashdisk to transfer some big files off the hdd, use disk clean up tool from windows or use a cleaner software like piriform's ccleaner, defrag, put the files back in. you can disable your page file and hibernation file to free up more space and defrag the spce both files occupy.
you can use alternative defragging softwares like piriform's defraggler. iirc defraggler lets you defrag individual files.(imo both ccleaner and defraggler both are good at what they do)
when you defrag, make sure the files that are being moved by the defrag prog are not in use by other program e.g. anti virus. you can raise defrag program's priority if you want (from task manager or the program itself) or temporarily lower anti-virus' priority(but do not disable the anti virus). if the defrag prog tries to move/defrag a file that is being used by another program, it'll stall or slow down.