In short, I want to increase the size of local disk c without losing any installed program or without causing any problem to current installed windows xp.

Can I do it manually? If yes how? Can you give me the steps?

If not, which software should I use?

Generally, I don’t want to install a third party software, so manual step by step method is recommended.