Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi "This device cannot find enough free resources (Code 12)" trên Windows 7, 8, 10

Lỗi "This device cannot find enough free resources that it can use (Code 12)" xuất hiện trong Properties của thiết bị trong Device Manager. Thường do xung đột phần cứng: hai thiết bị dùng chung I/O port, nhưng cũng có nguyên nhân khác.

Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10

Lỗi Code 12 trên Network Adapters, Display Adapters, Sound Card

Phương pháp khắc phục tùy thuộc vào tình huống cụ thể.

Giải pháp 1: Dành cho Miner dùng nhiều GPU

Người đào coin dùng nhiều GPU thường gặp lỗi này do BIOS không hỗ trợ cấu hình đặc biệt. Sửa trong BIOS:

  1. Tắt máy hoàn toàn.
  2. Bật máy, nhấn phím BIOS (thường F1, F2, Del, Esc, F10) khi màn hình boot hiện thông báo "Press ___ to enter Setup".
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  3. Tìm tùy chọn TOLUD (Top Of Lower Usable DRAM) (thường ở tab Advanced hoặc Memory management).
  4. Đổi từ Automatic/Disabled thành 3.5GB.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  5. Tìm Above 4G Decoding (có thể ở Peripherals, Boot, Advanced), bật Enabled.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  6. Thoát BIOS với Exit Saving Changes. Khởi động lại, kiểm tra thiết bị.

Giải pháp 2: Sửa Registry cho cấu hình Multi-GPU (Windows 10)

Tạo khóa registry HackFlags:

  1. Backup registry trước (xem hướng dẫn).
  2. Mở Registry Editor (regedit), đến khóa:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci

    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  3. Chuột phải khoảng trống bên phải > New > DWORD (32-bit) hoặc QWORD (64-bit) tùy kiến trúc. Đặt tên HackFlags.
  4. Chuột phải HackFlags > Modify, Value data = 600, Base = Hexadecimal > OK. Khởi động lại, kiểm tra.

Giải pháp 3: Gỡ driver Motherboard Resource và thiết bị bị lỗi

Thường do display adapter, nhưng áp dụng cho mọi thiết bị:

  1. Mở Device Manager (Start > gõ Device Manager hoặc Windows+R > devmgmt.msc).
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Mở rộng Display adapters, chuột phải card video > Uninstall Device.
  3. Mở rộng System Devices, tìm tất cả Motherboard Resource > Uninstall Device.
    Lưu ý: Nếu không thấy, thử "PCI standard PCI-to-PCI bridge" hoặc "PCI Bus".
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  4. Xác nhận hộp thoại, chờ xong. Máy có thể treo, bấm giữ nút nguồn để tắt hẳn. Khởi động lại (có thể lâu hơn do cài driver mới). Cập nhật Windows để lấy driver mới nhất.

Giải pháp 4: Cập nhật BIOS

Một số người khắc phục bằng cập nhật BIOS mới nhất khi nâng cấp OS khiến thiết bị không nhận diện.

  1. Kiểm tra phiên bản BIOS hiện tại: gõ "msinfo" trong Search/Start, xem dòng BIOS Version/Date.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Chuẩn bị: Laptop - pin đầy, cắm sạc. PC - nên dùng UPS tránh mất điện khi update.
  3. Làm theo hướng dẫn cập nhật BIOS cho hãng: Lenovo, Gateway, HP, Dell, MSI...

Giải pháp 5: Xử lý driver mạng

Nếu driver mạng (wireless/Ethernet) báo Code 12 và mạng bị lỗi:

  1. Mở Device Manager.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Mở rộng Network adapters, chuột phải thiết bị lỗi > Disable.
  3. Chờ một chút, chuột phải lại > Enable. Có thể yêu cầu khởi động lại.
  4. Kiểm tra lỗi Code 12 còn không.

Giải pháp 6: Cập nhật Windows lên phiên bản mới nhất

Microsoft đã phát hành bản vá cho lỗi Code 12 ngẫu nhiên (không do xung đột thiết bị). Windows 10 tự cập nhật, nhưng có thể kiểm tra thủ công:

  1. Windows + I > Settings > Update & Security.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Tab Windows Update > Check for updates.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  3. Nếu có bản mới, tải và cài sau khi khởi động lại.

Windows cũ hơn: tự động cập nhật có thể bị tắt. Dùng PowerShell chạy lệnh:

  1. Chuột phải Start > Windows PowerShell (Admin).
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Nếu thấy Command Prompt, tìm PowerShell trong Start > Run as admin.
  3. Gõ cmd để chuyển sang môi trường cmd-like.
  4. Chạy lệnh:
    wuauclt.exe /updatenow
  5. Chờ ít nhất 1 giờ, kiểm tra cập nhật. Áp dụng cho mọi Windows.

Giải pháp 7: Xóa file driver PMCIA Card

PMCIA card đôi khi gây lỗi Code 12 cho nhiều thiết bị. Xóa file driver:

  1. Mở File Explorer, đến C:\WINDOWS\System32.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  2. Tìm file pcmcia.sys, chuột phải > Properties > Security > Advanced. Thay Owner thành tài khoản của bạn.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  3. Add tài khoản, Full control > OK.
    Khắc phục lỗi  This device cannot find enough free resources (Code 12)  trên Windows 7, 8, 10
  4. Đóng Properties, chuột phải pcmcia.sys > Rename thành pmcia.old.sys.
  5. Khởi động lại, kiểm tra lỗi Code 12.