The Core Technologies Blog

Our Software // Windows Services // 24×7 Operation


OneDrive Slow? Try Disabling Files On-Demand

Speed up OneDrive

In recent months, several customers running OneDrive as a service have complained of torturously slow uploads. Files created on a PC take a very long time to appear in the cloud. In one case, it took more than 3 days for a small Word document to show up on OneDrive’s website!

The first instinct was to suspect AlwaysUp. Perhaps running as a Windows Service had somehow crippled OneDrive. But a few tests quickly disproved that theory. The performance problem showed up even when OneDrive was started normally on the desktop, outside of AlwaysUp.

The mystery has persisted for several months but recent feedback on various forums suggest that there may be a workaround. Apparently disabling the new Files On-Demand feature often restores sanity.

What is OneDrive Files On-Demand?

Files On-Demand is Microsoft’s attempt at making more efficient use of your hard drive. Instead of automatically transferring each file in the cloud onto your PC as soon as possible, OneDrive will delay the transfer of each file until you explicitly open it.

You can turn Files On-Demand on or off from your OneDrive Settings window. Right-click on the OneDrive tray, select Settings from the menu and move to the Settings tab in the window that comes up. The Files On-Demand option appears at the bottom of the form. It appears to be on by default:

OneDrive Files On-Demand

Files On-Demand trades space for speed of access. For example, let’s say you have a 10 MB PowerPoint presentation in the cloud. Without Files On-Demand, that document will be automatically copied to your computer, immediately consuming 10 MB on your hard drive. With Files On-Demand, OneDrive will “know about” the file but will not automatically transfer it. Your hard drive stores 10 MB less — great.

But the downside of Files On-Demand becomes evident when you need to use the file. Without Files On-Demand, you simply double-click the file and away you go. The document loads quickly because it is already on your computer.

With Files On-Demand enabled, double-clicking the PowerPoint issues a command to the cloud to dynamically download the file. At best you wait a few seconds for the download to complete and the file to open; at worst you can’t retrieve the document because you are not connected to the Internet.

As contributor Craig Long points out, “Files On-Demand is for those who have limited space available or for those who only occasionally need to open a file”. It’s a fine choice for individuals/hobbyists looking to conserve precious resources.

However, please be cautious when considering Files On-Demand in a professional setting. It would be a disaster in an office where OneDrive is mapped to a shared folder because the files not downloaded would never fully show up on the shared drive!

And furthermore, as Microsoft mentions, “you cannot search the contents within online-only files because they aren’t stored on the device” — a potential deal-breaker in a commercial environment.

Complaints of slow uploads with Files On-Demand

Several folks experiencing slowness were able to speed things up by disabling Files On-Demand. Here is one data point from the popular OneDrive forum hosted by UserVoice:

I have been waiting a week for the sync to complete, speeds is about 0,2kb/sec. My internet speed is 1GB/1GB. Then I turned off “sync on demand”. BOOM!!! Speed up to 15mb/sec. A factor 75.000 faster.

“John S” had a similar comment:

I had this same issue with large upload batches from my Mac (uploading about 13GB worth of data from a prior DropBox repository into a SharePoint location on Office 365 tenant) and figured out resolution myself after unsuccessful calls to MS Support: SOLUTION: turn OFF “Files on Demand”. Once off, I got normal upload speeds.

Apparently there may be problems with the new feature.

How to disable Files On-Demand

You can easily turn off Files On-Demand by un-checking the box on OneDrive’s settings page (available by right-clicking on the tray icon). Click OK on the conformation window to commit your changes:

Disable OneDrive Files On-Demand

Hopefully this simple change will put the spring back in OneDrive’s step!

Posted in Software | Tagged , , , , | 5 Comments

5 Responses to OneDrive Slow? Try Disabling Files On-Demand

  1. David Brocklebank says:

    Even if you disable “Files on demand”, searching files using OneDrive for Business is painfully slow and “Not Fit for Purpose”

    When I search for files using Windows File Explorer on Windows 10 it is agonizingly slow.

    I have an i7 6 core computer and running Office 365 for Business. All My Documents files are within OneDrive for business… approx. 300 GB of them.

    All these files are stored locally as well as on the internet. My files are stored locally on the fastest 1TB SAMSUNG 970 EVO PLUS M.2 and should take less than 10 seconds for any search… and this is how searches used to work until I signed up for Office 365 for Business 2 months ago.

    But I cannot restrict search using Windows File Explorer… to ONLY search my local files?

    This is a simple everyday task that I do many times a day that used to take a maximum of a few seconds before signing up for Office 365 for Business.

    Now a simple search can take over 5 minutes.

    This is because if you use OneDrive for Business…. Any search you do has t access the internet… wait for the search to upload… queue up the search command on some server in the Cloud…. And wait…. And wait… and wait…

    Before any Microsoft Support person replies to say they have tested this using a crummy test environment with a few GB in size (or likely less) please test this with using a normal business environment with at least 300 GB of files and hundreds of thousands of files and many thousands of folders… and also a reasonably slow internet connection.

    If Office 365 for Business cannot do a “simple search task” and restrict the search to local files like this, is it really “Fit for Purpose” ?

    I opened a ticket for “Office for Business” and the workaround I was told was to “close OneDrive”… and then do the search.

    Is this a joke or is Microsoft even interested in providing proper real world business solutions?

    Is there someone at the steering wheel of Microsoft interested in fixing these problems?

    Strangely the solutions to fix the SLOW Search should be quite simple. Microsoft should simply include functionality within File Explorer to restrict the search to Local files instead of searching the files over the internet. And secondly allow Indexing on these local files.
    Microsoft know about these major limitations for many many months… but do they provide the fixing functionality?

    Amazed this has not been fixed,
    Dave

  2. jinliang sui says:

    completely agree. It takes for ever to open a file even with a file location link for Excel to open a file (more than 60 seconds). This is 2020, and no one can live such a poor operation in computer any more. It is actually slower than download from the cloud. Microsoft, please do something!

  3. Jo says:

    Same here guys… OneDrive is so extremely slow… strange that they cannot get it work. Hopefully this grabs there attention but I doubt it.

  4. Elna says:

    OneDrive is crazy slow… I am moving back to Google Drive, files saves instantly and syncs fast.

  5. Stormer says:

    This is driving me (and my fellow Onedrive users in our company) crazy. I’m not even certain if it is slow or if it is not working. I did not even realize that this was a problem for others because, up until about 2 weeks ago, Onedrive has been working as it should…..and we have been using for probably 3 years. We would be able to create a quote, invoice, statement, spreadsheet etc and then attach to an email or share (or both) as soon as the document was saved.

    Now, for every document, we have to stop sync, restart Onedrive and watch explorer repopulate with the newly created docs. Now, as some people have said, it may be syncing (eventually) after hours or days but we dont have time to check the time frame since we need to send those docs out usually immediately after creating them.

    C’mon Microsoft. Get this fixed. No reason for it.

Leave a Reply

Your email address will not be published. Required fields are marked *