I have used a variety of tools in the past to resize partitions in Windows. The bit that I always hate is not being able to resize your current partition – it’s usually the ONE THING that I actually want to do. When this happens I regularly use GPARTED.
Just this last weekend, I had the need to run it:
Sometimes .. it does take a loooong time.