From c274d8f6f2742b5a253f0f8e0cd170a5490ce1ce Mon Sep 17 00:00:00 2001 From: Chris Titus Date: Wed, 13 Sep 2023 15:09:41 -0500 Subject: [PATCH] one drive cleanup fixes --- config/tweaks.json | 13 +++---------- winutil.ps1 | 15 ++++----------- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/config/tweaks.json b/config/tweaks.json index f6eaee94..78824ac3 100644 --- a/config/tweaks.json +++ b/config/tweaks.json @@ -2170,17 +2170,9 @@ Remove-Item -Recurse -Force -ErrorAction SilentlyContinue \"$env:userprofile\\OneDrive\" } - Write-Host \"Disable OneDrive via Group Policies\" - New-Item -Path \"HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\OneDrive\" -Force - Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Wow6432Node\\Policies\\Microsoft\\Windows\\OneDrive\" \"DisableFileSyncNGSC\" 1 - Write-Host \"Remove Onedrive from explorer sidebar\" - New-PSDrive -PSProvider \"Registry\" -Root \"HKEY_CLASSES_ROOT\" -Name \"HKCR\" - mkdir -Force \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" - Set-ItemProperty -Path \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" \"System.IsPinnedToNameSpaceTree\" 0 - mkdir -Force \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" - Set-ItemProperty -Path \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" \"System.IsPinnedToNameSpaceTree\" 0 - Remove-PSDrive \"HKCR\" + Set-ItemProperty -Path \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" -Name \"System.IsPinnedToNameSpaceTree\" -Value 0 + Set-ItemProperty -Path \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" -Name \"System.IsPinnedToNameSpaceTree\" -Value 0 Write-Host \"Removing run hook for new users\" reg load \"hku\\Default\" \"C:\\Users\\Default\\NTUSER.DAT\" @@ -2221,6 +2213,7 @@ Start-Process \"explorer.exe\" Write-Host \"Waiting for explorer to complete loading\" + Write-Host \"Please Note - OneDrive folder may still have items in it. You must manually delete it, but all the files should already be copied to the base user folder.\" Start-Sleep 5 " ], diff --git a/winutil.ps1 b/winutil.ps1 index e693e1dc..b3a93fe2 100644 --- a/winutil.ps1 +++ b/winutil.ps1 @@ -5576,17 +5576,9 @@ $sync.configs.tweaks = '{ Remove-Item -Recurse -Force -ErrorAction SilentlyContinue \"$env:userprofile\\OneDrive\" } - Write-Host \"Disable OneDrive via Group Policies\" - New-Item -Path \"HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\OneDrive\" -Force - Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Wow6432Node\\Policies\\Microsoft\\Windows\\OneDrive\" \"DisableFileSyncNGSC\" 1 - Write-Host \"Remove Onedrive from explorer sidebar\" - New-PSDrive -PSProvider \"Registry\" -Root \"HKEY_CLASSES_ROOT\" -Name \"HKCR\" - mkdir -Force \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" - Set-ItemProperty -Path \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" \"System.IsPinnedToNameSpaceTree\" 0 - mkdir -Force \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" - Set-ItemProperty -Path \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" \"System.IsPinnedToNameSpaceTree\" 0 - Remove-PSDrive \"HKCR\" + Set-ItemProperty -Path \"HKCR:\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" -Name \"System.IsPinnedToNameSpaceTree\" -Value 0 + Set-ItemProperty -Path \"HKCR:\\Wow6432Node\\CLSID\\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\" -Name \"System.IsPinnedToNameSpaceTree\" -Value 0 Write-Host \"Removing run hook for new users\" reg load \"hku\\Default\" \"C:\\Users\\Default\\NTUSER.DAT\" @@ -5627,6 +5619,7 @@ $sync.configs.tweaks = '{ Start-Process \"explorer.exe\" Write-Host \"Waiting for explorer to complete loading\" + Write-Host \"Please Note - OneDrive folder may still have items in it. You must manually delete it, but all the files should already be copied to the base user folder.\" Start-Sleep 5 " ], @@ -5882,7 +5875,7 @@ catch [System.Management.Automation.MethodInvocationException] { } } catch { - # If it broke some other way ???? + # If it broke some other way ?? Write-Host "Unable to load Windows.Markup.XamlReader. Double-check syntax and ensure .net is installed." }