How to Fix the BrUsbSib.sys Incompatible Driver Error?

The ‘BrUsbSib.sys’ driver is associated with Brother printers and scanning devices. However, an error ‘BrUsbSib.sys is an Incompatible driver‘ arises during attempts to enable Memory Integrity in Core Isolation, thereby preventing its activation. Memory Integrity is a security feature that leverages hardware capabilities to safeguard essential parts of the operating system by isolating them in memory governed by the hypervisor.

This error typically results from outdated or corrupted ‘BrUsbSib.sys’ driver files, which fail to comply with the security protocols of Memory Integrity and prevent its activation.

This article outlines methods to address this issue and activate Memory Integrity.

1. Check for updates of the Brother Software driver

Incompatibility issues with outdated drivers may prevent Memory Integrity from functioning correctly. It’s recommended to check for driver updates, as manufacturers frequently release updates to enhance performance and resolve compatibility issues.

Updates can be checked through Device Manager or manually downloaded from the official Brother website.

  1. Right-click the Start button and select Device Manager.
  2. Navigate to the category related to your Brother device.
  3. Right-click on it and choose Update driver.
  4. Select Search automatically for drivers.
  5. Complete the update process following the on-screen instructions.
  6. Restart your computer once updates are installed.
  7. If Windows cannot find an update, visit the official Brother website and locate your specific device driver using the Product Search, then install it manually.

2. Turn on Virtualization-Based Security in Local Group Policy

Windows uses Virtualization-Based Security, a feature that casts hardware virtualization and the Windows hypervisor to establish an isolated space that safeguards systems against threats. Though Virtualization itself does not activate Memory Integrity, it helps configure a secure environment for various device security features, including Memory Integrity. This setting can be enabled from the Group Policy Editor.

Note: Group Policy Editor is not accessible on Windows 10 Home, but can be enabled using this method.

  1. Press Windows + R, and execute the command:
    gpedit.msc

  2. Navigate in the Local Group Policy Editor window to Computer Configuration > Administrative Templates > System > Device Guard.
  3. Double-click on Turn on Virtualization Based Security.
  4. Choose Enabled and click OK.
  5. Restart your computer to apply the new settings.

3. Force Uninstall BrUsbSib.sys Using Command Prompt

You can entirely remove the BrUsbSib.sys driver from Windows using the Command Prompt, which should address the Memory Integrity issue.

  1. Type ‘cmd‘ in the Search bar and run the Command Prompt as an administrator.
  2. Input the following command in the Command Prompt.
    dism /online /get-drivers /format:table
  3. Identify the ‘Published Name’ corresponding to ‘Original File Name’ in the table that lists BrUsbSib.sys.
  4. It typically is ‘oem21.inf’, but could vary by PC; replace ‘oem21.inf’ with the appropriate name in the command below:
    pnputil /delete-driver oem21.inf /uninstall /force

    Note: Incorrectly using this command could lead to system instability or loss of functionality.

  5. After completing the removal, restart your computer.

4. Use AutoRuns to Prevent the Driver from Starting Up

If the issue persists, you can use AutoRuns, a Microsoft tool that identifies and allows you to disable startup programs. AutoRuns can prevent any programs that use ‘Brusbsib.sys’ from starting.

  1. Visit the official Microsoft website and download AutoRuns.
  2. Extract the zip file, right-click on AutoRuns, and run it as an administrator. Use Autoruns.exe for 32-bit systems or Autoruns64.exe for 64-bit systems.
  3. In the AutoRuns window, search for BrUsbSib.sys and delete all related entries.
  4. Right-click each entry and select Delete.

    Note: Deleting the incorrect entry may result in system instability or functionality loss.
  5. Restart your PC afterward.

5. Uninstall Brother Software

If all else fails, uninstalling Brother Software is the last resort. Employ the official uninstaller from the Brother website to ensure that all related files are removed, thus enabling you to use Memory Integrity.

  1. Navigate to the official Brother website and locate your product.
  2. Find and enter your product’s download page.
  3. Select your operating system and download the uninstall tool.
  4. Follow the provided instructions to uninstall the device.
  5. Restart your computer after the uninstallation process is complete.
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.