Use tuxboot ou unetbootin para criar um usb inicializável do gparted live ou apenas use qualquer instalador do ubuntu livecd e inicialize nele e selecione a opção try ubuntu, agora use o editor de partições gparted para estender ou modificar a partição em seu sistema, o problema é que para qualquer operação, como extensão etc., deve ser executada quando o volume estiver off-line.
você pode baixar o gparted live aqui .também há instruções para fazer um live cd / usb por lá.
Você pode usar o software easyBCD para inicialização dupla, siga este guia
Na maioria das vezes ele funciona, às vezes isso pode não funcionar. Nesse caso, você pode seguir este artigo . O segundo método é um pouco complexo, mas funciona com certeza, eu usei ambos os métodos.