Solange du iCloud Fotos verwendest und eventuell Speicheroptimierung auf dem iPhone aktiviert ist, kannst du nicht die Fotos direkt vom iPhone auf den PC übertragen. Mit der Speicheroptimierung werden viele Fotos gar nicht in voller Auflösung auf dem iPhone sein sondern nur in iCloud. Und das iPhone lässt nicht zu, dass der PC Fotos vom iPhone löscht, währen iCloud die Fotos synchronisiert. Lade am besten die Fotos diekt aus iCloud zum PC (mit iCloud für Windows auf einem Windows PC oder mit Fotos für Mac auf einem Mac).
Wenn du die Fotos komplett vom iPhone löschen willst, sie aber in iCloud behalten willst, stelle iCloud Fotos auf dem iPhone ab. Das iPhone darf nicht mehr mit iCloud Fotos synchronisieren, sonst werden die Fotos auch aus iCloud gelöscht. Danach kannst du in der Fotos.app alle Fotos löschen (in kleinen Gruppen, nicht mehr als tausend oder so gleichzeitig). Achte darauf "Zuletzt Gelöscht" immer wieder gleich zu löschen, damit es nicht zu voll wird. Allerdings kannst du danach nicht mehr vom iPhone aus auf die Fotos in iCloud zugreifen. Sobald du iCloud Fotos wieder aktivierst, werden die Fotos auf das iPhone zurückkommen.
iCloud Fotos ist dazu da, die Fotos Mediathek auf dem synchronisierten Gerät identisch zu der Mediathek in iCloud zu halten. Du kannst iCloud Fotos nicht benutzen, ohne dass die Fotos auch auf dem Gerät sind. Um Speicher auf dem iPhone zu sparen, verwende "Optimiere iPhone Speicher" für die iCloud Fotos Mediathek. Dann wird iCloud Fotos nach und nach hochaufgelöste Originale vom iPhone entfernen und durch kleinere optimierte Versionen ersetzen, wenn freier Speicher für andere apps benötigt wird. das ist völlig automatisch und kann nicht vom Benutzer gesteuert werden. man sollte nicht mehr Fotos in iCloud speichern als in optimierter Form auf das iPhone passen. Gehe davon aus, dass die Fotos in iCloud mindestens 10% bis 20% lokal auf dem iPhone benötigen werden. Als ein Beispiel - wenn du dir 10GB von Fotos auf dem iPhone, lade nicht mehr als 100 GB Fotos in die iCloud.