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

KHẮC PHỤC: "Windows Shell Common DLL has stopped working"

File DLL chứa dữ liệu và hàm mà các chương trình Windows dùng hàng ngày. Ví dụ: hộp thoại trong Windows dùng hàm từ Comdlg32 DLL. Mọi tiến trình Windows đều phụ thuộc vào DLL. Lỗi “Windows Shell Common DLL is not responding” cho thấy DLL này crash do lỗi. Hộp thoại nhỏ hiện thông báo, bạn có thể kiểm tra giải pháp online hoặc đóng hộp thoại. Nhiều người không bao giờ thấy lại lỗi này, nhưng một số gặp thường xuyên mỗi khi thay đổi cài đặt Windows.

KHẮC PHỤC:  Windows Shell Common DLL has stopped working

Crash thường xảy ra sau khi người dùng cố thay đổi cấu hình thiết bị âm thanh (playback/recording). Hộp thoại cấu hình mở được nhưng click vào bên trong thì báo lỗi và đóng cửa sổ. Cửa sổ này truy cập trực tiếp driver thiết bị âm thanh, nên nếu driver hỏng hoặc không tương thích với Windows, nó crash tiến trình DLL.

Đối với hầu hết người dùng lỗi tự mất sau vài lần, nhưng nếu vẫn gặp, các giải pháp dưới đây hiệu quả:

Sửa file hệ thống hỏng (Khuyến nghị)

Tải và chạy Restoro quét, khôi phục file hỏng/thiếu (tại đây), xong mới làm các giải pháp dưới. Quan trọng: đảm bảo file hệ thống nguyên vẹn trước khi tiến hành.

Giải pháp 1: Cài driver phù hợp

Driver âm thanh không tương thích gây lỗi trên Windows 7 trở lên. Hãy dùng driver ổn định (không phải Beta). Tải driver phiên bản cũ hơn cho OS từ website nhà sản xuất máy, cài qua Device Manager.

Nếu thiết bị âm thanh cũ, có thể thử driver Vista nếu driver OS mới không có. Cũng tải từ web nhà sản xuất.

Cài driver:

  1. Giữ phím Windows + nhấn R. Gõ devmgmt.msc > Enter.
  2. Trong Device Manager, double-click Sound, video and game controllers.
  3. Chuột phải High Definition Audio > Update Driver Software.
  4. Chọn Browse my computer for driver software, trỏ đến thư mục driver đã tải, làm theo hướng dẫn.
  5. Nếu không có driver, kiểm tra web nhà sản xuất theo model máy.
  6. Nếu lỗi xuất hiện khi cắm tai nghe USB, thử cắm vào cổng USB 3.0 (nếu có) – biết cách này khắc phục được.

Giải pháp 2: Tắt hiệu ứng âm thanh

Do driver không tương thích, nếu bạn áp dụng bất kỳ hiệu ứng âm thanh nào (ví dụ thay đổi mode equalizer), cũng có thể gây lỗi Windows Shell Common DLL.

Hãy tắt tất cả hiệu ứng âm thanh. Cũng tắt tính năng tương tự “Enhanced Audio” nếu có.

Giải pháp 3: Chạy quét SFC

SFC kiểm tra tính toàn vẹn file Windows quan trọng gồm cả DLL. Làm theo hướng dẫn (tại đây) để chạy SFC scan.

Giải pháp 4: Cấu hình Windows chấp nhận chứng chỉ (certificates)

Nhiều máy Windows mặc định chặn tất cả chứng chỉ. Windows phụ thuộc vào chứng chỉ để xác thực người dùng, thiết bị, driver. Chặn chứng chỉ khiến OS không xác thực được thiết bị/driver âm thanh, gây lỗi “Windows Shell Common DLL has stopped working” khi chỉnh cài đặt.

Dùng Windows PowerShell cấu hình chấp nhận chứng chỉ có thể fix. Các bước:

  1. Mở Start Menu.
  2. Tìm “powershell”.
  3. Chuột phải “Windows PowerShell” > Run as administrator.
  4. Gõ lệnh sau và Enter:
    Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
  5. Đóng PowerShell, restart máy.
  6. Kiểm tra xem lỗi đã fix chưa.

Giải pháp 5: Clean Boot (Khởi động sạch)

Có thể ứng dụng/dịch vụ thứ ba can thiệp vào OS. Chạy Clean Boot để tách ứng dụng/dịch vụ gây lỗi:

  1. Đăng nhập tài khoản Administrator.
  2. Nhấn Windows + R mở RUN.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  3. Gõ msconfig > Enter.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  4. Tab Services, bỏ tick “Hide all Microsoft Services”.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  5. Nhấn Disable All > OK.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  6. Tab Startup > nhấn Open Task Manager.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  7. Trong Task Manager, tab Startup.
  8. Chuột phải từng ứng dụng có trạng thái “Enabled” > Disable.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  9. Làm lần lượt tất cả ứng dụng > Restart máy.
  10. Máy đã boot vào trạng thái Clean Boot.
  11. Kiểm tra lỗi còn không.
  12. Nếu lỗi mất, bật lại dịch vụ một bằng một để xác định dịch vụ nào gây lỗi khi bật.
  13. Cài lại dịch vụ đó hoặc giữ Disabled.

Giải pháp 6: Cài lại driver Synaptics Touchpad

Driver Synaptics Touchpad đôi khi gây lỗi “Windows Shell Common DLL has stopped working”. Cài lại driver:

  1. Nhấn Windows + R mở Run.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  2. Gõ devmgmt.msc > Enter.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  3. Mở rộng “Mouse and Other Pointing Devices”, chuột phải “Synaptics Touchpad”.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  4. Chọn Uninstall > Yes.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  5. Làm theo hướng dẫn gỡ hoàn toàn.
  6. Quay lại Device Manager, tab Actions > Scan for Hardware Changes để cài lại driver.
    KHẮC PHỤC:  Windows Shell Common DLL has stopped working
  7. Kiểm tra lỗi còn không.