Skip to content

Commit a609be4

Browse files
committed
feat: onedrive uninstaller winget backup
1 parent 00dcd50 commit a609be4

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/playbook/Executables/ONED.cmd

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ for %%a in (
99
)
1010
)
1111

12+
:: trying winget as a fallback incase it cant find onedrive files
13+
if not exist "%windir%\System32\OneDriveSetup.exe" if not exist "%windir%\SysWOW64\OneDriveSetup.exe" (
14+
winget uninstall --id "Microsoft.OneDrive" --silent --accept-source-agreements > nul 2>&1
15+
winget uninstall "Microsoft OneDrive" --silent --accept-source-agreements > nul 2>&1
16+
)
17+
1218
:: If the "Volatile Environment" key exists, that means it is a proper user. Built in accounts/SIDs don't have this key.
1319
for /f "usebackq tokens=2 delims=\" %%a in (`reg query HKU ^| findstr /r /x /c:"HKEY_USERS\\S-.*" /c:"HKEY_USERS\\AME_UserHive_[^_]*"`) do (
1420
reg query "HKU\%%a" | findstr /c:"Volatile Environment" /c:"AME_UserHive_" > nul && (
@@ -58,3 +64,11 @@ reg delete "HKU\%~1\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\N
5864

5965
reg delete "HKU\%~1\Environment" /v "OneDrive" /f > nul 2>&1
6066
reg delete "HKU\%~1\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OneDriveSetup" /f > nul 2>&1
67+
68+
:: Fix folder redirection — this sometimes persists after uninstallation for whatever reason
69+
set "___sf=HKU\%~1\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
70+
reg add "%___sf%" /v "{F42EE2D3-909F-4907-8871-4C22FC0BF756}" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Documents" /f > nul 2>&1
71+
reg add "%___sf%" /v "Personal" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Documents" /f > nul 2>&1
72+
reg add "%___sf%" /v "Desktop" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Desktop" /f > nul 2>&1
73+
reg add "%___sf%" /v "My Pictures" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Pictures" /f > nul 2>&1
74+
reg add "%___sf%" /v "{0DDD015D-B06C-45D5-8C4C-F59713854639}" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Pictures" /f > nul 2>&1

0 commit comments

Comments
 (0)