gitwtfhub

wtf is chrome-enable-mv2?

onlytrisdev/chrome-enable-mv2 — explained in plain English

Analysis updated 2026-05-18

41BatchfileAudience · generalComplexity · 2/5Setup · easy

TL;DR

A Windows batch script that patches Chrome's chrome.dll to keep Manifest V2 extensions like uBlock Origin working on newer Chrome versions.

Mindmap

mindmap
  root((Chrome MV2 Enabler))
    What it does
      Patches chrome.dll
      Restores Manifest V2 support
      Backs up before patching
    Tech stack
      Windows batch script
      Chrome internals
    Use cases
      Keep legacy extensions working
      Download store extensions
      Restore original Chrome
    Audience
      Windows Chrome users
      Extension power users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Keep using the full version of uBlock Origin after Chrome drops Manifest V2 support.

REASON 2

Download and unpack any Chrome Web Store extension without going through the store's install flow.

REASON 3

Restore Chrome to its original unpatched state from an automatic backup.

REASON 4

Run the tool in either English or Vietnamese depending on your preference.

What's in the stack?

BatchfileWindows

How it stacks up

onlytrisdev/chrome-enable-mv2smalpond/gpuboardeentrance/zapret-discord-youtube-1.9.9a
Stars413449
LanguageBatchfileBatchfileBatchfile
Setup difficultyeasyhardmoderate
Complexity2/53/52/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Requires running as administrator on Windows, modifies a core Chrome binary file.

Wtf does this do

Chrome MV2 Enabler is a Windows batch script that patches Google Chrome's chrome.dll file to bring back support for Manifest V2 browser extensions, even on newer Chrome versions like 150 and 151 and above. Google has been phasing out Manifest V2, which is the format used by older versions of popular extensions like the full version of uBlock Origin, in favor of a newer format called Manifest V3. This tool lets you keep installing and using Manifest V2 extensions that Chrome would otherwise block. The script is menu driven and offers several options in one place, with both English and Vietnamese language support built in. The main option patches chrome.dll to unlock Manifest V2 support. A second option downloads the latest release of uBlock Origin's Manifest V2 build directly from GitHub, extracts it, and copies the folder path to your clipboard so you can quickly load it into Chrome. A third option lets you paste a link to any extension on the Chrome Web Store, or type in its ID, and the script will download that extension's package, strip out the header data, and unpack it into a folder you can load directly. A fourth option restores your original chrome.dll file from a backup the script makes automatically before it patches anything. A fifth option switches the script's display language. To actually use an unpacked extension folder that the script produces, you open Chrome's extensions page, turn on developer mode, click load unpacked, and paste in the folder path, which the script has already copied to your clipboard for convenience. The README is upfront that this tool works by modifying a core browser binary file, and while it includes a safety backup step, it asks users to accept responsibility for any risk that comes from patching Chrome this way. It is built for Windows, and the author notes it works on both officially installed Chrome and portable or custom Chromium builds.

Yoink these prompts

Prompt 1
Explain what running patch-chrome-151.bat actually changes in my Chrome installation.
Prompt 2
Walk me through using this script to download and load uBlock Origin's Manifest V2 build.
Prompt 3
Help me understand the risk of patching chrome.dll before I run this script.
Prompt 4
Show me how to restore Chrome to its original state using the script's restore option.

Frequently asked questions

wtf is chrome-enable-mv2?

A Windows batch script that patches Chrome's chrome.dll to keep Manifest V2 extensions like uBlock Origin working on newer Chrome versions.

What language is chrome-enable-mv2 written in?

Mainly Batchfile. The stack also includes Batchfile, Windows.

How hard is chrome-enable-mv2 to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is chrome-enable-mv2 for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.