I've done a lot of messing around with this problem. I'm a Windows programmer, so to see this issue persist for such a long time makes my blood boil - Microsoft will say it is a problem with the Apple driver that connects with the iPhone, and Apple will say it is a problem with the Windows software. I say it is both.
The thing is, it appears that the driver attempts to convert the images and videos on the iPhone to a form acceptable to the PC - like converting .heic photos to .jpg, or converting movies. I believe this is where the problem begins - a think particular images or movies are failing the conversion, and the driver either faults and stops in its tracks without detecting the problem gracefully, or Windows Photos does not handle the fault in a graceful manner and just blocks or crashes
I've found that...
- set the phone to download the images in original format. Windows 10 can now handle .heic images.
- movies that have been slo-moed or timelapsed may cause problems.
- images that originate from sources other than the camera can cause problems.
Going through and deleting those on the phone may work.
In the end, with 9,000+ photos and movies on my phone, I gave up. I tried iCloud photos - unbelievably slow - would have taken months to upload. In the end I just paid for Google Photos space - took a few days to upload but it worked and now I have a backup.
I reckon it is about time for a class action against Apple and Microsoft for blatantly ignoring this issue for so long, treating people with contempt by not acknowledging the value of our personal photos and movies, and providing pathetic solutions to the problem over and over again, like - have you updated iTunes and Windows - of course we have - we are not bloody stupid!
Come on Microsoft - pull your bloody fingers out of your holes and get together with the Apple engineers and solve this problem ASAP!