I'm sure you know that you can partition your hard drive using Windows built-in function FDisk. See the Microsoft article:
However, that wipes all the stuff on your drive.
I am not sure I would trust free-ware to do something that puts your data at risk.
I have used Partition Magic for years, and while it does cost a few bucks, it works flawlessly. My systems usually have two HD, plus two external drives which I partition and repartition regularly without a problem
For a one off job you may want to check out this site:
They are offering a free trial of Parition Magic..I am not sure if it actually completes the process, or simply allows you to check out the interface. (BTW they still show PowerQuest as the publisher--fact is, Norton purchased this product from them some time back.)
Good luck on your search.
i have xp in my hard drive but i need to make an extra partition does any one knows how to do it without using any extra software. like partition magic too expensive.