" Self executable PowerShell script to auto update Chromium for Windows "
✅ Runs on all Windows versions
✅ One file download, no need to install and no other software required
✅ Needs little to no configuration, but (advanced) options are available
This script uses the RSS feed from https://chromium.woolyss.com or GitHub API to download and install the latest Chromium version, if a newer version is available.
Download and run chrupd.cmd
or read below for more details.
🗓 Latest version: 20240630 (CHANGES.md)
Source | Name | Channel |
---|---|---|
Woolyss | ||
Hibbiki | stable, dev | |
Marmaduke | stable, dev | |
Ungoogled-Marmaduke | stable | |
Ungoogled-Portable | stable | |
Official (The Chromium Authors) |
dev | |
GitHub | ||
justclueless | dev | |
Ungoogled-Eloston | dev | |
RobRich | dev | |
thorium | dev | |
thorium-avx2 | dev | |
thorium-legacy | dev | |
Supermium | dev |
* Defaults in bold
Make sure the combination of name and channel you pick is correct. You can also use chrupd.cmd -list
. For more information about versions check chromium.woolyss.com, it's feed and chromium.org.
Notes:
- using
-name Ungoogled
also works (alias for Ungoogled-Marmaduke) - for the builds from chromium.org use
Official
- some authors release archive files instead of installers, for more info see docs/Files.md
To make sure Chromium is always automatically updated to the latest version you can optionally add a Scheduled Task by using chrupd.cmd -crTask
. A VBS wrapper will be written to chrupd.vbs which is used to hide it's window. Option -noVbs
disables the wrapper, this will however cause a flashing window when the task runs. Specifed settings for 'name' and 'channel' are used to run the script every day.
The script auto updates itself (since v20210109).
(!) If you keep getting an error about "Unable to get new script, skipped update", this means a new version was detected but the script was unable to get the new version from GitHub. Try again later or manually update.
To manually update to a newer script version just replace "chrupd.cmd". Copy "name" and "channel" if set. If you a have Scheduled Task setup, you do not need to change the task.
File 'chrupd.cmd' is all you need to run.
Options can be set in script or by using command line arguments.
See docs/Files.md for details about all repository files.
chrupd.cmd -h
Simple Chromium Updater (chrupd.cmd:20240327)
---------------------------------------------
Installs latest available Chromium version
Checks RSS feed from "chromium.woolyss.com" and GitHub API
USAGE: chrupd.cmd -[name|arch|channel|force] or -[list|crTask|shTask]
-name option must be set to a release name: (default=Hibbiki)
<Official|Hibbiki|Marmaduke|Ungoogled|justclueless|Eloston|RobRich>
-channel can be set to [stable|dev] (default=stable)
-arch can be set to [64bit|32bit] (default=64bit)
-list show available releases and exit
-crTask create a daily scheduled task and exit
-shTask show scheduled task details and exit
-force always (re)install, even if latest version is installed
EXAMPLE: ".\chrupd.cmd -name Marmaduke -arch 64bit -channel stable [-crTask]"
NOTES: Options "name" and "channel" need an argument (CasE Sensive)
Try 'chrupd.cmd -advhelp' for "advanced" options
More info about advanced options can be found here: docs/Options.md
chrupd uses modified code from http://www.mobzystems.com/code/7-zip-powershell-module/