The Problem
Scanners fail differently from printers. Printing goes through the print spooler; scanning goes through Windows Image Acquisition (WIA) and, on older devices, a TWAIN driver supplied by the manufacturer. When one of those is missing, stopped, or blocked, the scanner may still show as "connected" while every scan attempt fails.
On all-in-one printers this is especially common: printing works perfectly and scanning does not, because the two use entirely separate software paths.
Printer side not working either? Start with fix a printer showing offline. Device not detected at all over USB? See fix USB device not recognized.
Symptoms
- "No scanners were detected" in Windows Fax and Scan or the Scan app.
- The scanner appears in Settings but scanning throws a generic error.
- Scanning worked before a Windows update and stopped afterwards.
- The manufacturer's software reports the device is busy or in use by another application.
- A network or Wi-Fi scanner prints fine but cannot be found for scanning.
Step 1: Check the Basics and the Connection
- Confirm the scanner is powered on, and that any transport lock on a flatbed model is unlocked — a locked carriage causes a hard error on every scan.
- Connect the USB cable directly to a rear port on the PC, not a hub, dock, or monitor port.
- Try a different cable. Long or worn USB cables cause scans to fail partway through far more often than they stop detection outright.
- Open Settings → Bluetooth & devices → Printers & scanners and confirm the device is listed without a warning icon.
- On a network scanner, confirm the PC and the device are on the same network and subnet — a device on a guest Wi-Fi network is invisible to the PC.
Step 2: Restart the Windows Image Acquisition Service
WIA is what every scanning app depends on. If it is stopped, nothing scans.
- Press Windows + R, type
services.msc, press Enter. - Find Windows Image Acquisition (WIA).
- Right-click → Properties, set Startup type to Automatic, click Start if it is stopped, then OK.
- Do the same for these dependencies: Remote Procedure Call (RPC), DCOM Server Process Launcher, RPC Endpoint Mapper, and Shell Hardware Detection.
- Right-click Windows Image Acquisition (WIA) → Restart.
- Try a scan again before moving on.
Step 3: Run the Hardware Troubleshooter
- Press Windows + R, type the following, and press Enter:
msdt.exe -id DeviceDiagnostic - Work through the wizard and apply any fix it offers.
- Also try Settings → System → Troubleshoot → Other troubleshooters → run Printer, which covers all-in-one devices.
Step 4: Remove and Re-add the Device
A stale device entry from an earlier driver blocks the new one.
- Settings → Bluetooth & devices → Printers & scanners.
- Click the device → Remove.
- Right-click Start → Device Manager → View → Show hidden devices.
- Expand Imaging devices and Printers, right-click every greyed-out entry for this scanner → Uninstall device, ticking Attempt to remove the driver where offered.
- Unplug the USB cable, reboot, then plug it back in and let Windows detect it.
- If it is not found automatically, use Add device → Add manually → Add a local printer or network printer with manual settings.
Step 5: Install the Manufacturer's Full Driver Package
Windows ships a generic class driver that is often enough to print but not to scan.
- Note the exact model from the label on the device.
- Download the full feature software package from HP, Canon, Epson, Brother, or Xerox directly — not the "basic driver" and not a driver-updater tool.
- Uninstall any existing version of the vendor software first from Settings → Apps → Installed apps, then reboot.
- Install the full package and reboot again.
- On older scanners with no Windows 11 driver, try the Windows 10 or Windows 8.1 package in compatibility mode: right-click the installer → Properties → Compatibility → Run this program in compatibility mode for.
- Related: how to update outdated drivers.
Step 6: Fix Network Scanner Discovery
Network scanning needs discovery services that are often disabled.
- In
services.msc, set these to Automatic and start them: Function Discovery Provider Host, Function Discovery Resource Publication, SSDP Discovery, and UPnP Device Host. - Open Settings → Network & internet → Wi-Fi (or Ethernet) → your network → set the Network profile type to Private. Discovery is blocked on Public networks by design.
- Give the scanner a fixed address in the router's DHCP reservation list so it does not move.
- Add it by address: Printers & scanners → Add device → Add manually → Add a printer using an IP address or hostname.
- Related: share files between Windows PCs on the same network.
Step 7: Check the Firewall and Security Software
- Open Windows Security → Firewall & network protection → Allow an app through firewall.
- Click Change settings, then confirm the scanner utility and any vendor "device monitor" service are ticked for Private networks.
- Third-party security suites frequently block scanner discovery traffic. Pause the suite briefly and retest; if that fixes it, add an exclusion rather than leaving it off.
- Detailed procedure: fix Windows Firewall blocking apps.
Step 8: Test with a Different Scanning App
This separates a broken app from a broken scanner.
- Try Windows Fax and Scan — search for it in the Start menu and click New Scan.
- Try the Scan app from the Microsoft Store, or Windows Scan.
- Try the vendor's own utility.
- If one app works and another does not, the problem is the app: reset it via Settings → Apps → Installed apps → ⋯ → Advanced options → Repair, then Reset.
- If the Store app itself will not run: fix the Microsoft Store not working.
Step 9: Repair Windows System Files
- Open Terminal (Admin) and run:
sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth - Reboot, then re-run
sfc /scannow: how to run SFC and DISM. - If scanning broke immediately after an update, roll it back: fix Windows 11 after a bad update.
What Not to Do
- Don't install a driver-updater tool to find a scanner driver. Older scanner drivers are a favourite disguise for bundled adware — see avoid malware in fake downloads.
- Don't disable WIA because a forum post suggests it. Nothing scans without it.
- Don't run two vendor scanning utilities at once — the second one reports the device as busy.
Still Not Working?
Test the scanner on another PC. If it fails there too with a fresh driver, the hardware has failed. If it works there, compare the two machines' WIA service state and installed vendor software.
For scanners more than about ten years old with no Windows 11 driver at all, VueScan supports a very wide range of discontinued models and is often the only route left.
Related: fix a webcam not working and fix USB ports not working.
Related guides
How to Fix a Printer Not Printing in Windows 11
Jobs stuck in the queue, blank pages, or nothing happening at all? Clear the print spooler, reinstall the driver, and fix a Windows 11 printer that will not print.
How to Fix Mouse Lag and Stuttering in Windows 11
Mouse pointer skipping, freezing, or lagging behind your hand in Windows 11? Fix wireless interference, polling and power settings, drivers, and surface problems step by step.
How to Fix USB Device Not Recognized in Windows 11
USB device not recognized or showing Unknown Device in Windows 11? Reset USB controllers, fix power settings, and get the device detected with these step-by-step fixes.
How to Fix USB Ports Not Working in Windows 11
USB mouse, flash drive, or phone not detected in Windows 11—try different ports, reset controllers, update chipset drivers, and fix power management.
How to Fix a Printer Showing Offline in Windows 11
Windows 11 printer stuck offline or jobs stuck in queue? Set the printer online, clear the print spooler, reinstall the driver, and fix Wi-Fi printer IPs.