_______ __ __ ______ ______ ______ ______ ______
/ ____/ | | _ / / / ____/ / ____/ / /_/ / / ____/ / /_/ )
_\___ \ | |/ |/ / / __/_ / __/_ / ___/ / __/_ / _ \_____
/______/ |__/\__/ /_____/ /_____/ /__/ /_____/ /__/ \______/
Script by Overthinker (Discord: thinka.)
Last update: 27.05.2025
No rights reserved ;)
Please do not modify or run scripts located in drivepath0\bin folder directly if you don't know what you're doing.
Some of them are not designed for such use and may cause unexpected behavior or even data loss which I'm not responsible for.
Edit config.ini file to change settings.
If you face any issues or bugs, feel free to contact me via Discord.
<<<<<<<<<<<<<<<<<<<< Update log >>>>>>>>>>>>>>>>>>>>
[1.9.2] - [EOS] - [End Of Support]
Fixed error code 203 (The system could not find the environment option that was entered) during "Reboot to BIOS" option
SFC Scan opens in new window, allowing the user to continue using the main window
Updated MS office installer in download center
Unlocked Advanced options for all users
[1.9.1]
Visual improvements, title loading bar.
Reverted back to batch script version of launcher to avoid false positives in AVs
Changed default setting of exclusion check as 0, as it's not needed anymore
[1.9.0]
Fixed dism path error in optimization.bat
Added a new feature:
"Network interface statistics" in network options
[1.8.4]
Allowed confirmreboot.bat to set its own variables and act independently when being called
Added folder exclusion check to avoid false positives by windows security
Fixed the issue with optimization.bat unable to set registry keys related to power button action
Fixed a bug in netcheck allowing user to pass even when network connection isn't present
Fixed a bug in processor cache info for P+E core intel CPUs
Fixed color theme bug in "Hardware info" when set to light theme
New features have been added:
CHKDSK scan
"Use local source" in DISM scan
"Saved Wi-fi credentials" in network options
[1.8.3]
Fixed a bug in exitcode handling of confirmreboot (this needed to be changed since adding msgexec.ps1)
Replaced confirmreboot function with a separate file
Added reboot confirmation dialogs in "Windows Update" and "Windows Security"
Added tampering protection warning screen in "Windows Security"
Added Windows/Office activation tool via remote script execution [MAS by WindowsAddict]
Added %maxheight% variable in infologger, which defines the maximum console size available.
Improved backup logic and dialog
More device details in "Hardware info"
Updated descriptions and names
Reduced load times
New features have been added in "Network options":
Manage network adapters
Manage network ports
View physical addresses
View NetBIOS names
View routing table
Configure router
New option has been added in "Optimize performance settings":
Adjust TdrDelay and TdrDiDelay values
[1.8.2]
Added more strict path control that doesn't allow launching the script when local path contains spaces
Added an option to manually list all installed apps in debloater.bat, in case if the operating system isn't identified
Added a new variable in config.ini for bypassing operating system restrictions in the script
Added pathping tool in "Network options"
Added processor core/thread count in "Hardware info"
Slightly optimized color theme code in dnspref.ps1
Improved error notification and handling in debloatpref.ps1
Improved netcheck notification
Fixed errorlevel bug in netoptions
[1.8.1]
Fixed color theme bug in pop-up network tools
Added back ipv4 address in "View network configuration"
Added multi-gpu support in "Hardware info"
Improved disk list in "Hardware info"
[1.8.0]
Updated AppxPackage list for win10 and win11
Replaced defrag menu with defragUI, which is more reliable, supports more drives, and shows additional info
Added multiple network monitoring/diagnostic tools and merged them in one specific group
[1.7.4]
Additional patch for display resolution info in sysinfo.bat
Added warning screens if system protection or registry editing is disabled
Removed promptswitch.vbs from windows update menu, slightly reducing delay in some cases
Fixed syntax errors
Updated descriptions in config.ini
[1.7.3]
Fixed visual bug in winupt.bat
Added power button action as separate option in optimization.bat
Added confirmreboot dialog in optimization.bat
[1.7.2]
Removed updatecheck.bat and updatepref.ps1 for even faster startup
Removed the registry keys from optimization.bat that prevented usage of MRT
Removed "Open after downloading" feature in download center
Replaced msgbox.vbs with a more flexible msgexec.ps1
Changed the way direct download works. unfortunately, the links won't work with invoke-webrequest anymore due to excessive traffic
Replaced direct download link with sourceforge link behind the "download latest version button"
Included conhost.exe and processor architecture check, further mitigating compatibility issues
Added new variables in config.ini, allowing user to control more things
Added "Configuration settings" option on main menu. the user can now easily open config file
Added notification in case if MRT is not installed
Added progress bar in debloater.bat
Small changes to visual appearance
Fixed grammar
[1.7.1]
Improved compatibility with 32-bit operating systems
Added custom time selection window in delayed shutdown which makes it easier to use
Reduced maximum time limit in delayed shutdown to approximately 1 year (when Legacymode==0)
Fixed glitching issues with Windows 11. now the script runs on conhost directly, instead of windows terminal
Fixed a bug with filecheck state, freezing the script when a file is missing
Changed background color of light theme in all forms from [White] to [LightGray] for better visibility
[1.7.0]
Improved load times and reduced delay
Locked console size using getInput64.dll to avoid breaking the button renderer (thanks to Shivter for guiding)
Fixed color theme bug in netinfo
Added animated titles
Added delay.vbs for small delays (less than 500ms)
Added filename check and optional rename in downloads.bat in case if the requested file already exists
Added file info in downloads.bat. user has to double click to download, or click once to view file name and size
Added custom form for update notification (when Legacymode==0)
Replaced all wmic commands with PS Get-WmiObject/Get-CimInstance for compatibility with Windows 11 24H2+
Sysinfo.bat now notifies the user that a battery isn't present (if Type==Desktop)
Hidden progress bar during update check
[1.6.4]
Removed notification of the archive password in downloads.bat when legacy mode is active. (the password is already present in menu)
Added extra variable in infologger.bat and config.ini for further control over "type" parameter
Added refresh rate (Hz) in sysinfo.bat using Win32_VideoController class (this also affects how display resolution is being retrieved)
Added boot mode in infologger (UEFI/Legacy)
Added checkbox menu in optimization.bat
Added more registry tweaks to optimization.bat
Added 'legacy mode' support in updatecheck.bat
Improved 'legacy mode' functionality in junkcleaner.bat and debloater.bat. now the user can individually select options using Y/N
Modified consize.ps1 script so that it can accept WxH window size using external parameters. if they are not present, it will use default values from config.ini
Slightly increased window size in "Hardware info", so that more content can fit.
Minor adjustments related to error messages and script optimization
[1.6.3]
Improved title positions on any console width in:
Download Center
Sysinfo (Hardware info)
Fixed a bug in Hardware info (undefined screen resolution bug on some devices)
Added monitor info in Hardware info
Added multiple {consizebypass} modes in Hardware info instead of using modecon consistently
Added msgbox.vbs as a separate script for changing window title on every call
Added autoupdate as an optional feature in config.ini
Added notification of the archive password in downloads.bat
Changed naming scheme of the main folder for better path handling by PsExec
Changed text color in junkcleaner.bat for better visibility
Junkcleaner.bat can now remove $Recycle.bin in all drives, instead of just C:\
Improved GUI and performance in junkcleaner.bat and debloater.bat. now they use powershell script for checkbox dialogs and generate .txt lists that can be used in batch script effectively.
Improved path handling in filecheck.bat and winupt.bat
[1.6.2]
Fixed a bug with updatecheck.bat outputting incorrect network state
Fixed command output appearing while executing themechanger.bat
Improved handling of console sizes when consizebypass==2
Added windows firewall control feature
Added max limit to delayed shutdown. values above 5255999 minutes (roughly 10 years) will not work.
Converted microtimer.ps1 timer format to D/H/M/S for better readability
Changed the visual appearance of filecheck.bat in process
Minor adjustments related to script optimization
[1.6.1]
Added automatic check for updates when a network connection is present
Minor adjustments related to script optimization
[1.6.0] *major update*
Added light/dark theme switch
Added option for disabling console size adjustment in config.ini
Added a small delay on "Reboot to BIOS" option for a warning output on non-UEFI systems
Added option for updating to the latest release of Sweeper
Renamed OPmode to Advanced
Moved rarely used options to Advanced menu
Updated download center. none of the links from previous versions will work.
Fixed issues with optimization.bat creating multiple power plans
Improved netcheck UI
Significantly improved speed of netcheck
[1.5.4]
Improved iteration in debloater by using external list in library
Significantly improved debloating speed by adding powershell script for checking the presence of targetted apps in the list of current packages.
Fixed script stability by moving the main script into bin folder and then externally calling it
[1.5.3]
Improved infologger script
Restricted access to winupt and winsec on unsupported operating systems
Encrypted all archives in download center. password will be present in menu
Added direct download option in download center
Added new file in download center - CoffeeTime
Replaced some of the programs with cracked versions, turning off the antivirus may be required in some cases
Linked mode con dimensions to the values from config.ini so they can be adjusted as well
Small changes in visual appearance of legacy mode
Further optimizations with the main script
Compiled main script into .exe and added an icon for better appearance
Removed getadmin.vbs since the UAC prompt is already included in the compiled .exe file
[1.5.2]
Fixed a bug with windows update script and infologger
Added extra option for bypassing consize.ps1 if it causes any errors
Added selective menu in junk cleaner
Minor adjustments related to appearance
[1.5.1]
Added countdown timer
Added default power button action to increase system stability (mostly for laptops)
Improved the use of library by adding one extra line in each file instead of using "echo." command in the script
Reduced loading time by removing unnecessary pieces of code
Moved console size variable (height & width) declarations into infologger instead of declaring them every time
Minor adjustments related to naming
[1.5] *major update*
Improved network info by adding dynamic console size for better readability, and ipv4 retreiving which requires network connection to work
Improved progress indicator in debloater
Improved handling of invalid input in main menu
Fixed console priority during windows update prompt
Fixed a bug with registry backup
Fixed a bug with delayed shutdown after selecting 10 minute preset
Fixed a bug with retreiving battery information using delayed expansion
Changed behavior of sysinfo after retreiving battery info, it will now keep the html file and overwrite it on every entry
Removed unnecessary processes during junk removal
Removed antivirus warning from download center
Reduced amount of presets in delayed shutdown
Added an option for simulating portable devices like laptops or tablets (for development purposes)
Added legacy mode for windows update, windows security, optimizing drives, and delayed shutdown options
Added descriptions and confirmation dialogs for every single option, except of exit
Added file checking component to ensure all files are present in the folder before launching
Turned the main menu and other visual elements into .txt files, which makes the script more modular, and faster
Turned device type and os type finder into a separate batch file
Turned getadmin.vbs into a permanent component file, instead of temporary. this will make the script launch a bit faster, and also prevent errors
Some minor adjustments related to script optimization
[1.4.3]
Modified consize.ps1, now the console size is same as buffer (virtual window) size
Improved delayed shutdown selection
[1.4.2]
Fixed stability issue with debloating (removing %userprofile% directory due to script failure.)
Fixed arithmetic overflow in counter above 2GB limit
Fixed issues with folder/file selection (asking for selection twice, or leaving the same directory over multiple downloads, and other related operations)
Fixed issues with resolution info in sysinfo
Removed ram slot counter from sysinfo due to incorrect info output on some motherboards
Included battery info in sysinfo for laptop devices
Additional fix for console size bug, hitting enter key will refresh the console window, avoiding visual glitches
Legacy mode is now turned off by default, and the value is stored in config.ini
Improved registry backup logic
Added Windows Update control feature
Added a few extra items in download center
Redesigned download center, now every file is zipped to avoid restrictions. none of the links from previous versions will work.
[1.4.1]
Fixed a bug with folder selection in download center
Fixed a bug with input error detection in download center
Fixed grammar mistakes
Fixed console window size bug during launch
Changed variable types for more stable behavior
Added auto-install feature
Added display resolution info in sysinfo
[1.4.0] *major update*
Support of mouse+keyboard input
Separated all features as individual scripts
Improved performance
Minor adjustments
[1.3.6]
Removed bug reporting feature
The script can now disable spectre/meltdown mitigations for more performance
Added windows security control feature
Fixed file size mistake in download center
[1.3.5]
Changed type of variable in byte counter from int to double, potentially avoiding an overflow
Fixed syntax error in debloater
Added a new item in download center (InSpectre)
[1.3.4]
Replaced "high performance" with "ultimate performance" plan in capable operating systems
[1.3.3]
Locked console window sizes
Added more features (force deleting)
Fixed a bug with drive optimization menu
[1.3.2]
Removed some of the download options due to dropbox limitations
All links are updated and won't work in previous versions.
Fixed a bug with input collector in download center
[1.3.1]
Improved percentage counter accuracy and efficiency
Improved debloating
[1.3]
Added percentage counter while removing bloat
Removed "relaunching explorer.exe" step
[1.2.9]
Introduction of message boxes
Fixed known bugs
[1.2.8]
Improved netcheck function
Improved handling of single-use functions
Some minor adjustments
[1.2.7]
Added legacy mode for slow devices, effectively improving compatibility
Updated visuals
[1.2.6]
Added option to select target folder while downloading files
Additional safety feature
[1.2.5]
Added defrag/retrim feature
Improved performance
[1.2.4]
Improved hardware info
Some minor adjustments
[1.2.3]
Added new item in download center (Prime95)
Updated outdated links
[1.2.2]
Updated visuals
Improved security in OPmode
Added bug reporting feature based on SMTP server
Added GodMode folder feature
Removed unnecessary pieces of code, simplifying the structure
Updated app package list
Fixed common bugs
[1.2.1]
Added network indicator
Added Advanced file repair using DISM restorehealth
Added MRT
Unlocked bars for better UI
Some minor adjustments
[1.2.0] *Performance may vary, depended on hardware*
Enabled delayed expansion for the entire script
Improved user interface
Removed text animation due to performance issues on lower end computers
[1.1.8] (later versions may or may not work on windows 7)
Added OPmode for development purposes
Added new features:
Network info
Hardware info
Reboot to WinRE
Delayed shutdown
Scan system files for corruptions
Generate battery health report
De-initialize a drive
Updated outdated links
Removed portable device detection due to false negatives
[1.1.7]
Fixed bugs in case-sensitive variables
Removed info logging in some areas
Updated outdated links
[1.1.6]
Added counter for the amount of space cleaned up
Updated visuals
[1.1.5]
Improved compatibility with Windows 7
Improved operating system identifier
Added extra feature
[1.1.4]
Added more confirmation dialogs
Added automatic detection of registry and restore point backups
Removed unnecessary variables
[1.1.3]
Added registry backup
Added network reset feature
Fixed a bug that prevented removal of temp.txt
[1.1.2]
Updated visuals
Provided links in case of script failure during downloads
Added registry key for disabling cloud delivered protection
Added optional trigger of "SystemPropertiesPerformance" for adjusting visual effects
[1.1.1]
Added BIOS triggering feature for UEFI systems
Replaced "powercfg /h off" with a more effective solution
[1.1.0] *major update*
Added multi-optional menu
Added download center feature
Added performance setting optimization feature
Added debloating feature
Added portable device detection
Added optional restart warning
Added slow text animation
Improved restore point control
[1.0.4]
Updated visuals
[1.0.3]
Added restore point control
Updated visuals
[1.0.2]
Echo off command moved to the 1st line for smoother experience
Added more target directories
[1.0.1]
Added request of elevation for administrative privileges
Added more target directories
Added an option for removing empty folders
[1.0.0]
Initial release