He tenido los mismos problemas con mis iPhones (5s y 7). Encontré que mi problema era que mi teléfono estaba demasiado lleno, y estaba causando que el teléfono actuara "buggy" y lento. Era capaz de transferir pequeñas fotos pero los vídeos eran una pesadilla, y a menudo el iPhone no era reconocido después de una transferencia de vídeo, o incluso antes. Entonces tenía que desconectar/enchufar el teléfono al ordenador y volver a intentarlo.
Descubrí que un cable lightning más nuevo (el de mi 7 no el de mi 5s) ayudaba un poco.
Pero lo que realmente marcó la diferencia para mí fue despejar varios GB de espacio en mi teléfono (borrar o descargar algunas aplicaciones y cosas por el estilo, lo que también era muy difícil de hacer mientras la memoria del teléfono estaba baja).
Una vez que tuve más espacio libre en mi teléfono que el tamaño del vídeo más grande que tenía, entonces la transferencia de fotos/vídeos del iPhone al PC con Windows volvió a ser un juego de niños.
Supongo que, al igual que con los PC con Windows, siempre hay que intentar mantener un buen trozo de espacio libre para que funcione. Me gustaría poder establecer una advertencia en mi iPhone, cuando sólo tengo un par de GB de espacio libre a la izquierda, por lo que puedo hacer una prioridad para mover / copia de seguridad de mis fotos antes de teléfono actúa flakeado.
¡Y realmente me gustaría poder hacer que el iphone pausara la toma de video (o al menos me diera una advertencia), antes de que grabe en todo el espacio libre que queda en mi teléfono! Me ha pasado muchas veces mientras grababa, que el vídeo se detenía, pero sólo porque no quedaba espacio en el teléfono. ¡Eso parece que sería genial, excepto que entonces el teléfono es lento y con errores y es realmente difícil transferir fotos/vídeos fuera para recuperar ese espacio libre necesario!