When a Wi-Fi adapter stops working, the first thing that comes to mind is to reinstall the driver. But where exactly? You need to place the downloaded driver filesso that the system detects them correctly? An incorrect folder selection or installation method can lead to crashes, hardware conflicts, or even complete network inoperability. This article will examine all acceptable driver placement methods for various operating systems and devices—from laptops to routers.
We will consider not only the standard ways like C:\Drivers, but also hidden system directories where Windows or Linux automatically copies files during installation. We'll pay special attention to manual installation through Device Manager and the nuances of working with drivers for USB adapters, PCI cards, and built-in modules. If you've ever encountered errors like Code 28 ("Drivers for this device are not installed") or Code 10 ("The device cannot start"), you will find the solution here.
Spoiler: in 90% of cases, drivers no need to "throw" manually — the system itself installs them from temporary folders. But if you downloaded the driver archive in the following format: .inf, .sys or .exe, it's important to know where to unpack it to avoid path issues. Below are step-by-step instructions for all scenarios.
1. Standard folders for drivers in Windows
In Windows, drivers are installed automatically from two key locations:
- 📁 System driver repository —
C:\Windows\System32\DriverStoreAll installed drivers, including backup copies, are stored here. It is not recommended to place files here manually. — the system itself copies them from temporary folders. - 📁 Temporary installation folder —
C:\Windows\Tempor%USERPROFILE%\AppData\Local\TempDrivers are unpacked here when installed via.exe-installer. - 📁 Manually unpacked folder - any directory (for example,
C:\Drivers\WiFi), if you install the driver through the Device Manager, specifying the path to.inf-file.
If you downloaded the driver as an archive (for example, Driver_WiFi_Intel_22.200.0.4.zip), his needs to be unpacked into a separate folder before installation. Optimal paths:
- 🖥️
C:\Drivers\<Adapter name>— for long-term storage. - 📂
%USERPROFILE%\Downloads\Drivers- if the driver is needed temporarily.
⚠️ Warning: Never unzip drivers directly intoC:\Windows\System32orProgram FilesThis may lead to permission conflicts and system crashes. Use only user directories or temporary folders.
To install via Device Manager:
- Unzip the archive into a folder (for example,
C:\Drivers\WiFi_Intel). - Open Device Manager (
Win + X → Device Manager). - Find the problematic device (with an exclamation mark), right-click → Update driver → Search for drivers on this computer.
- Specify the path to the folder with the unpacked file.
.inf-file.
2. Where to place drivers for Wi-Fi adapters in Linux
The driver installation process in Linux differs from that in Windows. There are two types of drivers:
- 🐧 Built into the kernel - most adapters (for example, Intel AX200 or Realtek RTL8821CE) are supported out of the box. Drivers are stored in
/lib/modules/$(uname -r)/kernel/drivers/net/wireless/. - 📦 Proprietary - for some chips (for example, Broadcom BCM43xx) requires manual installation via packages or sources.
If you downloaded a proprietary driver (for example, from the manufacturer's website), its files are usually located:
- 📂 Temporary folder:
/tmp— to unpack the archive before compilation. - 📂 System modules folder:
/usr/src/- if the driver is compiled from source code (for example, for Realtek RTL8188EU). - 📂 User's personal folder:
~/Drivers/— for storing source codes.
Example of driver installation for TP-Link TL-WN725N (chip RTL8188EU):
# Unpacking to /usr/src/sudo unzip RTL8188EU_linux_v5.3.9_12200.20140411.zip -d /usr/src/
Compilation and installation
cd /usr/src/RTL8188EU_linux_v5.3.9_12200.20140411
make
sudo make install
sudo modprobe 8188eu
⚠️ Warning: After updating the Linux kernel, proprietary drivers may stop working. In this case, you will need to recompile them or use DKMS (sudo apt install dkms).
3. Drivers for Wi-Fi routers: where to download firmware
In the case of routers, the term "driver" is often replaced by firmware or microprogram. Firmware files (.bin, .trx, .img) are not installed in the usual sense - they are loaded into the device's memory via a web interface or utilities like TFTP.
Where are firmware files stored? before loading to the router:
- 🖥️ Local computer: any folder (e.g.
D:\Firmware\ASUS_RT-AX88U). The main thing is not to change the file name! - 🌐 Cloud storage: If you download the firmware directly from the manufacturer's website (for example, TP-Link or MikroTik).
- 📁 Browser temporary folder: if the firmware is downloaded through the router's web interface (for example,
192.168.1.1).
An example of the firmware update process ASUS RT-AX86U:
- Download the firmware from the official website (for example,
RT-AX86U_3.0.0.4_386_41935-g188b207.trx). - Save the file to a folder without Cyrillic characters (for example,
C:\Firmware\ASUS\). - Go to the router's web interface (
192.168.50.1), go toAdministration → Firmware Update. - Download the file and wait for it to complete (do not turn off the power!).
| Router manufacturer | Firmware expansion | Typical download path | Update time |
|---|---|---|---|
| TP-Link | .bin |
System Tools → Software Update |
2–5 minutes |
| ASUS | .trx |
Administration → Firmware Update |
3–7 minutes |
| MikroTik | .npk |
Files → Drag & Drop in Winbox |
1–3 minutes |
| Keenetic | .bin |
System → Component Update |
5-10 minutes |
⚠️ Note: Some routers (eg. Zyxel Keenetic) support automatic update Firmware downloads via the cloud. In this case, files are downloaded directly from the manufacturer's servers, eliminating the need to upload them manually.
4. Features of installing drivers for USB Wi-Fi adapters
USB adapters (eg TP-Link TL-WN823N or ASUS USB-AC56) often require pre-installation of drivers Before connecting for the first time, it's important to consider:
- 🔌 Procedure: First install the driver, then connect the adapter. Otherwise, Windows may automatically install the incorrect driver.
- 📁 Drivers folder: If the adapter is not recognized, unzip the driver to
C:\Drivers\USB_WiFiand specify the path manually through Device Manager. - 🔄 Driver conflicts: If the adapter was previously connected, remove the old software via
Control Panel → Programs and Features.
Example for adapter Edimax EW-7811Un:
- Download the driver from the website Edimax (For example,
EW-7811Un_Driver_1027.zip). - Unzip the archive in
C:\Drivers\Edimax\. - Connect the adapter to the USB port.
- In Device Manager, find
Unidentified device→ update the driver by specifying the folderC:\Drivers\Edimax\.
Download the driver from the official website|Disconnect the adapter from USB|Delete old drivers (if any)|Unzip the archive into a separate folder-->
Critical error: If the adapter is not detected after installing the driver, check the chip compatibility. For example, adapters based on Realtek RTL8188EU require drivers specifically for this chip revision—universal packages may not work.
5. Where it is forbidden place driver files
Some folders in the system are write-protected or used for other purposes. Placing drivers there can lead to:
- 🚫 Loss of files - folders like
C:\Windows\Tempcleared upon reboot. - 🚫 Conflicts of rights — entry in
C:\Program Filesrequires administrator rights and may be blocked by antivirus software. - 🚫 System failures - changing files in
C:\Windows\System32\driversmanually can make Windows inoperable.
List prohibited locations:
| Folder | Risk | What to do instead |
|---|---|---|
C:\Windows\System32\drivers |
Corruption of system files | Use Device Manager to install |
C:\Program Files\ or Program Files (x86) |
UAC limitations, program conflicts | Create a folder C:\Drivers\ |
C:\Users\<Name>\AppData\Roaming\ |
Files may be deleted when you clear your profile. | Store drivers in D:\Drivers\ or on a flash drive |
Desktop |
Files may be accidentally deleted. | Create a folder C:\Drivers\Temp\ |
If you accidentally placed the driver in one of these folders, do not run the installation from there. Copy the files to a safe place (for example, C:\Drivers\) and repeat the process.
6. Automatic driver installation: pros and cons
Windows and Linux can install drivers automatically via:
- 🪟 Windows Update — downloads drivers from the Microsoft database.
- 🐧 Package manager (Linux) - for example,
apt install firmware-realtek. - 🌐 Equipment manufacturer - some adapters (for example, Intel) are updated through proprietary utilities like Intel Driver & Support Assistant.
Benefits of automatic installation:
- ✅ Fast and does not require technical knowledge.
- ✅ Drivers are tested for compatibility.
- ✅ Automatic updates (in most cases).
Flaws:
- ❌ Not always the latest version (for example, Windows Update can be 6-12 months behind).
- ❌ The risk of installing a universal driver instead of a specialized one (for example, for gaming adapters) ASUS PCE-AC88).
- ❌ No version control - if a new driver version performs worse, it's difficult to roll back.
How to disable automatic driver installation in Windows:
- Open
Control Panel → System → Advanced system settings. - Go to the tab Equipment → Device installation options.
- Select No, provide a choice → Never install drivers from Windows Update.
What should I do if Windows installed the wrong driver?
If the system automatically selects an incorrect driver (for example, for Realtek RTL8192EU instead of RTL8188EU), follow these steps:
1. Open Device Manager.
2. Find the adapter, right-click → Properties → Driver → Roll Back Driver (if available).
3. If the rollback is not possible, remove the device (right-click → Remove device), then install the driver manually from the correct folder.
4. Disable automatic driver installation (see instructions above) to avoid the problem from recurring.
7. Checking the correctness of the driver installation
After installing the driver, it's important to ensure it's working properly. There are several ways to check this:
- 🔍 device Manager (Windows): No exclamation marks next to network adapters.
- 📡 Team
iwconfig(Linux): should display your adapter (eg.wlan0) without errors. - 🌐 Connecting to the network: Check if the adapter sees available networks and connects to them.
- 📊 Speed and stability: run a speed test (for example, on Speedtest.net) and check for breaks.
If the adapter does not work, run diagnostics:
- Check if the device is detected in the system:
# For Windows (in the command line)wmic nic get name, index
For Linux
lsusb | grep -i wireless
lspci | grep -i network - Make sure the driver is loaded:
# For Linuxlsmod | grep <module_name>
For example, for Realtek:
lsmod | grep rtl8 - Review the system logs for errors:
# For Windows (in PowerShell)Get-WinEvent -LogName System | Where-Object {$_.ProviderName -match "Netw"} | Select-Object -First 20
For Linux
dmesg | grep -i wifi
Typical errors and their causes:
| Error | Possible cause | Solution |
|---|---|---|
Code 10 (The device cannot start) |
Incompatible or corrupted driver | Uninstall the driver and install the correct version. |
Code 28 (Drivers not installed) |
Absent .inf-file or incorrect path |
Specify the correct path to the driver in Device Manager |
Code 43 (The device has stopped working) |
Hardware failure or conflict with another device | Restart your PC and check the adapter connection. |
Unidentified device |
The driver is missing or the adapter is faulty | Install the driver manually or test the adapter on another PC |
FAQ: Frequently Asked Questions about Wi-Fi Drivers
Is it possible to install a Wi-Fi driver without the Internet?
Yes. Download the driver on another device with internet access, transfer it to a flash drive or via a local network, then install it manually through Device Manager, specifying the path to .inf-file. For Linux, download the packages .deb/.rpm or the source code in advance.
What should I do if Wi-Fi disappears after installing the driver?
Possible reasons:
- The driver is incompatible with your version of Windows/Linux. Try a different version from the manufacturer's website.
- Conflict with another network driver. Disable all network devices in Device Manager except the Wi-Fi adapter and reinstall the driver.
- The adapter is faulty. Test it on another PC.
In Windows, also check Network adapters In Device Manager, the adapter may be disabled (right-click → Engage).
Where can I find a driver for my old Wi-Fi adapter?
If your adapter is more than 5 years old, try:
- 🔍 Driver archive on the manufacturer's website (section Legacy or Old Versions).
- 📀 The disk that came with the adapter (if you still have it).
- 🌍 Sites like DriverPack Solution or Snappy Driver Installer (Caution - risk of viruses!).
- 🐧 For Linux: legacy driver repositories (e.g.
firmware-misc-nonfreein Debian).
If the adapter is chip-based Realtek RTL8187 or Broadcom BCM4311, look for drivers for a specific Device ID (You can find out in the Device Manager or through the command lsusb in Linux).
Do I need to update my Wi-Fi driver if everything works?
Not always. Update the driver only if:
- 🔄 There are problems with connection speed or stability.
- 🛡️ The new version fixes security vulnerabilities (relevant for corporate networks).
- 🎮 Do you need new features (for example, support Wi-Fi 6E or WPA3).
In other cases, stick to the principle "If it's not broken, don't break it" - new drivers may contain bugs.
How do I remove old Wi-Fi drivers before installing new ones?
In Windows:
- Open Device Manager, find your Wi-Fi adapter.
- RMB → Properties → Driver → Uninstall device.
- Check the box Remove the driver software for this device (if available).
- Restart your PC and install the new driver.
In Linux:
# Remove loaded module (e.g. rtl8188eu)sudo modprobe -r rtl8188eu
Remove the driver package (if installed via apt)
sudo apt purge firmware-realtek
Delete the source code (if compiled manually)
sudo rm -rf /usr/src/<driver_folder>