Một số người dùng Windows đã phát hiện một dịch vụ tên CDpusersvc có mô tả chứa mã lỗi (Failed to Read Description – Error Code 15100). Vì dịch vụ này thường được phát hiện trong Task Manager, tự nhiên một số người dùng cố gắng tắt nó theo cách thông thường (từ màn hình Services), nhưng phát hiện không thể – xuất hiện lỗi The parameter is incorrect.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294027.png)
Dịch vụ CDPUserSvc là một thành phần con của dịch vụ Nền tảng thiết bị kết nối (Connected Device Platform service) và chỉ được sử dụng trong các kịch bản người dùng kết nối thiết bị Bluetooth, máy in, máy quét hoặc các loại thiết bị bên ngoài khác. Vì vậy, nếu bạn không sử dụng bất kỳ thiết bị nào trong các danh mục này, bạn có thể tắt dịch vụ này mà không có hậu quả.
Có một số kịch bản khác nhau có thể dẫn đến việc xuất hiện lỗi Failed to Read Description – Error Code 15100. Dưới đây là danh sách ngắn gọn các nguyên nhân tiềm ẩn:
- Hệ điều hành cũ (Outdated OS) – Microsoft đã nhận biết vấn đề này và đã phát hành hotfix xử lý vấn đề trên Windows 7, Windows 8.1 và Windows 10. Để tận dụng, chỉ cần cài đặt mọi bản cập nhật Windows đang chờ.
- Dịch vụ CDpusersvc không được cô lập (not isolated) – Dù phần lớn dịch vụ Windows gốc đều được cô lập, tiến trình này thì không. Nếu vấn đề xảy ra do tiến trình CDpusersvc KHÔNG hoạt động như một dịch vụ độc lập, bạn có thể khắc phục bằng cách chạy một lệnh đơn giản trong CMD nâng cao.
- Dịch vụ CDpusersvc bị hỏng (Corrupted) – Hỏng file hệ thống cũng có thể gây ra mã lỗi này. Nếu áp dụng, bạn nên chạy quét DISM và SFC để xem hệ điều hành có khắc phục được không. Nếu không, cân nhắc tắt dịch vụ qua Registry Editor (nếu không có thiết bị kết nối sử dụng nó).
- Vấn đề quyền với Microsoft Store – Nếu bạn trước đây đã tắt nó qua Group Policy (hoặc cách khác), rất có thể điều này tạo ra xung đột dẫn đến lỗi pop-up Failed to Read Description. Lúc này, bạn cần bật thủ công chức năng tự động cập nhật để ngăn chặn lỗi mới.
- Dịch vụ lỗi xung đột (Conflicting errant service) – Một nguyên nhân khác có thể là dịch vụ lỗi gắn với CDpusersvc chứa hậu tố khiến nó không bị ảnh hưởng bởi các thay đổi bạn thực thi trên Registry. Trong trường hợp này, bạn cần tạo script thủ công và dùng Task Scheduler cấu hình chạy tại mỗi khởi động hệ thống để dọn dẹp mọi thể hiện mới.
Phương pháp 1: Cài đặt mọi bản cập nhật đang chờ
Như đã được xác nhận bởi một số người dùng Windows đã mở ticket với Microsoft về vấn đề này, Microsoft đã phát hành hotfix cho sự cố này (với bản cập nhật KB4048952). Để tận dụng, bạn chỉ cần cài đặt mọi bản cập nhật đang chờ cho đến khi bản dựng máy tính được cập nhật.
Điều này áp dụng cho cả Windows 10 và các phiên bản Windows cũ hơn.
Chỉ cần cài đặt mọi bản cập nhật đang chờ theo hướng dẫn dưới đây và khởi động lại máy tính để xem sự cố có được giải quyết tự động hay không:
- Mở hộp thoại Run bằng cách nhấn Windows + R. Nhập ms-settings:windowsupdate và nhấn Enter để mở tab Windows Update của ứng dụng Cài đặt (Settings).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294199.png)
Lưu ý: Nếu bạn đang dùng Windows 7 hoặc Windows 8.1, hãy dùng lệnh wuapp thay thế.
- Khi đã ở trong màn hình Windows Update, nhấp vào Kiểm tra cập nhật (Check for Updates), sau đó làm theo hướng dẫn trên màn hình để cài đặt mọi bản cập nhật Windows đang chờ cài đặt.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294130.png)
Lưu ý: Cài đặt mọi loại cập nhật, không chỉ các bản gắn nhãn Quan trọng (Important) hoặc Nghiêm trọng (Critical).
- Nếu bạn có nhiều bản cập nhật đang chờ, có thể bạn sẽ bị buộc phải cập nhật trước khi Windows cài đặt hết các bản còn lại. Nếu xảy ra, hãy làm theo đó nhưng đảm bảo quay lại màn hình cập nhật tương tự và hoàn tất cài đặt các bản cập nhật còn lại.
- Sau khi mọi bản cập nhật đã được cài đặt, khởi động lại máy tính và xem sự cố đã được khắc phục chưa.
Nếu máy tính của bạn đã cập nhật mới nhất hoặc bạn không muốn cài đặt các bản cập nhật đang chờ (với các lý do khác nhau), hãy chuyển sang phương án khắc phục tiếp theo bên dưới.
Phương pháp 2: Cô lập tiến trình (Isolating the Process)
Nếu bạn đang tìm kiếm một bản sửa nhanh chóng và không đau đớn (nhưng không khắc phục nguyên nhân gốc rễ), bạn có thể mở Command Prompt quản trị và cô lập tiến trình cdpusersvc. Thao tác này sẽ buộc Windows cô lập dịch vụ trong tiến trình riêng biệt của nó.
Lưu ý: Cô lập tiến trình thường là mặc định cho phần lớn các tiến trình, nhưng vì lý do nào đó, Microsoft chọn chạy dịch vụ này ở chế độ khác theo mặc định.
Nếu bạn muốn thử bản sửa cô lập tiến trình này, hãy làm theo hướng dẫn dưới đây:
- Nhấn Windows + R để mở hộp thoại Run. Nhập cmd vào hộp văn bản và nhấn Ctrl + Shift + Enter để mở CMD nâng cao (elevated CMD prompt).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294196.png)
- Khi đã ở trong CMD nâng cao, nhập lệnh sau và nhấn Enter để cô lập tiến trình cdpusersvc:
sc config cdpusersvc type=own
- Sau khi chạy lệnh thành công, đóng CMD nâng cao và lặp lại hành động trước đây gây ra lỗi.
Nếu bạn vẫn thấy vấn đề "Failed to Read Description – Error Code 15100", hãy chuyển sang phương án khắc phục tiếp theo bên dưới.
Phương pháp 3: Tắt dịch vụ CDpusersvc qua Registry Editor
Nếu bạn không sử dụng thiết bị nào dùng dịch vụ CDpusersvc (máy in, máy quét hoặc thiết bị bên ngoài khác), cách nhanh nhất và hiệu quả nhất để khắc phục sự cố Failed to Read Description (Error Code 15100) là đơn giản tắt nó bằng Registry Editor.
Nhiều người dùng bị ảnh hưởng báo cáo rằng sau khi tắt dịch vụ này, họ không còn thấy mô tả trỏ đến vấn đề với dịch vụ CDpusersvc.
Quan trọng: Nếu bạn có máy in, máy quét hoặc thiết bị Bluetooth đã kết nối, tắt CDpusersvc KHÔNG được khuyến nghị vì bạn có thể gặp vấn đề kết nối với thiết bị bên ngoài sử dụng dịch vụ Connected Device Platform. Trong trường hợp đó, hãy bỏ qua phương pháp này và chuyển trực tiếp sang phương pháp tiếp theo.
Nếu bạn sẵn sàng thực hiện cách này, hãy làm theo hướng dẫn dưới đây để tắt dịch vụ CDpusersvc qua Registry Editor:
- Nhấn Windows + R để mở hộp thoại Run. Nhập regedit vào hộp văn bản và nhấn Enter để mở Registry Editor. Khi thấy nhắc UAC (User Account Control), nhấp Có (Yes) để cấp quyền quản trị.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294138.png)
- Trong Registry Editor, sử dụng phần bên trái để điều hướng đến vị trí sau:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc
Lưu ý: Bạn có thể điều hướng thủ công (sử dụng menu bên trái) hoặc dán vị trí trực tiếp vào thanh điều hướng và nhấn Enter để đến ngay lập tức.
- Sau khi đến đúng vị trí, chuyển sang phần bên phải và nhấp đúp vào giá trị Start.
- Trong màn hình Chỉnh sửa (Edit) của Start, đặt Cơ số (Base) thành Thập lục phân (Hexadecimal) và đặt Dữ liệu giá trị (Value data) thành 4 (Disabled) trước khi nhấp OK.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294177.png)
- Đóng Registry Editor và khởi động lại máy tính để cho phép hệ điều hành thực thi các thay đổi bạn vừa thực hiện.
- Quay lại màn hình Properties của dịch vụ CDpusersvc và xem sự cố đã được khắc phục chưa.
Nếu sự cố vẫn xảy ra hoặc bạn không muốn tắt dịch vụ này hoàn toàn, hãy chuyển sang phương án khắc phục tiếp theo bên dưới.
Phương pháp 4: Thực hiện quét SFC và DISM
Như đã biết, vấn đề này cũng có thể xảy ra do hỏng file hệ thống bên dưới. Có vẻ như có ba bản cập nhật gây vấn đề trên Windows 10 có thể làm hỏng dịch vụ CDpusersvc.
May mắn thay, mọi phiên bản Windows gần đây đều có một vài công cụ tích hợp có thể khắc phục hầu hết các file hệ thống bị hỏng tự động.
SFC (System File Checker) và DISM (Deployment Image Servicing and Management) tương tự nhau ở một số mặt, nhưng chúng hoạt động khác nhau khiến chúng lý tưởng để dùng cùng nhau – Đó là lý do chúng tôi khuyến khích bạn chạy cả hai lần lượt.
Bắt đầu với quét SFC, vì nó là công cụ hoàn toàn cục bộ sử dụng kho lưu trữ lưu trên ổ hệ điều hành để thay thế file bị hỏng bằng file khỏe mạnh. Chạy nó và chờ cho đến khi thao tác hoàn tất.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294280.jpg)
Lưu ý: KHÔNG NGẮT quét này cho đến khi thao tác hoàn tất. Việc làm này có thể để hệ thống của bạn bị lộ thêm các lỗi logic không thể khắc phục theo cách thông thường.
Sau khi thao tác hoàn tất, khởi động lại máy tính và chờ khởi động tiếp theo hoàn tất. Sau khi máy tính khởi động lại, kích hoạt quét DISM và chờ đợi kiên nhẫn cho đến khi các giai đoạn quét và triển khai kết thúc.
Sau khi thao tác thứ hai kết thúc, khởi động lại máy tính một lần nữa và xem sự cố Failed to Read Description – Error Code 15100 đã được khắc phục khi khởi động tiếp theo hoàn tất hay chưa.
Phương pháp 5: Khắc phục vấn đề quyền App Store (nếu áp dụng)
Như đã được ghi nhận bởi một số người dùng bị ảnh hưởng, CDpusersvc cũng sẽ khởi động "svchost -k UnistackSvcGroup" – đây là dịch vụ được giao nhiệm vụ thực hiện cập nhật tự động cho Microsoft App Store.
Tuy nhiên, nếu bạn không thích Microsoft Store và trước đây đã tắt nó qua Group Policy (hoặc cách khác), rất có thể điều này tạo ra xung đột cuối cùng dẫn đến lỗi pop-up Failed to Read Description.
Nếu tình huống này áp dụng, bạn sẽ cần tắt quyền truy cập Microsoft Store và tắt Cập nhật tự động từ trong ứng dụng để CDpusersvc biết về thay đổi này.
Để làm điều này, chỉ cần mở Microsoft App Store, nhấp vào nút hành động từ góc trên cùng bên phải và nhấp vào Cài đặt (Settings) từ menu ngữ cảnh mới xuất hiện. Tiếp theo, từ menu ngữ cảnh, bỏ chọn công tắc liên quan đến Cập nhật ứng dụng tự động (Update apps automatically).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294278.png)
Tuy nhiên, nếu bạn đã có group policy tắt Microsoft App Store, bạn sẽ cần bắt đầu bằng cách gỡ bỏ policy đó hoặc thực hiện một loạt điều chỉnh trong Registry bằng Registry Editor.
Nếu tình huống cụ thể của bạn buộc bạn làm điều này, hãy làm theo hướng dẫn dưới đây:
- Nhấn Windows + R để mở hộp thoại Run. Nhập regedit vào hộp văn bản và nhấn Enter để mở công cụ Registry Editor.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294325.jpg)
Lưu ý: Khi được nhắc bởi UAC (User Account Control), nhấp Có (Yes) để cấp quyền quản trị.
- Trong Registry Editor, sử dụng phần bên trái của tiện ích này để điều hướng đến vị trí sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc
- Khi bạn đến vị trí này, nhấp chuột phải vào khoảng trống và chọn Mới (New) > Giá trị Dword (32-bit) từ menu ngữ cảnh.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294306.png)
- Đặt tên giá trị mới tạo thành 0x00000004, sau đó nhấp đúp vào nó và đặt Cơ số (Base) thành Thập lục phân (Hexadecimal) và Dữ liệu giá trị (Value data) thành 1.
- Đóng Registry Editor và khởi động lại máy tính để thực thi các thay đổi bạn vừa thực hiện.
Nếu cùng lỗi Failed to Read Description (Error Code 15100) vẫn xảy ra, hãy chuyển sang phương án khắc phục tiếp theo bên dưới.
Phương pháp 6: Xóa mọi dịch vụ lỗi (errant service) qua Batch script
Nếu không có phương pháp nào ở trên hiệu quả với bạn, có thể dịch vụ lỗi (gắn với CDpusersvc) chứa hậu tố khiến nó không bị ảnh hưởng bởi các thay đổi bạn thực hiện qua Registry Editor.
Trong trường hợp này, cách duy nhất để khắc phục sự cố là tự xây dựng một script "tìm và phá hủy" và cấu hình nó chạy tại mỗi khởi động hệ thống – Điều này quan trọng vì hậu tố sẽ thay đổi sau mỗi lần khởi động hệ thống.
Nếu tình huống này áp dụng và không có hướng dẫn nào ở trên hiệu quả với bạn, hãy làm theo hướng dẫn dưới đây để tạo và cấu hình script sẽ giải quyết sự cố này:
- Trước hết, chúng ta cần bắt đầu bằng cách tạo một batch script mà chúng ta sau đó sẽ cấu hình chạy tại mỗi khởi động hệ thống. Để làm điều này, bắt đầu bằng cách nhấn Windows + R để mở hộp thoại Run. Nhập notepad.exe vào hộp văn bản và nhấn Ctrl + Shift + Enter để mở cửa sổ Notepad nâng cao.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294362.png)
Lưu ý: Nếu được nhắc bởi UAC (User Account Control), nhấp Có (Yes) để cấp quyền quản trị.
- Trong cửa sổ Notepad mới mở, dán mã sau:
@ECHO OFF SC QUERY state= all>servicesdump.txt FINDSTR /L /C:"SERVICE_NAME: CDPUserSvc_" servicesdump.txt >CDPservice.txt FOR /F "usebackq tokens=2" %%i IN (CDPservice.txt) DO SET CDPUserSvc=%%i NET Stop "%CDPUserSvc%" SC Delete "%CDPUserSvc%" DEL CDPservice.txt DEL servicesdump.txt
- Tiếp theo, nhấp vào File (từ ribbon ở trên cùng) và nhấp vào Lưu với tên khác (Save As...).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294322.png)
- Đặt tên script dễ nhận diện, đặt ở vị trí dễ truy cập và đảm bảo bạn đổi phần mở rộng thành .bat trước khi nhấp Lưu (Save).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294406.png)
- Bây giờ script đã được tạo thành công, nhấn Windows + R để mở hộp thoại Run. Nhập taskschd.msc và nhấn Enter để mở tiện ích Task Scheduler (Lịch tác vụ).
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294496.png)
- Trong Task Scheduler, nhấp vào Hành động (Action) (từ thanh ribbon ở trên), sau đó nhấp vào Tạo tác vụ (Create Task...) từ menu ngữ cảnh mới xuất hiện.
- Khi bạn ở trong menu Tạo tác vụ, chọn tab General và bắt đầu bằng cách đặt tên cho khóa khởi động tương lai của bạn. Sau đó, đảm bảo hộp liên quan đến Chạy với đặc quyền cao nhất (Run with highest privileges) được tích và đặt menu thả xuống bên cạnh Cấu hình cho (Configure for) phiên bản Windows cụ thể của bạn.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294447.png)
- Tiếp theo, chọn tab Kích hoạt (Trigger) từ trên cùng màn hình. Khi bạn ở trong, nhấp vào Mới (New) và thay đổi menu thả xuống liên quan đến Bắt đầu tác vụ (Begin the task) thành Khi khởi động (At Startup) và đảm bảo hộp kiểm liên quan đến Đã bật (Enabled) (ở dưới cùng) được tích.
![[SỬA LỖI] CDpusersvc không đọc được mô tả (Mã lỗi 15100)](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041112294536.png)
- Tiếp theo, chọn tab Hành động (Actions) và nhấp vào Tiếp theo (Next). Từ màn hình Hành động mới (New Action), đặt menu thả xuống Hành động (Action) thành Khởi động chương trình (Start a program). Tiếp theo, chuyển đến phần Cài đặt (Settings) và nhấp nút Duyệt (Browse) và chọn file .bat bạn đã tạo trước đó ở bước 2 và 3. Khi script phù hợp được chọn, nhấp vào OK để lưu thay đổi.
- Khi bạn đến bước này, Tác vụ khởi động đã được cấu hình và sẵn sàng triển khai tự động tại mỗi khởi động hệ thống. Bây giờ tất cả những gì còn lại là nhấp vào OK và khởi động lại máy tính để giải quyết sự cố.