Need eyes on my new .bat file I made


SightUp

Well-known member
Member
Local time
5:04 AM
Posts
182
OS
Windows
I created a new .bat file to uninstall OneDrive and all of it's left overs. I dare say this might be one of the more comprehensive ones out there. I need some eyes on it though and tell me if it will work as intended. Hopefully someone here might even be able to test it out for me.

Attached is the .bat. Note, I made it for a 64 bit OS and I don't know if it's complete for a 32 bit OS, not that it should matter.

Here is the code.

@echo off
cls

echo Closing OneDrive process.
echo.
taskkill /f /im OneDrive.exe

echo Uninstalling OneDrive.
%SystemRoot%\System32\OneDriveSetup.exe /uninstall
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
echo.

echo Removing OneDrive leftovers.
rd "%UserProfile%\OneDrive" /s /q
rd "%LocalAppData%\Microsoft\OneDrive" /s /q
rd "%ProgramData%\Microsoft OneDrive" /s /q
rd "C:\OneDriveTemp" /s /q
del "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" /s /f /q
echo.

echo Removeing OneDrive from the Explorer Side Panel and cleaning the Registry.
REG Delete "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG Delete "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG Delete "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f
REG Delete "HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f
REG Delete "HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f

:REG ADD "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /v System.IsPinnedToNameSpaceTree /d "0" /t REG_DWORD /f
reg add HKLM\Software\Policies\Microsoft\Windows\OneDrive /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f

PING -n 2 127.0.0.1>nul
pause

Couple of questions about it. I am combining about three different peoples scripts to come up with this.

:REG ADD "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /v System.IsPinnedToNameSpaceTree /d "0" /t REG_DWORD /f

Is this line needed? I couldn't find much data on what it does specifically. It was added in two of the scripts I found though so I thought it must be semi important.

Here is the cmd prompt output that I got when I ran it.

1657247782424.png

Clearly I got a few errors because I ran a script on day one already that uninstalled OneDrive.

If I can get some feedback on this, that'd be wonderful!
 

Attachments

My Computer My Computer

At a glance

WindowsIntel 8086kEVGA 3080 Ti FTW3 Ultra
OS
Windows
CPU
Intel 8086k
Motherboard
Asus z370-F
Graphics Card(s)
EVGA 3080 Ti FTW3 Ultra
Sound Card
ADI-2 DAC fs
You don't need all that registry entries, uninstalling OneDrive will do.

Code:
Echo Off & Cls


IF DEFINED ProgramFiles(x86) (%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall) Else (%SystemRoot%\System32\OneDriveSetup.exe /uninstall)

Exit
 

My Computer My Computer

At a glance

Windows 11AMD Ryzen 7 5700GMicron Technology DDR4-3200 16GBNVIDIA GeForce RTX 3060
OS
Windows 11
Computer type
PC/Desktop
Manufacturer/Model
HP Pavilion
CPU
AMD Ryzen 7 5700G
Motherboard
Erica6
Memory
Micron Technology DDR4-3200 16GB
Graphics Card(s)
NVIDIA GeForce RTX 3060
Sound Card
Realtek ALC671
Monitor(s) Displays
Samsung SyncMaster U28E590
Screen Resolution
3840 x 2160
Hard Drives
SAMSUNG MZVLQ1T0HALB-000H1
The point of the registry entries is to completely remove all traces of it and prevent it from launching should Windows Update reinstall it for whatever reason. That doesn't happen if you simply install it.
 

My Computer My Computer

At a glance

WindowsIntel 8086kEVGA 3080 Ti FTW3 Ultra
OS
Windows
CPU
Intel 8086k
Motherboard
Asus z370-F
Graphics Card(s)
EVGA 3080 Ti FTW3 Ultra
Sound Card
ADI-2 DAC fs
Here is my script (from several source)
Code:
:: REMOVE ONEDRIVE ::

:: Prevent OneDrive Installing for New Users
reg load HKLM\test c:\Users\default\ntuser.dat
reg delete "HKLM\test\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OneDriveSetup" /f
reg unload HKLM\test

:: Terminating OneDrive process.
taskkill /f /im OneDrive.exe

:: Uninstall OneDrive
set x86="%SystemRoot%\System32\OneDriveSetup.exe"
set x64="%SystemRoot%\SysWOW64\OneDriveSetup.exe"

if exist %x64% (
%x64% /uninstall
) else (
%x86% /uninstall
)

:: Removing remaining OneDrive folders.
rd "%UserProfile%\OneDrive" /s /q
rd "%LocalAppData%\Microsoft\OneDrive" /s /q
rd "%LocalAppData%\OneDrive" /s /q
rd "%ProgramData%\Microsoft OneDrive" /s /q
rd "%systemdrive%\OneDriveTemp" /s /q
del "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" /f /q
del "%windir%\SysWOW64\OneDriveSetup.exe" /f /q

:: Removing remaining  OneDrive registry keys.
REG DELETE "HKCR\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG DELETE "HKCR\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f

PAUSE
 

My Computer My Computer

At a glance

Windows 11 25H2 Home Single Language (26200.8...Intel Core i3-1115G48GBon-board
OS
Windows 11 25H2 Home Single Language (26200.8037)
Computer type
Laptop
Manufacturer/Model
LENOVO IdeaPad 5 15ITL05
CPU
Intel Core i3-1115G4
Motherboard
There is no such a God, I only know mother-Earth
Memory
8GB
Graphics Card(s)
on-board
Sound Card
on-board
Monitor(s) Displays
(s) is too ambitious for me
Screen Resolution
1920*1080
Hard Drives
256GB (SSD)
PSU
I was very young when I last saw a PSU
Case
...
Cooling
My coldness is enough to cool the computer
Keyboard
A broken and very clean keyboard
Mouse
Rat
Internet Speed
Slowest internet connection in Europe
Browser
ChromePortable / FirefoxPortable / TorBrowser
Antivirus
G-Virus
Other Info
I can simply say that I took the red pill and I am not happy with it.

Latest Support Threads

Back
Top Bottom