You can use these steps:
1. Defragment the Windows partition from within Windows.
2. If the Linux installer doesn't resize NTFS partitions, you can boot a "Live" version of Linux, such as
SystemRescueCD or the larger
Knoppix, if you wish, and use QtParted to resize the NTFS partition.
3. Install the Linux distro of your choice.