Browsers
Mozilla Firefox
$f="$env:TEMP\install_firefox.ps1"; curl.exe -LSs "https://raw.githubusercontent.com/Kajal4414/Scripts/main/software/install_firefox.ps1" -o $f; & $f -theme -configs; Remove-Item $f
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Code Editors & IDEs
Sync VS Code Settings & Extensions
curl.exe -LSs "https://raw.githubusercontent.com/Kajal4414/Scripts/main/configs/vscode/settings.json" -o "$env:APPDATA\Code\User\settings.json"
irm https://raw.githubusercontent.com/Kajal4414/Scripts/main/software/install_code_extensions.ps1 | iex
Development Tools
| Tool | Description | Link | Status |
|---|---|---|---|
| Git | Distributed version control | git-scm.com | Recommended |
| Gpg4win | GPG encryption for Windows | gpg4win.org | - |
| JDK Adoptium | Free, open-source JDK (Eclipse Temurin) | adoptium.net | Recommended |
| License restrictions — avoid for commercial use | oracle.com | Avoid | |
| Node.js | JavaScript runtime (npm, frontend tooling) | nodejs.org | - |
| Python | Python interpreter and standard library | python.org | - |
| Platform Tools | ADB, Fastboot, and Android CLI tools | developer.android.com | - |
| APK Tool | Decode and rebuild Android APK files | GitHub | - |
Platform Tools
irm https://raw.githubusercontent.com/Kajal4414/Scripts/main/software/install_platform_tools.ps1 | iex
APK Tool
irm https://raw.githubusercontent.com/Kajal4414/Scripts/main/software/install_apk_tool.ps1 | iex
Fix: JDK Installation Errors 2503 / 2502
Option A — Run the installer with elevated privileges via msiexec
msiexec /i "C:\Users\YourName\Downloads\OpenJDK25U-jdk_x64_windows_hotspot_25.0.3_9.msi"
Option B — Fix C:\Windows\Temp folder permissions
icacls "C:\Windows\Temp" /grant "%USERNAME%":F
Runtimes & Redistributables
| Package | Description | Link |
|---|---|---|
| Visual C++ Redist | Bundles all VC++ redistributable versions in one installer | GitHub |
| DirectX Redist | DirectX end-user runtime for older games | microsoft.com |
| WebView2 | Required by modern Windows apps (Teams, VS Code) | developer.microsoft.com |
Download Managers
Media Players & Viewers
| Tool | Description | Link |
|---|---|---|
| K-Lite Codec Pack | All-in-one codec bundle for Windows | codecguide.com |
| VLC Media Player | Universal open-source media player | videolan.org |
| Screenbox | Modern Fluent Design media player (VLC-based) | GitHub |
| MPV | Minimalist, GPU-accelerated, scriptable video player | GitHub |
| PV Photo Viewer | Fast, keyboard-driven image viewer | Local Link |
MPV Install Script
irm https://raw.githubusercontent.com/Kajal4414/Scripts/main/software/install_mpv.ps1 | iex
Office Suite
Activation — MAS Ohook
irm https://get.activated.win | iex
Messaging
Utilities
| Tool | Description | Link |
|---|---|---|
| 7-Zip | Open-source archive manager | 7-zip.org |
| WinGet / App Installer | Windows package manager CLI | Microsoft Store |
| AMD Software | GPU drivers for Radeon / Ryzen | amd.com |
| BleachBit | Disk cleaner and privacy tool | GitHub |
| CleanmgrPlus | Enhanced Windows Disk Cleanup replacement | GitHub |
| Bulk Crap Uninstaller | Bulk uninstaller with leftover registry scanner | GitHub |
| ExplorerBlurMica | Mica / Blur effects for File Explorer | GitHub |
| HEIF Image Extensions | HEIC/HEIF support for Windows Photos | Microsoft Store |
| Obsidian | Markdown-based personal knowledge base | obsidian.md |
| Process Explorer | Advanced Task Manager replacement (Sysinternals) | Sysinternals |
| Proton VPN | No-log VPN with free tier | protonvpn.com |
| Revo Uninstaller Pro | Deep-clean uninstaller with registry scan | revouninstaller.com |
| StartAllBack | Classic Start menu for Windows 11 | startallback.com |
| Winpinator | LAN file sharing (Warpinator-compatible) | winpinator.swisz.cz |
| YoutubeDownloader | GUI-based YouTube video/audio downloader | GitHub |
AMD Software
Activation Files
revouninstallerpro5.lic → C:\ProgramData\VS Revo Group\Revo Uninstaller Pro\
msimg32.dll → C:\Program Files (x86)\StartIsBack\
ASUS Configuration
Set a custom battery charging threshold and disable unnecessary ASUS background services.
Set Battery Charging Threshold (60%)
Requires the ASUS System Control Interface driver. MyASUS app is not needed.
Run the registry command in an elevated Command Prompt
reg add "HKLM\SOFTWARE\ASUS\ASUS System Control Interface\AsusOptimization\ASUS Keyboard Hotkeys" /v ChargingRate /t REG_DWORD /d 60 /f
Alternatively, set the value manually in Registry Editor
Navigate to the key path below, then set ChargingRate to 3C (hex) or 60 (dec).
HKLM\SOFTWARE\ASUS\ASUS System Control Interface\AsusOptimization\ASUS Keyboard Hotkeys
Or use the bundled PowerShell helper script
Run scripts/windows/charging_threshold.ps1 from this repo.
ASUS Services Management
Get-Service | Where-Object { $_.Name -like "*ASUS*" }
The following services can be safely disabled. Keep ASUSOptimization running — it powers battery and performance features.
"AsusAppService","ASUSLinkNear","ASUSLinkRemote","ASUSSoftwareManager","ASUSSwitch","ASUSSystemAnalysis","ASUSSystemDiagnosis" | ForEach-Object { Set-Service -Name $_ -StartupType Disabled }
Restart-Service "ASUSOptimization"
Boot Cleanup
Remove the Windows Recovery Partition to reclaim disk space, or clean up GRUB entries left over from a dual-boot setup.
Remove Windows Recovery Partition
Removes the hidden Windows Recovery Partition (~500 MB). Only proceed if you have a bootable Windows USB as a fallback.
Open an elevated Command Prompt or Terminal
Press Win + X and select Terminal (Admin) or Command Prompt (Admin).
Identify the recovery partition number using diskpart
diskpart list disk select disk 0 # Replace 0 with appropriate disk number list partition # Note the 'Recovery' partition number
Delete the recovery partition
select partition X # Replace X with recovery partition number delete partition override
Remove Leftover GRUB / Linux Boot Entry
Use this after removing Linux partitions from your drive. Cleans up the leftover GRUB entry from the EFI boot menu.
Mount the EFI System Partition with a temporary drive letter
diskpart list disk select disk 0 list partition select partition 1 # Select FAT32 System EFI partition (~100MB) assign letter=R exit
Delete the Ubuntu/GRUB folder from the EFI partition
R: && cd EFI && dir && rd ubuntu /s
Remove the temporary drive letter
diskpart select volume R remove letter=R exit
UEFI Repair
Back up and restore the BCD boot configuration store, or repair a corrupted EFI system partition.
Backup BCD Store
bcdedit /export C:\BCD_Backup\bcdbackup
Restore BCD Store
bcdedit /import C:\BCD_Backup\bcdbackup
Quick EFI Fix — Repair In Place
Use this when the BCD is corrupt but the EFI partition still exists and is intact. Reference: youtube.com/CZ17JrgFFhw.
Format and label EFI partition
diskpart list disk select disk 0 list volume select partition 1 # Note the ~100MB FAT32 partition format fs=fat32 quick assign letter=V exit
Rebuild boot parameters using bcdboot
bcdboot C:\Windows /s V: /f UEFI
Unassign the helper drive letter
diskpart select volume V remove letter=V exit
Full EFI Recreate — From Setup Command Line
Use this when the EFI partition is missing or completely unrecoverable. Boot from a Windows installation USB and press Shift + F10 to open a command prompt.
Delete the existing (corrupted) EFI partition
diskpart list disk select disk 0 list partition select partition 1 # Note FAT32 EFI Partition number delete partition
Create a new EFI System Partition (260 MB, FAT32)
create partition efi size=260 format quick fs=fat32 label="System" assign letter=S exit
Write Windows boot files to the new EFI partition
bcdboot C:\Windows /s S: /f UEFI