When managing a fleet of Mac computers that run Windows via Boot Camp, Parallels Desktop, or a virtual machine, you may find that OneDrive for Business fails to start automatically after a reboot. Instead of syncing in the background, the OneDrive icon is missing from the system tray, and files remain unsynchronized until the user manually launches the app. This problem typically occurs because Windows startup programs are not registered correctly in a non-native Windows environment, or because OneDrive’s automatic startup setting is blocked by group policy or a corrupted user profile. This article explains why OneDrive fails to launch on reboot in mixed Mac–Windows deployments and provides step-by-step fixes for both local and managed fleets.
Key Takeaways: OneDrive Startup on Mac-Run Windows
- Task Manager > Startup tab: Verify that OneDrive is enabled under startup apps; if disabled, re-enable it to allow automatic launch after reboot.
- Registry path HKCU\Software\Microsoft\Windows\CurrentVersion\Run: Check that a valid OneDrive.exe entry exists; a missing or corrupted entry prevents startup.
- Group Policy Object for OneDrive startup: In managed fleets, ensure the policy “Prevent OneDrive from running on startup” is set to Disabled or Not Configured.
Why OneDrive Fails to Start After Reboot in Mac Fleet Environments
OneDrive for Business is designed to register itself in the Windows startup folder and in the registry under HKCU\Software\Microsoft\Windows\CurrentVersion\Run. When Windows is running on a Mac through Boot Camp or a virtual machine, the startup sequence may behave differently. The virtualized hardware, driver layers, and the way Windows handles user profiles can interfere with OneDrive’s startup registration.
A common root cause is that the Windows user profile on a Mac-based VM is rebuilt or reset after certain system updates or when the VM snapshot is rolled back. When the profile is re-created, OneDrive’s startup entry is not re-registered. Another cause is group policy from an organization that manages the Mac fleet through Microsoft Intune or Configuration Manager: a policy may explicitly disable OneDrive from starting automatically. Finally, if OneDrive is installed only for the current user rather than for all users, the startup entry may not survive a profile reset.
Steps to Fix OneDrive Startup After Reboot on Mac-Run Windows
Use the methods below in order. Start with the simplest check and move to registry or policy fixes only if needed.
Method 1: Enable OneDrive in Windows Startup Settings
- Open Task Manager
Press Ctrl + Shift + Escape on the Windows keyboard running inside the VM or Boot Camp. If you are using a Mac keyboard, press Control + Shift + Escape. - Go to the Startup tab
Click the Startup tab. If you do not see tabs, click More details at the bottom of Task Manager. - Locate OneDrive
Scroll the list of startup apps. Look for Microsoft OneDrive. - Enable OneDrive
If the status is Disabled, right-click the entry and select Enable. If the entry is missing entirely, proceed to Method 2. - Restart Windows
Close Task Manager and restart the Windows virtual machine. After reboot, check the system tray for the OneDrive cloud icon.
Method 2: Re-register OneDrive in the Windows Registry
- Open Registry Editor
Press Windows + R, typeregedit, and press Enter. Confirm the User Account Control prompt. - Navigate to the Run key
In the left pane, expand this path:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - Check for the OneDrive entry
In the right pane, look for a string value named OneDrive. If it exists, double-click it and verify that the value data points to the OneDrive executable, for example:C:\Users\YourUsername\AppData\Local\Microsoft\OneDrive\OneDrive.exe
If the path is wrong or broken, continue to the next step. - Create or fix the OneDrive entry
If the entry is missing, right-click an empty area in the right pane, select New > String Value, name itOneDrive, then set its value to the correct path above. If the entry exists but has a bad path, double-click and correct the path. - Restart Windows
Close Registry Editor and restart the virtual machine. Verify that OneDrive starts automatically.
Method 3: Check and Override Group Policy for Managed Fleets
- Open Local Group Policy Editor
Press Windows + R, typegpedit.msc, and press Enter. This tool is available only on Windows Pro, Enterprise, or Education editions. - Navigate to OneDrive policies
Go to:Computer Configuration > Administrative Templates > Windows Components > OneDrive - Locate the startup policy
Find the policy named Prevent OneDrive from running on startup. Double-click it. - Set the policy to Disabled
Select Disabled or Not Configured, then click OK. This allows OneDrive to start automatically. - Apply the change
Close the Group Policy Editor. Open a command prompt as administrator and rungpupdate /force. Restart Windows.
Method 4: Reinstall OneDrive with Per-Machine Installation
- Uninstall the current OneDrive
Go to Settings > Apps > Installed apps, find Microsoft OneDrive, click Uninstall, and follow the prompts. - Download the per-machine installer
On the host Mac, download the OneDrive per-machine installer from the Microsoft 365 admin center or directly fromhttps://go.microsoft.com/fwlink/?linkid=844652. - Run the installer with admin rights
Inside Windows, right-click the installer and select Run as administrator. This installs OneDrive for all users and registers the startup entry in the local machine run key. - Sign in and set up sync
After installation, sign in with your work or school account. OneDrive will prompt you to configure folders. Complete the setup and restart Windows to confirm the startup behavior.
If OneDrive Still Has Issues After the Main Fix
Even after applying the steps above, some Mac fleet scenarios require additional attention. Below are two common residual problems.
OneDrive Icon Disappears from the System Tray After the First Reboot
This can happen when the Windows user profile on the VM is set to a temporary profile. Check if the user profile is temporary by opening System Properties > Advanced > User Profiles. If the profile type is Temporary, delete the temporary profile and log in again. Then reapply Method 2 or Method 4.
OneDrive Starts but Syncs Only After Manual Sign-In
If OneDrive opens but shows a sign-in prompt, the cached credentials may have been cleared during a VM snapshot restore. Re-sign in manually, then go to OneDrive Settings > Account and click Unlink this PC. Relink the account. After that, OneDrive should retain credentials across reboots. On managed fleets, ensure that the Silently sign in users to the OneDrive sync app policy is enabled in the Microsoft 365 admin center.
Per-Machine Install vs Per-User Install: Startup Reliability
| Item | Per-Machine Install | Per-User Install |
|---|---|---|
| Installation scope | Installed for all users on the VM | Installed only for the current user |
| Startup registration | Uses HKLM run key; persists across profile resets | Uses HKCU run key; lost if profile is rebuilt |
| Administrator rights needed | Yes, for installation | No |
| Recommended for Mac fleets | Yes, because VM profiles are often temporary | No, because startup breaks after profile reset |
After following the steps in this article, you can verify that OneDrive for Business starts automatically on every Windows reboot inside your Mac fleet. If you manage multiple machines, consider deploying the per-machine installer via Intune or a script and enabling the silent sign-in policy in the Microsoft 365 admin center. As an advanced tip, use the Ctrl + Shift + Escape shortcut to quickly open Task Manager and check the Startup tab after each reboot to confirm the status.