In this guide I will show you how to free up as many resources as possible to get your game running smoothly!
As with any change in windows, it is always wise to create a restore point.To do this, prior to running this tool open elevated command prompt and copy the command below and paste into command window hit enter. This will have created a restore point.Update: Converted to .exe Download Both files, GameBooster and Reverse.exe Click Here.
You must right click and run as admin!
To ensure that your game runs smoothly, it is essential to free up system resources. This involves optimizing various aspects of your computer’s performance, from software settings to scheduled task to stopping un needed services:
Before you get started I suggest that you remove the preinstalled crapware from your computer manufacturer and Microsoft.
Download O&O APP buster, remove all the preinstalled crap, one drive included if you do not want to use it, enure that it is gone with the batch file in this guide.
Download O&O ShutUp10, move it to your documents folder.
Right click run as admin.
Go to actions, apply all settings.
Create the restore point when prompted.
Follow thru the prompts, and reboot if needed to apply the settings.
First thing you will need to do is disable tamper protection in Windows Defender, becuase this script will disable defender while you game.
Open Windows Security
- Click on the Start button or press the Windows key on your keyboard.
- Type Windows Security into the search bar.
- Select Windows Security from the list of results.
- Navigate to Virus & Threat Protection
- In the Windows Security window, click on Virus & threat protection.
- Under the Virus & threat protection settings, click on Manage settings.
- Turn Off Tamper Protection
- Scroll down to find the Tamper Protection setting.
- Toggle the switch to turn it Off.
- You may be prompted by User Account Control (UAC) to confirm this action. If so, click Yes to proceed.
Second we will create a PowerShell Script:
What this script Does:
- Clears the DNS resolver cache.
- This will disable Edge. (if you do not want that, remove edge blocker from the documents tools folder)
- Downloads a set of tools to your documents folder to be executed by the script.
- Refreshes all DHCP leases and re-registers DNS names.
- Disable every scheduled task on your computer.
- Stop various Windows services:
- Kill all non microsoft programs. Including your browser, so save any work prior to running this script.
- These services and items stopped will be re-enabled with a reboot of your computer.
- Nothing in this guide is permanent.
- There is also a reversal script included below.
I suggest that you find the best DNSs server for your machine with this guide.
I also suggest that you disable Bitlocker and reset your firewal if you do not have custom settings, to do that:
Open an elevated command prompt and type or copy and paste the commands below and hit enter after each:
Copy the entire content of the code box below and save it to your desktop as GameBooster.ps1
Code:
# Set the execution policy to RemoteSigned for the current user
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine -Force
# Elevate to Administrator if not already running as admin
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) {
Start-Process powershell.exe "-ExecutionPolicy Bypass -File $PSCommandPath" -Verb RunAs
Exit
}
# Step 1: Download the file using Invoke-WebRequest
Invoke-WebRequest -Uri "https://pchelpforum.net/attachments/tools-zip.14388" -OutFile "$env:USERPROFILE\Documents\tools.zip"
# Step 2: Unzip the downloaded file into the Documents folder
Expand-Archive -Path "$env:USERPROFILE\Documents\tools.zip" -DestinationPath "$env:USERPROFILE\Documents\"
# Delete temporary files
Remove-Item -Path "$env:userprofile\AppData\Local\Temp\*" -Force -Recurse
Remove-Item -Path "C:\Windows\Temp\*.*" -Force -Recurse
Remove-Item -Path "C:\WINDOWS\system32\*.tmp" -Force -Recurse
Remove-Item -Path "C:\WINDOWS\system32\drivers\*.tmp" -Force -Recurse
Remove-Item -Path "C:\WINDOWS\syswow64\*.tmp" -Force -Recurse
# Flush and register DNS
ipconfig /flushdns
ipconfig /registerdns
# Disable Real-Time Protection
Set-MpPreference -DisableRealtimeMonitoring $true
# Stop services
$servicesToStop = @(
"ALG", "AJRouter", "AppIDSvc", "AppReadiness", "AMD External Events Utility",
"autotimesvc", "BcastDVRUserService", "BDESVC", "Browser", "cbdhsvc",
"CaptureService", "CDPUserSvc", "ConsentUxUserSvc", "CscService", "defragsvc",
"DeviceAssociationBrokerSvc", "DevicePickerUserSvc", "DevicesFlowUserSvc", "DiagTrack",
"diagnosticshub.standardcollector.service", "diagsvc", "dmwappushsvc", "DPS",
"DsSvc", "DoSvc", "DusmSvc", "edgeupdate", "edgeupdatem", "EFS", "EntAppSvc",
"Fax", "fhsvc", "FrameServer", "gupdate", "gupdatem", "HomeGroupProvider",
"HvHost", "icssvc", "iphlpsvc", "IpxlatCfgSvc", "irmon", "KeyIso",
"LanmanWorkstation", "lfsvc", "LicenseManage", "lltdsvc", "lmhost",
"MapsBroker", "MessagingService", "MicrosoftEdgeElevationService", "MSiSCSI",
"MSDTC", "NetTcpPortSharin", "Netlogon", "NfsClnt", "OneSyncSvc",
"PcaSvc", "perceptionsimulation", "PerfHost", "PhoneSvc", "PimIndexMaintenanceSvc",
"PlugPlay", "PNRPsvc", "PrintNotify", "PrintWorkflowUserSvc", "p2pimsvc",
"p2psvc", "QWAVE", "RasAuto", "RasMan", "RemoteAcces", "RemoteRegistry",
"RetailDemo", "RmSvc", "SCPolicySvc", "SCardSvr", "ScDeviceEnum",
"SECOMNService", "Server", "SensorDataService", "SensorService", "SensrSvc",
"SessionEnv", "SEMgrSvc", "SharedAccess", "SharedRealitySvc", "shpamsvc",
"SmsRouter", "SNMPTrap", "spooler", "SupportAssistAgent", "ssh-agent",
"StiSvc", "svsvc", "SynTPEnhService", "SysMain", "TapiSrv", "TermService",
"TrkWks", "tzautoupdate", "UmRdpService", "UnistoreSvc", "UsoSvc",
"utotimesvc", "VBoxService", "vds", "vmcguestinterface", "vmickvpexchange",
"vmicheartbeat", "vmicrdv", "vmicshutdown", "vmictimesync", "vmicvmsession",
"vmicvss", "WaasMedicSvc", "WbioSrvc", "WcastDVRUserService", "Wecsvc",
"WerSvc", "WEPHOSTSVC", "wisvc", "wlidsv", "WMPNetworkSvc", "WpcMonSvc",
"WPDBusEnu", "WpnService", "WpnUserService", "WSearch", "XblAuthManager",
"XblGameSave", "XboxGipSvc", "XboxNetApiSvc"
)
foreach ($service in $servicesToStop) {
Stop-Service -Name $service -Force -ErrorAction SilentlyContinue
}
# Query all scheduled tasks and extract their names
$schtasks = schtasks /Query /FO LIST | Select-String "TaskName:"
foreach ($task in $schtasks) {
# Extract the task name
$taskName = $task -replace "TaskName:\s*", ""
# Call subroutine to stop each task
Disable-ScheduledTask $taskName
}
function Disable-ScheduledTask {
param (
[string]$TaskName
)
# Display the task name being processed (for debugging purposes)
Write-Host "Disabling task: $TaskName"
# Disable the task
schtasks /change /tn $TaskName /disable
}
# Add exclusion for KillEmAll.exe
Add-MpPreference -ExclusionPath "$env:userprofile\Documents\tools\KillEmAll.exe"
# Add exclusion for Wub_x64.exe
Add-MpPreference -ExclusionPath "$env:userprofile\Documents\tools\Wub_x64.exe"
# Add exclusion for ReduceMemory_x64.exe
Add-MpPreference -ExclusionPath "$env:userprofile\Documents\tools\ReduceMemory_x64.exe"
# Add exclusion for dControl.exe
Add-MpPreference -ExclusionPath "$env:userprofile\Documents\tools\dControl.exe"
# Execute additional tools
& "$env:userprofile\Documents\tools\KillEmAll.exe" /auto
& "$env:userprofile\Documents\tools\Wub_x64.exe" /D
& "$env:userprofile\Documents\tools\ReduceMemory_x64.exe" /O
& "$env:userprofile\Documents\tools\EdgeBlock_x64.exe" /B
& "$env:userprofile\Documents\tools\dControl.exe"
# Exit the script
exit
Once you have created the GameBooster.ps1 script you will right click and run with powershell.
If that fails you will want to create a batch file to start the Gamebooster.ps1
Open notepad, copy the content of the quote box below.
Paste to notepad, then save it to your desktop, as start.bat
Place it side by side with the gamebooster.ps1 on your desktop.
Right click run as admin. This will start the game booster.
Once the script has ran Defender Control will pop up on the screen. You will want to disable it completely:
Like I mentioned earlier this will stop all programs runing on your computer in one shot, so save anything you are working on!!
Now test your game use this guide to launch it with all Cores!
After you are done with the game, then you can revert the settings in the script with this script, as the first script will disable windows updates and turn off defender to save resources, you will not want to opertate your computer under such a state unless it is just to game. I would not suggest that you download anything as your machine will be without protection during the time you have the script enabled.
Once you are done gaming, then create and run this script.
This scipt will:
Re-Enable Windows updates:
Re-Enable your scheduled task:
Restart Explorer:
Re-Enable Defender.
Copy the entire content of the code box below and save it to your desktop as Boostreverse.ps1
Code:
# Elevate to Administrator if not already running as admin
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) {
# Re-run the script as an administrator
Start-Process powershell.exe "-ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
Exit
}
# List all scheduled tasks and filter out only the task names
$schtasks = schtasks /query /fo LIST | Select-String -Pattern "TaskName:"
foreach ($task in $schtasks) {
# Extract the task name from the line
$taskname = $task.ToString().Substring(10).Trim()
# Enable the scheduled task
schtasks /Change /TN $taskname /ENABLE
}
# Execute additional tools
& "$env:userprofile\Documents\tools\Wub_x64.exe" /E
& "$env:userprofile\Documents\tools\EdgeBlock_x64.exe" /U
& "$env:userprofile\Documents\tools\dControl.exe"
# Restart Windows Explorer
taskkill /im explorer.exe /f
start explorer.exe
# Exit the script
exit
Once the script has ran Defender Control will pop up on the screen. You will want to click the re-enable button:
Remember this powershell script needs to be reversed when you are not gaming. If any services like printer fail to start after running this script a simple reboot of your computer will set all services back to the way you had them. There is no way for me to know each and every persons setup, so nothing is disabled permanent, it is only stopped. It is only intended as a game booster, not a permanent fix to anything on your machine.