Scanner Driver — Hp M1120

Open Device Manager. Find the unknown "Imaging Device." Right-click → Update driver → Browse my computer → Let me pick. Scroll down to "Hewlett-Packard," select "HP ScanJet G3010," ignore the "this driver might not be compatible" warning, and install it.

Once you get it working, never, ever update your OS without backing up that driver folder. The ghost has a long memory—and a short temper. Do you still run an HP M1120? Share your driver war stories below. Misery (and solutions) love company.

That’s when the dream ended. That’s when you met the driver problem . For most peripherals, drivers are boring. You plug in a new mouse, it works. You connect a webcam, Windows finds it. But the HP M1120? It suffers from a peculiar identity crisis. When you connect it via USB, the computer sees a printer immediately. "HP LaserJet M1120" lights up in the Devices list. Printing? Flawless. hp m1120 scanner driver

Manually download the HP ScanJet G3010 driver for Windows 7 (64-bit). Yes, the G3010—a flatbed scanner from 2006. Same guts, different name.

Most people download the "full solution" from HP’s website—a 150MB file that installs the printer driver, the toolbox, and the update manager. But it often fails to install the scanner component on modern OSes. Why? Because Microsoft changed the kernel security model for USB imaging devices after Windows 7. Open Device Manager

Remove any "HP M1120" entries from "Printers & Scanners." Do not use the "Full Solution" installer. It lies.

Why? Because HP, in its infinite wisdom, decided that the M1120 doesn't speak the modern scanner language. It uses a proprietary protocol called —a dialect that Windows 10 and 11 have largely forgotten. The Two-Faced Driver Here’s the interesting part: The M1120 is actually two devices in one body. It has a printer controller (which uses the standard "Host-Based" driver) and a separate scanner controller (which requires the specific HP ScanJet G3010 driver family). Once you get it working, never, ever update

Until you tried to scan.