BrUsbSib.sys incompatible driver: how to fix it and turn Memory integrity back on in Windows

Prefer to fix it yourself? The manual steps follow.

  • 6methods
  • 15 to 25 minutes
  • Medium
Start fixing

Applies to Windows 11 and Windows 10 PCs with Brother printer, scanner or all-in-one software that block Memory integrity because of BrUsbSib.sys

6 methods in this guide
  1. What the error means
  2. Why it appears
  3. The fixes
  4. 1. Uninstall Brother software
  5. 2. Delete the driver package
  6. 3. Turn on Memory integrity
  7. 4. Reinstall Brother driver
  8. 5. Optional driver updates
  9. 6. Remove leftovers with Autoruns
  10. Still not working
  11. Prevent it
  12. FAQ
Question

Hi. Memory Integrity is disabled because of the incompatible driver BrUsbSib.sys. I am using Windows 10.

BrUsbSib.sys is a USB driver that Brother printer, scanner and all-in-one software installs, and Windows Security marks it as incompatible with Memory integrity. The fix is to remove the Brother software and its leftover driver package, turn Memory integrity on, and install the current Brother driver again. Start by uninstalling the Brother software.

Short answer

Uninstall every Brother entry in Settings > Apps > Installed apps (Fix 1). Then delete the leftover BrUsbSib package from the driver store with pnputil /delete-driver oemNN.inf /uninstall /force, using the oem number Windows Security shows (Fix 2). Restart, turn Memory integrity on under Core isolation (Fix 3) and install the current driver for your model from support.brother.com (Fix 4). Brother itself recommends this order.

At a glance
ErrorMemory integrity is off and cannot be turned on because of the incompatible driver BrUsbSib.sys, or the notice "A driver cannot load on this device - BrUsbSib.sys"
Where it appearsWindows Security > Device security > Core isolation details, or a notification after Memory integrity is already on
Main causeAn older Brother USB driver package, installed with the Brother full software package, that Memory integrity does not allow to load
Fastest fixUninstall the Brother software, then delete the BrUsbSib package with pnputil (Fix 1 and Fix 2)
Also written asbrusbsib.sys, BrUsbSib, brusbsib sys driver, "a driver cannot load on this device brusbsib.sys"; the package shows up as an oemNN.inf such as oem21.inf
AffectsWindows 11 (25H2, 26H2) and Windows 10 22H2 PCs that ever had Brother software installed over USB; Brother lists MFC, DCP, HL and ADS models
Vendor statusBrother's support answer: uninstall the Brother software, turn Memory integrity on, then install the Brother software from support.brother.com
Microsoft's viewThe blocked driver has a minor vulnerability and is most likely not malicious; look for an updated driver first
Time to fix15 to 25 minutes, including two restarts

Facts checked on 15 October 2026. Steps written for Windows 11 (25H2 and 26H2) and Windows 10 22H2.

What BrUsbSib.sys is and what the incompatible driver message means

BrUsbSib.sys is a kernel driver from Brother Industries. It arrives with the Brother full driver and software package for printers, scanners and all-in-one devices, usually when the device was once set up over a USB cable. It stays in the Windows driver store even when the printer is long gone.

Memory integrity (also called hypervisor-protected code integrity, part of Core isolation) only lets drivers load that meet its rules. Microsoft says a driver it blocks has a minor vulnerability and is most likely not malicious. So the message is not a virus warning: it says an old Brother driver stands between you and a Windows security feature.

Form 1: Memory integrity is off
The Memory integrity switch is off and Windows Security asks you to resolve driver incompatibilities; the list names BrUsbSib.sys with Brother as the producer
Form 2: Memory integrity is on
A notification "A driver cannot load on this device - BrUsbSib.sys"; Brother also lists "Failed to connect to the device" in Brother software
Typical entry
In our example the list shows BrUsbSib.sys, Brother, driver date 6/19/2017, driver version 1.0.0.0, published name oem46.inf
Where the file is
A package in C:\Windows\System32\DriverStore\FileRepository, published under a name such as oem21.inf; the number differs on every PC
Related query
brusbser.sys is another Brother USB driver file name; if Windows Security lists it, the same steps apply
The printer is not the problem

Your Brother device keeps working after the fix. Only the old USB driver package goes, and the current Brother driver or the driver Windows adds itself takes its place.

Why BrUsbSib.sys blocks Memory integrity, from most to least common

Most often the Brother software was uninstalled, or never used again, but its driver package stayed in the driver store. Less often the Brother software is still installed and current. Rarely, a new Brother package installs the same driver again after you removed it.

CauseHow commonWhat you seeFix
Brother full software package still installed with its old USB driverMost casesBrother entries in Installed apps, BrUsbSib.sys in the incompatible listFix 1, then Fix 2
Brother software removed, driver package left in the driver storeVery commonNo Brother app, but BrUsbSib.sys is still listedFix 2
Driver removed but Memory integrity left offCommonEmpty incompatible list, switch still offFix 3
The full package installed the old driver againLess commonThe warning returns after a Brother reinstallFix 4 (printer driver only)
A driver service entry left behindRarepnputil finds no Brother package, Windows Security still lists the fileFix 6
Infographic of the four steps that clear BrUsbSib.sys: uninstall Brother software, delete the driver package with pnputil, turn on Memory integrity, install the current Brother driver
Removing the software alone often leaves the package behind; step 2 is the one most readers miss.

How to fix the BrUsbSib.sys incompatible driver on Windows 11 and Windows 10

Follow Fix 1 to Fix 4 in order: that is Brother's own sequence, with the driver store cleanup added. You need an administrator account. Fix 5 and Fix 6 are for the cases where the driver still shows up afterwards.

What you see or haveStart with
Brother software is installed and Memory integrity is offFix 1
No Brother app installed, but BrUsbSib.sys is still in the incompatible listFix 2
The incompatible list is empty but the switch is still offFix 3
"A driver cannot load on this device - BrUsbSib.sys" and you still use the Brother deviceFix 1, then Fix 4
pnputil finds no Brother package, yet the file is still listedFix 6

Fix 1. Uninstall the Brother software from Installed apps

5 minutesLow riskEveryone with any Brother entry in the list of installed apps.

Brother's support answer for this exact message starts here. The Brother setup installs BrUsbSib.sys with its full package, so the package has to go before the driver can be removed for good.

  1. Unplug the USB cable of the Brother device, if one is connected.
  2. Windows 11: open Settings > Apps > Installed apps. Windows 10: open Settings > Apps > Apps & features.
  3. Type Brother into the search box above the list.
  4. Select ... next to each Brother entry (for example the full driver and software package, scanner utilities, iPrint&Scan) and choose Uninstall.
  5. Confirm, and accept the Brother uninstaller's prompts.
  6. Restart the PC when all Brother entries are gone.
Settings, Apps, Installed apps: the ... menu: screenshot taken on Windows 11 26H2
Installed apps on Windows 11: search for Brother and uninstall every entry that matches.

If your model's download page at support.brother.com lists an Uninstall Tool, you can run it instead; it removes the Brother drivers as well. We could not confirm that it is offered for every model. The general steps are in Uninstall a program or app in Windows.

It worked if: No Brother entries are left in Installed apps after the restart.

If not: If Windows Security still lists BrUsbSib.sys, which is common, go on to Fix 2.

Fix 2. Delete the leftover BrUsbSib.sys driver package with pnputil

5 minutesLow riskAnyone who still sees BrUsbSib.sys in the incompatible driver list after Fix 1.

Uninstalling an app does not always remove its driver from the driver store, and Memory integrity checks the store. pnputil deletes the package itself; /uninstall also removes it from any device that uses it.

  1. Open Windows Security > Device security > Core isolation details and select the link to review incompatible drivers. Note the Published name next to BrUsbSib.sys, for example oem21.inf.
  2. Right-click Start and select Terminal (Admin) on Windows 11 or Windows PowerShell (Admin) on Windows 10, then select Yes.
  3. If you did not see a published name, list the third-party drivers with one of the commands below and look for Brother as the provider.
  4. Run pnputil /delete-driver oemNN.inf /uninstall /force, with your own number in place of oemNN.
  5. Repeat for every Brother package that lists BrUsbSib.sys, then restart the PC.
Windows Security Incompatible drivers list showing BrUsbSib.sys by Brother, driver date 6/19/2017, version 1.0.0.0, published name oem46.inf
The Incompatible drivers list names the Brother package; on this PC its published name is oem46.inf, so that is the one to delete.

Find the Brother package (Terminal as administrator)

pnputil /enum-drivers /files

REM Windows 10, or if /files is not accepted:
dism /online /get-drivers /format:table

Delete it (replace oem21.inf with your own published name)

pnputil /delete-driver oem21.inf /uninstall /force
Administrator Command Prompt showing dism /online /get-drivers /format:table with Published Name, Original File Name and Provider Name columns of third-party drivers
The DISM table on Windows 10: match the Brother provider row and copy its Published Name for pnputil.
Check the number before you press Enter

oem21.inf is only an example; on your PC it can belong to an NVIDIA, Intel or audio driver. Delete only a package whose provider is Brother or whose file list shows BrUsbSib.sys. The /files filter needs Windows 11 22H2 or later.

It worked if: pnputil reports that the driver package was deleted, and after the restart BrUsbSib.sys is gone from the incompatible list.

If not: If pnputil says the package is in use, restart and run it again. If no Brother package is listed at all, use Fix 6.

Fix 3. Turn Memory integrity on in Core isolation

3 minutes plus a restartLow riskEveryone, once BrUsbSib.sys is no longer listed.

Removing the driver does not switch the feature on by itself. Brother's answer puts this step before the Brother reinstall, so the new driver is installed with Memory integrity already active.

  1. Type Core isolation into the search box on the taskbar and open the result.
  2. Or go there by hand. Windows 11: Settings > Privacy & security > Windows Security > Device security > Core isolation details. Windows 10: Settings > Update & Security > Windows Security > Device security > Core isolation details.
  3. Set Memory integrity to On and select Yes in the User Account Control prompt.
  4. Restart the PC when Windows Security asks.
Switch greyed out or missing

If your organisation manages the PC, the setting may be locked; Brother also says to ask your system administrator or PC maker in that case. Some older processors cannot run Memory integrity at all.

It worked if: After the restart Memory integrity shows On and no incompatible drivers are listed.

If not: If the switch turns itself off again, another driver is listed: review the list, or see Still not working below.

Fix 4. Install the current Brother driver for your model

10 minutesLow riskReaders who still use the Brother printer, scanner or all-in-one.

This is Brother's third step. A driver package downloaded today for Windows 11 or Windows 10 replaces the old one, and installing it with Memory integrity on shows at once whether it is compatible.

  1. Open https://support.brother.com and select Product Search (or your country first).
  2. Type your model, for example HL-L2370DW, and open Downloads.
  3. Select Windows and your version (Windows 11, or Windows 10 (64-bit)), then OK.
  4. Download the Full Driver & Software Package or, if you only print, the printer driver alone.
  5. Run the installer and connect the device as it asks (network or USB).
  6. Open Core isolation again and check that Memory integrity is still on.
Brother Support and Downloads page with the Product Search, Downloads, FAQs and Troubleshooting and Manuals tiles
Start on Brother's support site with Product Search to find your exact model.
Brother HL-L2370DW downloads page with Windows selected as OS family and Windows 11 selected as OS version
Pick Windows and your exact version before you download, so you get the current package.
If the warning comes back

Remove the package again (Fix 1 and Fix 2), keep Memory integrity on, and install only the printer driver. For a network printer you can also let Windows add it under Settings > Bluetooth & devices > Printers & scanners > Add device.

It worked if: The Brother device prints (and scans, if you installed the full package) with Memory integrity on.

If not: If BrUsbSib.sys returns in the incompatible list, the package still ships the old driver for your model: use the printer driver only, then Fix 5.

Fix 5. Look for an updated driver in Windows Update optional updates

5 minutesNo riskReaders who need a Brother USB connection and found no newer package on Brother's site.

Microsoft's first advice for a driver that Memory integrity blocks is to check Windows Update for an updated, compatible version. We could not confirm that one is offered for every Brother model.

  1. Connect the Brother device with its USB cable.
  2. Windows 11: open Settings > Windows Update > Advanced options > Optional updates. Windows 10: open Settings > Update & Security > Windows Update > View optional updates.
  3. Expand Driver updates and look for a Brother entry.
  4. Tick it, select Download & install and restart if asked.

Updating the device through Device Manager is shown step by step in Update, roll back or reinstall a driver.

It worked if: A Brother driver installs and the incompatible list stays empty.

If not: If no Brother entry is offered, use the printer driver only (Fix 4) and contact Brother support with your model number.

Fix 6. Remove a leftover BrUsbSib driver entry with Autoruns

10 minutesRead the warningAdvanced readers whose PC still lists BrUsbSib.sys although pnputil finds no Brother package.

A driver can leave a service entry behind that points to the file. Autoruns, a free Microsoft Sysinternals tool, shows every driver Windows tries to load and can delete that entry.

Back up the registry first

Deleting an entry in Autoruns removes its registry key. Deleting the wrong driver can stop a device or even Windows from starting. Make a restore point or registry backup first: Back up the registry before editing it.

  1. Download Autoruns from Microsoft's Sysinternals page on learn.microsoft.com and extract the ZIP file.
  2. Right-click Autoruns64.exe and select Run as administrator, then Yes.
  3. Type BrUsbSib into the filter box at the top.
  4. Check that the entry's image path ends in BrUsbSib.sys and the publisher is Brother.
  5. Right-click that entry, select Delete and confirm.
  6. Restart the PC and turn Memory integrity on (Fix 3).
Autoruns running as administrator with BrusbSib.sys typed into the filter box above the Everything tab
Autoruns with BrUsbSib.sys typed into the filter box; only an entry whose path ends in that file is deleted.

It worked if: No BrUsbSib entry is left in Autoruns, and Memory integrity turns on after the restart.

If not: If the file is still listed, see Still not working below.

BrUsbSib.sys still listed: what to check and what to send Brother

The incompatible driver list in Windows Security is the most direct log: it names each driver, its published name and its producer. If another driver than BrUsbSib.sys appears after the fix, the same method applies to that driver and its maker.

  • The same oem number is listed again after a restart: run pnputil /enum-drivers and check that the package is really gone; if pnputil refuses, run it once more after a restart.
  • The switch is greyed out: the PC is managed by your organisation or the processor does not support Memory integrity. That is not something the Brother driver causes.
  • Brother software reports "Failed to connect to the device": that is form 2 of the same problem. The old driver is blocked; Fix 1, Fix 2 and Fix 4 replace it.
  • The device needs a driver that Memory integrity always blocks: Microsoft notes you could turn Memory integrity off, but that lowers protection for the whole PC. Use the printer driver only, a network connection, or ask Brother when a fixed driver comes.
What to send Brother support

Your model number, your Windows edition and version from winver, a screenshot of the incompatible driver list, and the version and date of the Brother package you installed.

Keep Memory integrity on after a Brother printer or scanner setup

Do
  • Download Brother drivers only from support.brother.com for your exact model and Windows version.
  • Check Core isolation once after every Brother install.
  • Uninstall Brother software with its driver package when you replace the printer.
Do not
  • Turn Memory integrity off to keep an old Brother driver.
  • Use "driver updater" tools to look for BrUsbSib.sys.
  • Force Virtualization Based Security on in Group Policy expecting it to fix the driver.

Windows 10 left support on 14 October 2025. The steps work on Windows 10 22H2, but a PC that stays on Windows 10 no longer gets security fixes, which weighs more than one Brother driver.

Frequently asked questions

What is BrUsbSib.sys?

It is a kernel mode USB driver from Brother Industries, installed with the Brother full driver and software package for printers, scanners and all-in-one devices. Windows keeps it in the driver store under a published name such as oem21.inf. It is not malware. Microsoft says drivers that Memory integrity blocks have a minor vulnerability and are most likely not malicious. The problem is only that this older version does not meet the rules of Memory integrity, so Windows Security will not let both run together.

How do I remove BrUsbSib.sys?

Uninstall all Brother software first, then delete the driver package. Open an administrator Terminal and run pnputil /delete-driver with the published name Windows Security shows for BrUsbSib.sys, for example pnputil /delete-driver oem21.inf /uninstall /force, and restart. Do not delete the .sys file from C:\Windows\System32\drivers by hand: the package would stay in the driver store and the warning would remain. Fix 1 and Fix 2 above give every step.

Is there a BrUsbSib.sys update for Windows 11?

Brother does not offer the driver as a separate download. Its advice is to uninstall the Brother software, turn Memory integrity on and then install the current Brother software for your model from support.brother.com. Microsoft also suggests checking Windows Update for an updated driver. If the newest package for your model still installs a BrUsbSib.sys that Memory integrity blocks, install only the printer driver and keep Memory integrity on.

Is BrUsbSib.sys safe to delete?

Yes, through pnputil or the Brother uninstaller. It only serves Brother USB connections, so Windows itself does not need it. If you still use the Brother device, install its current driver afterwards (Fix 4); printing over the network does not need this USB driver at all. Deleting the package is safer than turning Memory integrity off, which removes a protection for the whole PC.

What does oem21.inf mean?

It is the published name Windows gives a third-party driver package when it copies it into the driver store. The number is simply the order in which packages were added on that PC. On one PC the BrUsbSib package is oem21.inf, on another it may be oem7.inf or oem63.inf. Always read your own number in Windows Security or with pnputil /enum-drivers before deleting, because oem21.inf could be a graphics or audio driver on your PC.

Why does it say "A driver cannot load on this device - BrUsbSib.sys"?

Memory integrity is already on, and it stopped BrUsbSib.sys from loading. Windows stays protected, but the Brother software may report "Failed to connect to the device" over USB. Brother's answer for this message is the same as for the incompatible list: uninstall the Brother software, keep Memory integrity on, and install the current software for your model. Turning Memory integrity off to load the old driver is what Microsoft lists only as a last resort.

What is brusbser.sys?

It is another driver file name that Brother USB software uses. We could not confirm its exact role. If Windows Security lists brusbser.sys as an incompatible driver, treat it like BrUsbSib.sys. Uninstall the Brother software and delete the package with the published name shown next to it using pnputil. Then restart, turn Memory integrity on and install the current Brother driver for your model.

Will turning on Virtualization Based Security in Group Policy fix it?

No. The policy under Computer Configuration > Administrative Templates > System > Device Guard can force virtualization-based protection on, but it does not make BrUsbSib.sys compatible. At best you move from the incompatible list to the "A driver cannot load on this device" notice, with the Brother USB connection still blocked. Removing the old package is what clears the warning. Windows Home also has no Group Policy editor.

Should I just turn Memory integrity off?

We do not recommend it for a printer driver. Memory integrity stops malicious code from getting into the most protected parts of Windows, and Microsoft warns that turning it off on a Secured-core PC takes the device out of that state. Removing the old Brother package takes about 15 minutes and keeps both the printer and the protection. Only consider it if a device you cannot replace has no compatible driver at all.

I use Windows 10. Do the same steps work?

Yes. On Windows 10 22H2 the Brother software is under Settings > Apps > Apps & features. Core isolation is under Settings > Update & Security > Windows Security > Device security. pnputil /delete-driver works the same, but use dism /online /get-drivers /format:table to find the Brother package, because the /files filter needs Windows 11 22H2. Windows 10 no longer gets security updates since 14 October 2025.

Sources

  1. Brother USA support: "A driver cannot load on this device - BrUsbSib.sys" or "Failed to connect to the device" (help.brother-usa.com)
  2. Microsoft Support: A driver can't load on this device (support.microsoft.com)
  3. Microsoft Learn: PnPUtil command syntax (learn.microsoft.com)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: BrUsbSib.sys incompatible driver: how to fix it and turn Memory integrity back on in Windows

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year