You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

💡 Did you know?

⏺ If you can't accept iCloud Terms and Conditions... Learn more >

⏺ If you don't see your iCloud notes in the Notes app... Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iPhone - Stuck "Preparing to sync" when trying to sync with iTunes via USB cable

I've seen this be an issue for some for many versions of iPhones back (old threads), and from that I've been able to identify the culprit and a work-around to the problem (as Apple isn't fixing the underlying issue).


The problem is, when I plug in my iPhone (currently an 15 ) via USB cable to my computer running iTunes, iTunes sees the phone and starts with the "Preparing to sync..." message and then just sits there for a loooonngg time.


The issue appears to be the Apple program MDCrashReporter.exe which is found at the following location on an MS Windows PC (Windows 10 in my case):


C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\MDCrashReportTool.exe


You can find it in the list of running processes when the sync is hanging.


You can unstick the sync by killing that process: Task Manager->Details->find it in the list->End Task


A more usefull solution is to disable it. What I did, that seems to work is:

Rename the executable: I renamed it to

C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\MDCrashReportTool.exe-orig


So the extension now is .exe-orig (note: you must have admin rights to the machine to rename the file)


That keeps it from running and hanging up the sync process. Works great so far.


All I use iTunes for is to sync my work exchange calendar with my iPhone calendar - that's it. Now that I've disabled the ability for running MDCrashReporterTool, that sync takes a few seconds and done.


If Apple ever fixes its crash reporter tool then this won't be necessary. Or if Apple ever produces an application for managing and syncing the devices and ONLY that, maybe better still.


--

For completeness - the problem isn't the cable (its Apples own USB-C cable), its not the phone needing a reboot - it is bugs in iTunes and its support applications via-a-vis its drivers.

Posted on Nov 9, 2023 1:06 PM

Reply
Question marked as Top-ranking reply

Posted on Dec 17, 2023 8:42 AM

For those using Mac, you don't need to fiddle with Terminal or have administrative rights. Even simpler work-around: just use Activity Monitor to Force-Quit the MDCrashReportTool process, as in thread 255344479.


PS: shutting down my Apple Watch indeed did not help, this seems unrelated as far as I can see on my end.

Similar questions

161 replies

Dec 14, 2023 2:43 AM in response to ainsley001

As you can see from my logs, your issue is a different one to mine. Aside from the batch file, I'm not sure there's much more I can do to help. Apple need to patch this. I would try showing the problem to a genius (if you have a laptop you can take in to demonstrate), or log a support ticket with Apple online directly. Or just keep using the batch file until a new patch comes through and hopefully fixes it.

Dec 15, 2023 7:37 PM in response to ainsley001

My issue came back again today, except no corresponding log in that file to match the date/time. However some of the repeated issues in the logfile seem to be:


MDCrashReportTool.exe|20384:13440304|devicelinkconnection.c:_DLHandlerThreadMessagePortCallback| ERROR: Error calling connect: SocketStreamHandlerConnect: Can't connect to host: Socket error 6 (SocketErrorConnect)


MDCrashReportTool.exe|20384:13204384|CrashReportCopierPrivate.m:_I_CrashReportCopierPrivate_device| ERROR: Could not find a device with UID 00008110-001A18901E7A801E


MDCrashReportTool.exe|20384:13204384|CrashReportCopierDL.m:_I_CrashReportCopierDL_connectToCrashReportCopyTarget| ERROR: Error -402653177 connecting to device: (null)



Guess I'll just keep the batch file on-hand until iOS 17.2.1 or later when they quietly (hopefully) fix the issue and never even acknowledge its existance.


In the interim, please continue to update here with your ticket progress :)

Dec 17, 2023 8:58 AM in response to Stephan-S

Exactly what I did and do every time i run sync.


I have Apple Watch 9 and don’t see any difference if it’s on or off. There or out of range.


Only by “Force Quiiting” MDCrashReportTool.exe” do my syncs like it used to.


At one point it used to hang from “Books” and unchecking that allowed syncs to be normal. That was a few years back.



Dec 22, 2023 1:16 PM in response to Minok

FYI, I am running Windows 10 Version 22H2 (OS Build 19045.3803) and there is no such directory. Instead, I have iTunes v12.13.1.3 and only have the directory C:\Program Files (x86)\Common Files\Apple\Apple Application Support (NOTE: NOT ..\Apple Device Support). Also, I performed a search for MDCrashReport.exe on all hard drives and did not find it anywhere.

Jan 1, 2024 11:10 PM in response to Minok

Stopping & renaming MDCrashReporter.exe fixes the sync hanging at step 2 problem for me, but then iTunes fails to find any existing iPhone backups or make new ones. So for now I have to reinstate MDCrashReporter and re-start iTunes if I want to backup my phone then stop & rename it again if I want to do a Sync. Hope Apple fix it now that you've alerted them to their problem.

Jan 3, 2024 6:41 AM in response to Minok

My apple watch is connected to my iPhone 12 mini. So that must be the source of the problem - had the watch about 6 months. Only have one iPhone and I use a windows PC, so until Apple provides s a solution I'm just going to have to end the MDcrashtool when I want sync music from iTunes on my PC - which I must do today for my Fitness Class tomorrow :)

iPhone - Stuck "Preparing to sync" when trying to sync with iTunes via USB cable

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.