Clearing the “Preparing…” Status Lock on Target MacsSolved

Participant
Discussion
1 week ago May 24, 2026

Has anyone run into an issue with macOS updates getting stuck? We deployed an OS update via Hexnode, using both the Update OS remote action and an automated policy. Even though we configured it to “Download and Install,” the Macs download the update successfully but then get stuck indefinitely on the “Preparing…” Phase.

Replies (3)

Marked SolutionPending Review
Participant
1 week ago May 24, 2026
Marked SolutionPending Review

We saw the exact same behavior during our macOS Sonoma rollout! The confusing part is that Hexnode reports the command as successful because the download completes, but the device never actually transitions into the installation phase.

Marked SolutionPending Review
Participant
1 week ago May 24, 2026
Marked SolutionPending Review

Same here. We noticed it happens most often on machines that haven’t been rebooted in a while. In our case, restarting the local update service consistently fixed the issue.

Marked SolutionPending Review
Hexnode Expert
1 week ago May 24, 2026
Marked SolutionPending Review

Hi @ezekiel,

This behavior generally indicates that the macOS update workflow is stuck at the local system level, rather than an issue with the UEM delivery. Hexnode successfully delivers the OS update command, but the actual installation relies on Apple’s local update subsystem. If that subsystem becomes unresponsive, the update will remain stuck on “Preparing…” indefinitely.

Administrators can remotely recover affected devices using Hexnode’s Live Terminal. Here is the step-by-step fix:

  1. Check the daemon: Run the following command to see if the background execution daemon has frozen:
  2. Clear the system deadlock: To force Apple’s download controller to rebuild its active process thread pool, kill the execution daemon completely with this command:
  3. Re-issue the update: Once the service resets, re-issue the OS update command. You can do this manually by navigating to Actions > Update OS from the Hexnode dashboard, or simply let your assigned OS update policy naturally re-sync.

Let us know if you need any further assistance with this!

Regards,
Sienna Carter
Hexnode UEM

Save