Microsoft Windows 10 OneDrive Update Corruption
If one has an error occur within the .\AppData\Local\Microsoft\OneDrive folder, all one has to do is:
- Verify the update version and the currently installed version via the XML update file
- Attempt to remove the OneDrive version folder by re-owning the folder
- Restart the computer
- Finish removing the folder
- (Optional) Restart the computer
- Update or re-install OneDrive via the application in the OneDrive folder
This solution is based around the broken OneDrive update version 18.212.1021.0008 which was rolled back to 18.212.1021.0007.
Truncated PowerShell
This is for people who know how to use PowerShell and do not need any information other than the commands and order.
cd .\AppData\Local\Microsoft\OneDrive
dir
cd update
dir
Get-Content .\update.xml
cd ..
dir
takeown /R /F 18.212.1021.0008
icacls "18.212.1021.0008" /T /grant Users:F
rd /S /Q 18.212.1021.0008
shutdown /r /t 0
cd .\AppData\Local\Microsoft\OneDrive
dir
cd 18.212.1021.0008\
dir
takeown /R /F amd64
icacls "amd64" /T /grant Users:F
cd amd64
dir
takeown /R /F FileSyncShell64.dll
icacls "FileSyncShell64.dll" /T /grant Users:F
cd ..
cd ..
dir
rm /S 18.212.1021.0008
dir
start .\update
shutdown /r /t 0
cd .\AppData\Local\Microsoft\OneDrive
dir
cd update
dir
Get-Content .\update.xmlFull Powershell
cd into .\OneDrive
cd .\AppData\Local\Microsoft\OneDrive
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
18.212.1021.0008
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.pricd into Update
cd update
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive\Setup
OneDriveSetup.exe
update.xmlGet-Content .\update.xml<?xml version="1.0" encoding="utf-8"?>
<root>
<update throttle="100" rescan="1440" currentversion="18.212.1021.0008" maxapplicable="18.212.1021.0007" minapplicable="16.000.0000.0000">
<binary ## />
</update>
<update throttle="1" rescan="1440" currentversion="18.222.1104.0007" maxapplicable="18.999.9999.9999" minapplicable="16.000.0000.0000">
<binary ## />
</update>
</root>cd to OneDrive
cd ..
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
18.212.1021.0008
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.priTake Ownership of 18.212.1021.0008
takeown /R /F 18.212.1021.0008
icacls "18.212.1021.0008" /T /grant Users:FAttempt to Remove 18.212.1021.0008
rd /S /Q 18.212.1021.0008"Access is denied"
"File is open in another program"
"File is open in Windows Explorer"
"You do not have permission to delete this file"Restart the Computer
shutdown /r /t 0cd into OneDrive
cd .\AppData\Local\Microsoft\OneDrive
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
18.212.1021.0008
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.pricd 18.212.1021.0008\
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive\18.212.1021.0008
amd64Take Ownership of .\amd64
takeown /R /F amd64
icacls "amd64" /T /grant Users:Fcd amd64
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive\amd64
FileSyncShell64.dllTake Ownership of .\FileSyncShell64.dll
takeown /R /F FileSyncShell64.dll
icacls "FileSyncShell64.dll" /T /grant Users:Fcd into .\OneDrive
cd ..
cd ..
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
18.212.1021.0008
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.priRemove 18.212.1021.0008
rm /S 18.212.1021.0008
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.priUpdate OneDrive
start .\updateIn the now open File Explorer, launch the OneDriveSteup application and follow the instructions to setup OneDrive with the latest files pulled from the Microsoft application install servers.
Restart the Computer
shutdown /r /t 0Check Version in PowerShell
cd into OneDrive
cd .\AppData\Local\Microsoft\OneDrive
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive
17.3.7131.1115
18.172.0826.0010
18.212.1021.0007
LogoImages
logs
settings
setuo
StandaloneUpdater
Update
OneDrive.exe
OneDrive.VisualElementsManifest.xml
OneDriveStandaloneUpdater.exe
Resources.pricd into Update
cd update
dirDirectory: C:\Users\<user>\AppData\Local\Microsoft\OneDrive\Update
OneDriveSetup.exe
update.xmlGet-Content .\update.xml<?xml version="1.0" encoding="utf-8"?>
<root>
<update throttle="100" rescan="1440" currentversion="18.212.1021.0007" maxapplicable="18.212.1021.0007" minapplicable="16.000.0000.0000">
<binary ## />
</update>
<update throttle="1" rescan="1440" currentversion="18.222.1104.0007" maxapplicable="18.999.9999.9999" minapplicable="16.000.0000.0000">
<binary ## />
</update>
</root>