Emma Gibson | DriverFinder - We Make Drivers Work for You - Part 2

Xbox Controller is not Working in Windows 11

The Xbox controller is a great controller to use with a Windows PC. Connecting it is generally an easy and almost automatic process. But if the Xbox controller is not working in Windows 11, you cannot use it in any games. This seems to happen in cases where a Windows device has been upgraded from Windows 10 to Windows 11, and it can have various causes.

Steps to fix Xbox controller problems in Windows 11

In order for the Xbox controller to work in Windows 11, a number of requirements need to be met. To fix issues, use the steps below in sequence to make sure everything is in place for the controller to function properly.

Most steps will work for all types of Xbox controller, from the series 1 controller (model 1697), the 360 controller, the X/S controller, and the Elite series controllers.

#1 Update Windows

Running Windows Update in Windows 11 will ensure that the patches are installed and nothing is pending that can cause problems. Running Windows Update might require restarting the PC as well.

Use the Settings window to Check for Updates (2) in the Windows Update (1) section.

Check for Updates in Windows 11

After running the normal updates, also use the option Advanced options to check for Optional Updates and install any pending items. Optional Updates often include driver updates, which may help fix the issue with the Xbox controller.

#2 Reinstall the device drivers

For any hardware device to function under Windows 11, a device driver is required. In the case of the Xbox controller, multiple drivers are actually required, including the Xbox wireless adapter driver for Windows 11.

Even if no updated drivers are available, reinstalling device drivers can often fix issues. The drivers that are important for the Xbox controller are:

  • Chipset drivers – these make sure that the system, motherboard, and all onboard hardware is working. In most cases, this will be the Intel chipset drivers, but other chipset devices are also possible. Check the PC manufacturer for the right chipset driver installer.
  • Bluetooth drivers – these make sure that wireless Bluetooth communication can function. Before a Bluetooth device, like the Xbox controller, can connect to a Windows 11 PC, Bluetooth communication needs to be operational. In many cases, the Bluetooth drivers are part of the Wi-Fi driver installer (like with many Intel chipsets). But a separate Bluetooth driver can also be required, especially if a separate Bluetooth dongle (USB) is used (Realtek for example).
  • USB drivers – if a cabled connection is used between the Xbox controller and the Windows 11 PC, the USB controller drivers will be used. Check for USB Host Controllers in the Universal Serial Bus controller category of the Device manager.
  • Xbox controller driver – the Xbox controller driver ensures that Windows 11 can communicate with the controller and use all functions. Update the Xbox controller driver directly from the Device Manager.
    Update xbox controller driver
    Note: Since the Xbox controller driver is a Microsoft driver, it can be updating directly from the Device Manager using the Update Driver Software option.

#3 Uninstall Xbox Controller

If updating or reinstalling the drivers does not work, it may be best to completely reinstall the Xbox controller device. To do this, use the Device Manager. Instead of using the Update driver option in the popup menu, select the Uninstall option.

After uninstalling the Microsoft Xbox Controller (or Microsoft Xbox One Controller), restart Windows 11 to reinstall the device. If necessary, use the Scan for hardware changes option in the Action menu of the Device Manager to forcefully check for devices and reinstall the Xbox controller driver.

Windows 11 Scan for hardware changes

#4 Reconnect the Xbox controller

In some cases, the connection between the Xbox controller and the Windows 11 device is lost. If the connection uses Bluetooth, the connection might need to be re-established. The easiest way to do this is to unpair the controller and then pair it again.

Tip: for USB connections, simply disconnect the USB cable, restart Windows, and connect the USB cable again.

Remove the Xbox controller from the Bluetooth devices using these steps.

  1. Click the Bluetooth icon on the Taskbar (1).
  2. In the popup menu, select the option Show Bluetooth Devices (2).
    Show Bluetooth devices in Windows 11
  3. This will open the Settings window showing the Bluetooth devices.
  4. Click the 3 horizontal dots next to the Xbox Controller and in the popup menu, select Remove device.
    Windows 11 Remove Bluetooth device
  5. Now restart the computer and use the Add device option in the Bluetooth & devices section of the Settings window to add the Xbox controller again.
  6. Select the Bluetooth option and wait for the pairing to happen again.
    Windows 11 Add Bluetooth device
    Note: press and hold the pair button on the Xbox controller for 3 seconds or until it starts flashing.
  7. Once the controller is paired again, check if the Xbox controller is working properly.

Tip: Although it might seem obvious, make sure to turn off the Airplane mode in Windows as that will prevent any wireless communication. If you do need to have it on, at least make sure you enable the Bluetooth option below it.

DIable Airplane mode on Windows 10

#5 Update Software

Depending on which games or gaming platform you use, the Xbox controller not working problem can be caused by software.

If you are using steam, for example, your Xbox controller would normally work properly if it is recognized by Windows 11. If Windows shows the controller, but it is not working in steam games, additional steps can help.

  • Restart Steam – Use the Windows 11 Task Manager to locate the Steam Client Service process. Right-click Steam Client Service (32-bit) (1) and in the popup menu, select End Task (2).
    Restart Steam on Windows 11
    If there are more Steam processes, use the same steps to terminate them.
    Next, restart Steam by selecting it from the Start menu.
    Steam App Windows 11
  • Run Steam games with Admin rights or in compatibility mode – In some cases, running the game with administrator-level access rights can help solve issues with steam games. Simply right-click the game in Steam and select Manage and then Browse local files.
    Now you can right-click the game’s EXE file and select Properties in the popup menu.
    Select the Compatibility tab and then use the Compatibility mode (1) option to run the game in a different Windows mode, or use the Run this program as an administrator (2) to give it extra execution privileges.
    Administrator Rights or Compatibility Mode
  • Update Steam – Make sure you have the latest version of Steam installed.
  • Reinstall Steam – The last option is to completely uninstall Steam and reinstall it. First, make sure your Xbox controller is working in Windows 11 before reinstalling the Steam software.

If you are using the Update the Xbox Accessories App in Windows 11, make sure to update that to the latest version. Simply get the latest version in the Microsoft App Store and install it.

Microsoft xbox accessoires app

Note: if the app is installed and an update is available, it will show an Update button to click.

#6 Update Firmware

Although firmware is also software, this is mentioned separately. The Xbox controller firmware, if outdated, can be a reason the Xbox controller does not work with Windows 11. Updating the Xbox controller firmware will ensure all known issues in the controller are resolved.

To update the firmware the controller needs to be recognized by Windows 11. So first use the steps above to make sure the device is recognized. Then simply follow the Microsoft instructions to update the Xbox controller software.

Note: in rare cases, a firmware downgrade is needed to fix issues with the Xbox controller. For this, an Xbox console is required.

I2C HID Device Drivers for Windows

I2C is a communication bus that allows devices to communicate with your PC, similar to a USB or Bluetooth connection. One of the practical applications of I2C devices in a Windows PC is for HID devices. HID is short for Human Interface Device. The most known standard is USB-HID, but Microsoft has also implemented I2C-HID. Both allow connecting devices like a mouse, keyboard, touchpad, and trackball, but also gaming devices, like a joystick. And you guessed it, I2C HID device drivers are needed for such devices to function in Windows.

Installing I2C HID Device Drivers

Installing I2C device drivers is the same as with any Windows device driver. Using the Device Manager, find the I2C HID device in the device tree and right-click it to update the driver from the popup menu.

Update I2C HID Device Driver

If the I2C HID device has a problem and is not functioning properly, the icon in the device manager will show the device with an exclamation mark.

I2C HID Device Code 10

In most cases, this type of error will be solved when the right driver is installed for the I2C HID device.

If the I2C HID device is not showing at all in the Windows device manager, that means Windows has not recognized it as such. The device will then be listed under the Other devices or Unknown devices category.

If Windows directly supports the device, letting Windows automatically locate the driver for the device will work. If a not supported device is found, an external device driver for the I2C device is required. Almost all keyboards and mice are supported directly by Windows, especially in the latest Windows versions. Third-party drivers are mostly required for touchpads, gaming devices, or other non-standard devices.

Finding I2C Device Drivers

The first step in finding a device driver for your I2C device is to look at the manufacturer’s support site. This can be the site for your PC manufacturer (e.g. Dell, HP, Gateway, etc.), but it can also be the site for the device manufacturer (e.g. Synaptics, Elan, Alps).

Start with the support site of the PC manufacturer, and look for the device type (under input devices). Download the driver installer and execute it to install the I2C HID device driver on Windows.

If the PC manufacturer does not have the right driver, the next step is to try and find the manufacturer of the actual HID device and visit their support site. In the device properties, you can see the manufacturer in the device Details tab (In the screenshot below, “Microsoft” is listed as the manufacturer).

Device Manufacturer

If manually finding the driver for the I2C HID device proves impossible, consider using an automated solution like DriverFinder. The software scans your PCs for all hardware devices and locates the right device drivers for you. I2C drivers can then be downloaded and installed.

Solving I2C HID Device Problems

The steps above will help you find and install the right device driver, but not all problems with I2C HID devices are solved by installing the right driver. The most common error solved by installing the right device driver for an I2C HID device is the Code 10 error (This device cannot start). For other device errors, look at the article on device error codes.

I2C HID Device Power Management

Another potential problem is related to the power management of the I2C HID devices. Allowing Windows to control the power for a touchpad or trackpad has been a cause for problems in some cases. So, if your I2C HID device has recurring issues with not working properly, try the following.

  1. Open the Device Manager.
  2. Locate the I2C HID Device under Human Interface Devices.
  3. Right-click the device, and in the popup menu select Properties.
  4. Next, select the Power Management tab.
    I2C HID device power management
  5. Clear the checkbox named Allow the computer to turn off this device to save power.
  6. Click OK.
  7. Close the Device Manager.

This will disable the power management for the I2C device. Windows can no longer disable the device to save power.

Only leave the option disabled if it actually solves the problem. In normal circumstances, all devices with power management options should be allowed to be disabled by Windows when it is switched to a power-saving mode.

Uninstall I2C HID Device for reset

If these steps do not fix your issue with the I2C HID device, simply try uninstalling the device in the Device Manager.  Simply follow the first 2 steps in the power management instructions, but select Uninstall device instead of Properties. Restart the system, and Windows will automatically reinstall the device. This can solve problems related to the device configuration in Windows.

Check HID Service Status

In rare occasions it could be that the I2C device problems are caused by the Human Interface Device Service. This service is required for the HID devices to function properly.

In general it will not need any attention, but if the above steps have not given a solution, the service can be checked.

  1. Right-click the Start button and select Computer Management.
  2. In the Computer Management window, select Services and Applications in the left-hand panel.
  3. Next, click Services.
  4. Now scroll down in the Services list untill you see Human Interface Device Service.
  5. The Status should be Running. If not, right-click the Service and select Start in the popup menu.
I2C device needs HID service

Tip: the services window can also be accessed by typing “services” in the search box on the Taskbar and pressing Enter.

Download HP LaserJet P1007 Driver for Windows

HP LaserJet series printers have always been a solid choice when it comes to reliable high-demand printing. The LaserJet P1007 is one such model that is a popular choice with consumers and small offices. It is a small, light-weight, monochrome laser printer. But with newer versions of Windows, it may become harder to get support. If a driver is needed for Windows 10, or even Windows 11, you may need to download and install the HP LaserJet P1007 driver manually.

Manual install of the HP LaserJet P1007 Driver

To manually install the driver, download the installer from the HP support website and execute the installer.

  1. Open a web browser and navigate to the HP support page for printer software.
  2. Enter the model number in the search box under Enter your product name.
    HP printer Support Online
  3. Click the result link under the search box.
    Note: If the result link does not show, click the Submit button and click the HP LaserJet P1007 link in the search results.
  4. On the HP product support page, check that the Detected operating system matches your Windows version (1). If it does not, click the Choose a different OS link next to it to select the correct Windows version.
  5. Click the Driver-Product Installation Software link and then the Basic Drivers link to show the available driver details and download option.
    Download HP LaserJet P1007 Driver
  6. Click the Download link to download the printer driver installer (2).
  7. Open a File Explorer window and navigate to the file location of the downloaded installer.
  8. Double-click the file to execute the HP LaserJet P1007 driver installer. In this example, the file name is ljP1000_P1500-HB-pnp-win64-en.exe.
    Note: Click Yes in the User Account Control window when it shows to confirm the execution of the installer.
  9. Follow the instructions in the installer program to complete the driver installation.
    HP driver installer

This completes the manual installation of the driver. You can now use the HP P1007 printer in Windows and applications.

Installation without running the HP Driver Installer

If for some reason you cannot use the downloaded installer to install the printer, there is another option. Use a program like 7-Zip to extract the contents of the downloaded installer file.

  1. Download and install the 7-Zip program.
  2. Right-click the downloaded installer file in the Windows File Explorer.
  3. In the popup menu, select 7-Zip and then click Extract to “ljP1000_P1500-HB-pnp-win64-en.exe \” (the suggested folder name will vary depending on the name of the downloaded file).
    Note: In Windows 11, you may need to click Show more options in the popup menu before the 7-Zip option is visible.
    Extract HP LaserJet P1007 driver files

After this, use our instructions to manually install a driver in Windows to install the printer from the Windows Device Manager.

As always, we recommend you use DriverFinder to find and download the latest drivers for your Windows devices. The drivers for the HP LaserJet P1007 are included!

Hopefully with the above instructions, you can get your HP LaserJet P1007 working again. Even though it is from 2012, it can still function as a reliable printer.

A driver cannot load on this device ene.sys

When you are updating Windows 11 to the latest version, you might see an error pertaining to the file called ENE.SYS. The error indicates that the device driver cannot load. This problem is a result of the security settings in Windows 11 in combination with an older version of the ene.sys file.

A driver cannot load on this device ene.sys

What is ene.sys?

The ene.sys file is a driver file. Like other .sys files on Windows systems, it is a device driver that enables the communication between Windows and a hardware device. The ene.sys file is part of a system called MSI Mystic Light, which controls lights in a PC. This is typically used in gaming systems and is used by MSI for their gaming systems.

Mystic Light is installed as part of the MSI Dragon Center or MSI Center.

There are a few methods to solve the error related to the ene.sys file not loading. Below you will find the details on these options with instructions on how to execute them.

Option 1 – disable the memory integrity check

To enhance security Windows 11 has an option called core isolation. You can read all about it on the Microsoft website, but in short, it is a memory security feature that helps prevent critical components from being affected by malware or crashing the system.

Disabling this feature can solve the loading problem with the ene.sys file since the driver will be allowed to load afterwards.

To disable the core isolation (memory access protection) in Windows 11, follow these steps:

  1. Open the Windows 11 Settings from the Start menu.
  2. In the Settings window, click Privacy & security option in the left-hand pane (1).
  3. Next, click Windows Security in the right-hand pane (2).
    Windows 11 Security Settings
  4. Scroll down in the list of Protection areas until you see Device security and click it. The Windows Security window will open with Device security active.
  5. Now click the Core isolation details link.
  6. Toggle the option Memory integrity to Off.
    Disable Memory Integrity in Windows 11

Changing the Memory integrity option to Off will allow incompatible drivers to be loaded. That includes the version of the ene.sys that was shown in the initial error message.

As you will realize, this change will reduce the level of security on your Windows 11 PC. So, it is not the most desired option, but if no newer driver is available, it is the only option to load the driver.

Option 2 – Updating the ene.sys driver file

The better option to deal with the incompatible driver is to install an updated version of the device driver. Installing a later version of the ene.sys file can fix the problem. This will allow the Memory integrity check to be enabled and load the ene.sys driver at the same time.

To update the Mystic Light version for MSI, you use the MSI Gaming Center software. Or for Windows 11, the new MSI Center software. The MSI Center can be downloaded from the MSI website.

After downloading and installing the MSI Center, run it to find the Mystic Light option and click the Update button. If the Mystic Light is not in the Installed list, find it under the Installable items and install it to get the latest version.

Mystic Light in MSI Center

Once the installation of the new Mystic Light version is complete, enable the Memory integrity option in Windows 11 again.

Windows 11 will check the drivers installed on the system for compatibility.

Enable Memory integrity in Windows 11

If all drivers are compatible, the option will be enabled and the Core isolation will function properly.

In case a driver is found not to be compatible, Windows 11 will show a message in the notification area.

Incompatible drivers for core isolation

Click the Review incompatible drivers link in Windows Security to find out which drivers are incompatible.

Non-MSI vendors

What if you never used an MSI hardware product? There are other light control products used by different vendors that use the ENE solution as well. Have a look at Trident Z Lighting Control by G.SKILL, ASUS Aura, Gigabyte RGB Fusion, and NZXT CAM. SignalRGB is a non-vendor solution for RGB sync.

It is important to only install one of these solutions though, as they can use similar software components that interfere with each other’s operation.

In general, we recommend keeping device drivers up to date. Using the latest versions ensures the most recent digital certificates on the driver files and the best compatibility with Windows 11. Use our DriverFinder program if you have trouble finding an updated driver.

Manually remove ene.sys and related files

In case you cannot fix the problem by installing, updating, or uninstalling software related to light sync, you might need to do a manual cleanup of anything related to ENE.SYS.

That means checking the Program Files folders on your system for any ENE subfolders and deleting them. Then search for ENE.SYS and ENE.DLL on the system disk and remove those files as well.

It can even be enough to simply rename the ene.sys file in the Windows driver folder. Just do a file search in the C:\Windows\System32\Drivers or C:\Windows\System32\DriverStore\FileRepository folder for the ene.sys file and rename it to ene.sys.old or something similar. You will need administrator access level for this.

The last step is to search for ENE in the Windows Registry and remove any entries related to the driver. Make sure to make a backup of the Registry first by using the Export option in the Registry Editor! Adter creating a backup, use the Edit -> Find menu option to search for any ene.sys entries and remove them.

Search ene.sys in Windows registry

Note: Make sure to repeat the search after every occurance found and deleted using the Edit-> Find Next option (F3).

Windows 11 – Direct RGB Support

The best solution to the problem would of course be that there is no need for the ene.sys driver. At the moment there is no direct support for RGB lighting control for gaming in Windows 11. Microsoft seems to be working on this though. In Windows 11 build 25295, lightning controls have been found in the settings that seem to indicate Microsoft is implementing things directly into Windows 11! Original Microsoft specifications for this are from 2018.

Canon Printer Driver for Windows

Although Canon is known for cameras, its product range also includes printers. Canon offers printers for both the home user, as well as professional office users. Inkjets, laser printers, photo printers, and multi-function devices for scanning, copying, and printing. A Canon printer driver is required to enable Windows to use your printer if you are using a Canon printer in combination with a Windows PC.

Which Canon printer driver is required is determined by the printer model and connection type. Older Canon printers like the Canon PIXMA MG2522, can use a USB port (or even a parallel port), while modern models often use a wireless connection or ethernet connection.

Download a Driver from Canon

As with many computer devices, the software for these devices can be obtained either directly from Microsoft or the product manufacturer. In the case of Canon, the best place to start for finding a printer driver is the Canon website.

  1. Open a web browser and visit the Canon printer website.
  2. Select the type of user you are in the top menu (1).
  3. Next, click the Support option in the main menu (2).
    Canon support website
  4. In the Search field, type the model number for your printer.
    Note: With most Canon printers, the model number is clearly visible on the front or top of the device. If not, look at the sticker on the back or bottom of the device.
  5. In the search result click the link for the product support (2).
    Canon printer model selection
  6. The web page shown next is specific to the selected product. Click the Software & Drivers option next to the printer image.
    Canon printer driver software
  7. Before you can download the Canon printer driver for your model, you need to select the Operating System (1) and Version of the operating system (2).
    Select Windows version
    Note: If your Windows version is not listed, the printer might not be supported on that version. You can try a driver for an earlier Windows version (make sure the architecture is correct – 32/64 bit), but there is no guarantee that it will work.
  8. Next, change the Type to Drivers, so the Results will only list the Canon printer drivers rather than all software.
    Canon printer drivers support
  9. Now click the DOWNLOAD button next to the top recommended entry in the result list. The top recommendation will be the latest version of the Canon printer driver for your printer model.
  10. Click the Yes button to confirm the License Agreement for the driver software if requested.
  11. Wait for the driver file to be downloaded. If required, select the destination on disk for the file when prompted (browser dependent).
  12. Click the Close button on the Canon web page to close the download page.
  13. Open a File Explorer window (Windows + E keys), and navigate to the Download location.
  14. To start the installation of the downloaded Canon printer driver, double-click the downloaded file (or select it and press Enter).
    Execute Canon Driver Installer File
  15. Click Yes in the UAC window to confirm the start of the setup program.
  16. If the printer setup starts automatically, follow the on-screen instructions to install the Canon printer driver (and software).
  17. In some cases, especially for older printer models, the downloaded file is a self-extracting executable. When executing the program, the installation files are extracted into a subfolder.
    Canon extracted driver files
  18. In this case, open the subfolder and navigate into the further subfolders (1) until you see the Setup.exe for the driver. Double-click Setup.exe to install the driver (2).
    Execute Canon driver installer
  19. Next, follow the on-screen instructions to install the driver.
    Canon Printer driver setup

After these steps, your Canon printer driver is installed, and Windows should be able to communicate with the device.

In Windows 11, use Settings -> Bluetooth & devices -> Printers & scanners to see the installed printers on the PC. Click the printer to print a test page, change the preferences or run the troubleshooter.

Find a Canon Printer driver elsewhere

If you cannot find a driver for your Canon printer on the Canon support site, first make sure you have the right country selection. Not all Canon printers are sold and supported in all regions, so it is important to select the right region.

But for older Canon printers, support is no longer available directly from Canon. Canon offers support up to 10 years after the first release of its products. In that case, you will need to find a driver elsewhere. The best location is an original installation CD since you are certain it is a trusted source. The problem with that (apart from that they often get lost over time), is that it might not be the latest version. Compatibility with newer versions of Windows can be a problem.

Searching online for a driver can give you the right driver if you know how to look for it. But a better solution in most cases is to use a Driver Finder program to locate the driver for you. This program will scan your PC for all devices present and suggest the latest, correct drivers for your version of Windows.

Copyright 2009 and Beyond - DriverFinderPro.com - All Rights Reserved