Guys
I agree, its almost certainly a driver issue, as I have either the libusb via libwdi or ST’s driver, neither of which seem to work with any version of dfu-util which I’ve tried
I’ll need to install the libusbK driver using zadiag, but I was hoping to avoid needing to use zadiag, as I’m not sure if libusbK works with the F103 bootloader (I presume it does)
But I think the overall conclusion is that using the internal DFU in the F4 on windows is going to be problematic for a lot of people. Hence why it would be better if we had a USB CDCACM (Serial) based bootloader – or perhaps a HID or mass storage based bootloader, which windows recognises
My preference is for a Serial bootloader, as this would be even less confusing for people than the current DFU based bootloader for the F103 as a high percentage of the questions on the forum are ” I loaded the bootloader but I can’t see a serial device ” 
And if we can use serial, we can use the built in tools in the IDE for uploading over serial USB (assuming we can increase the speed from 115200 to something much faster)
Most of the code to write a USB serial based bootloader already exists on the web, its just a question of putting it all together and getting it to work – which I know is easier said than done !