Một số người dùng Windows gặp Lỗi 0x80070021 khi thử sao chép file từ vị trí này sang vị trí khác. Người dùng khác thấy lỗi này khi thử host dịch vụ WCF trong ứng dụng ASP.NET. Nhưng trong hầu hết trường hợp, vấn đề được báo cáo xảy ra khi người dùng thử quản lý file dữ liệu Outlook (.pst và .ost).

Nguyên nhân gây lỗi 0x80070021
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách phân tích các báo cáo người dùng và các chiến lược sửa chữa thường được dùng để khắc phục vấn đề. Dựa trên điều tra, có một số chiến lược sửa chữa khác nhau được biết đến kích hoạt mã lỗi này:
- Kích hoạt HTTP (HTTP activation) bị tắt – Nếu bạn gặp lỗi này khi thử host dịch vụ WCF trong ứng dụng ASP.NET rỗng; trong trường hợp này, vấn đề rất có thể xảy ra vì máy chủ không bật HTTP Activation. Để khắc phục, bạn cần bật tính năng từ Windows Features (Tính năng Windows).
- Phiên bản ASP.NET yêu cầu bị tắt – Vấn đề cụ thể này cũng có thể xảy ra nếu phiên bản ASP.NET yêu cầu bởi ứng dụng không có sẵn trên máy chủ. Nếu kịch bản này áp dụng, bạn có thể khắc phục bằng cách bật phiên bản đúng từ Windows Features.
- Dữ liệu Outlook đang được dùng bởi chương trình khác – Một số add-in hoặc bộ lọc spam có khả năng giữ Outlook chạy ngay cả khi chương trình được đóng theo cách thông thường. Khi điều này xảy ra, một tiến trình dư thừa sẽ kích hoạt mã lỗi khi file dữ liệu Outlook đang được sửa đổi. Trong trường hợp này, bạn có thể khắc phục bằng cách đóng tiến trình Outlook.
- Search Email Indexer được cài đặt – Mã lỗi này cũng thường được báo cáo xuất hiện do một Outlook Add-in gây vấn đề tên Search Email Indexer. Một số người dùng bị ảnh hưởng báo cáo vấn đề không còn xảy ra sau khi họ gỡ cài đặt add-in gây vấn đề từ Outlook.
- MS Office Communicator (Lync) xung đột với Outlook – Một nguyên nhân tiềm ẩn khác kích hoạt mã lỗi này là Office Communicator hoặc kế nhiệm của nó Lync. Cả hai đều được biết đến để lại tiến trình nền ngăn file dữ liệu Outlook được sửa đổi.
- Tiến trình không xác định xung đột với file dữ liệu Outlook – Nếu nguyên nhân gây vấn đề trong trường hợp của bạn không nằm trong danh sách nghiêm trọng thông thường, bạn có thể loại bỏ mọi can thiệp của bên thứ ba bằng cách khởi động máy tính vào Safe Mode (Chế độ an toàn).
Nếu bạn đang đấu tranh khắc phục chính xác mã lỗi này, bài viết này sẽ cung cấp một số bước khắc phục sự cố. Dưới đây, bạn sẽ tìm thấy tập hợp các phương pháp mà người dùng khác trong tình huống tương tự cũng dùng để khắc phục hoặc vượt qua vấn đề.
Nếu bạn muốn hiệu quả nhất, chúng tôi khuyên bạn làm theo các phương pháp theo thứ trình bày vì chúng được sắp xếp theo hiệu quả và độ khó. Một trong số chúng chắc chắn sẽ khắc phục vấn đề bất kể kịch bản áp dụng.
Phương pháp 1: Bật HTTP Activation từ .NET Framework 4.5 Advanced Services (nếu áp dụng)
Nếu bạn nhận được thông báo lỗi này khi thử host dịch vụ WCF trong ứng dụng ASP.NET rỗng, có thể thông báo lỗi xuất hiện vì máy chủ không bật HTTP Activation.
Một số người dùng gặp Lỗi 0x80070021 trong kịch bản cụ thể này báo cáo vấn đề không còn xảy ra sau khi họ bật .Net Framework 4.5 Advanced Services dùng menu Windows Features.
Lưu ý: Bản sửa này được xác nhận hoạt động trên cả Windows 10 và Windows 7 (miễn là kịch bản hiện tại áp dụng).
Dưới đây là hướng dẫn nhanh cách làm:
- Nhấn Windows + R để mở hộp thoại Run. Gõ "appwiz.cpl" và nhấn Enter để mở màn hình Programs and Features (Chương trình và Tính năng).

- Khi đến menu Programs and Features, nhấp vào Turn Windows features on or off (Bật/tắt tính năng Windows) từ menu dọc bên trái.

- Trong màn hình Windows Features, mở rộng .NET Framework Advanced Services phiên bản bạn đang dùng chủ động rồi mở rộng cài đặt WCF Services.
- Khi đến đó, chọn hộp liên quan đến HTTP Activation và nhấp Ok để xác nhận thay đổi.

- Khởi động lại máy tính và xem vấn đề có được giải quyết ở lần khởi động tiếp theo hay không.
Nếu bạn vẫn gặp Lỗi 0x80070021 hoặc kịch bản này không áp dụng cho tình huống hiện tại, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 2: Bật ASP.NET 4.5, 4.6, 4.7 (nếu áp dụng)
Nếu bạn gặp vấn đề trên phiên bản Windows cũ hơn Windows 10 kết hợp với IIS 8.5 trở lên, rất có thể bạn sẽ khắc phục được bằng cách đăng ký ASP 4.5, ASP 4.6 hoặc ASP 4.7 qua màn hình Windows Features.
Một số người dùng áp dụng kịch bản này đã khắc phục mã Lỗi 0x80070021 vĩnh viễn sau khi làm theo các bước dưới và khởi động lại máy tính. Đây là những gì bạn cần làm:
- Nhấn Windows + R để mở hộp thoại Run. Gõ "appwiz.cpl" và nhấn Enter để mở màn hình Programs and Features.
- Khi vào màn hình Programs and Features, nhấp vào Turn Windows features on or off từ menu dọc bên trái.
- Trong cửa sổ Windows Features, mở rộng Internet Information Services rồi mở rộng World Wide Web Services (Dịch vụ World Wide Web).
- Mở rộng menu Application Development Features (Tính năng phát triển ứng dụng), sau đó chọn hộp liên quan đến ASP.NET bạn đang dùng. Nhấp Ok để lưu thay đổi.
- Khởi động lại máy và xem mã lỗi có ngừng xảy ra khi chuỗi khởi động tiếp theo hoàn tất hay không.

Nếu cùng mã lỗi vẫn xảy ra hoặc phương pháp này không áp dụng, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 3: Đóng Outlook dùng Task Manager
Nếu bạn thấy Lỗi 0x80070021 khi thử sao chép file dữ liệu Outlook sang vị trí khác (USB, OneDrive, ổ cứng khác, v.v.) có thể lý do hệ điều hành không cho bạn hoàn tất quy trình là file vẫn đang được dùng bởi Outlook.
Điều này xảy ra vì Outlook có xu hướng tiếp tục chạy ngầm ngay cả sau khi đóng theo cách thông thường. Trong hầu hết trường hợp, phiên bản Outlook cũ được báo cáo hành xử như vậy.
Lưu ý: nếu bạn dùng bộ lọc spam Cloudmark DesktopOne, hãy đóng chương trình trước khi thử các bước dưới.
Dưới đây là hướng dẫn nhanh đảm bảo dịch vụ Outlook được đóng:
- Đóng Outlook theo cách thông thường (bằng cách nhấp vào biểu tượng X góc trên bên phải màn hình).
- Nhấn Ctrl + Shift + Esc để mở Task Manager.
- Trong Task Manager, cuộn xuống danh sách tiến trình nền và xem có tìm thấy dịch vụ thuộc Microsoft Outlook không.
- Nếu tìm thấy tiến trình thuộc Outlook, nhấp chuột phải vào nó và chọn End Task (Kết thúc tác vụ) để đóng nó.

Nếu bạn vẫn gặp 0x80070021 khi thử sao chép hoặc di chuyển file dữ liệu Outlook, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 4: Gỡ cài đặt Search Email Indexer
Một nguyên nhân tiềm ẩn khác gây vấn đề là một COM Add-In được biết đến ngăn Outlook đóng hoàn toàn. Về cơ bản, nó buộc Outlook để lại tiến trình nền ngay cả khi ứng dụng chính đã đóng. Điều này xung đột với một số việc và được biết đến kích hoạt lỗi 0x80070021 .
Một số người dùng đấu tranh khắc phục vấn đề cụ thể này đã khắc phục sau khi gỡ cài đặt một Outlook add-in tên Search Email Indexer. Nhưng hãy nhớ có thể có add-in khác gây hành vi tương tự.
Dưới đây là hướng dẫn nhanh gỡ cài đặt Search Email Indexer hoặc add-in tương tự:
- Mở ứng dụng Outlook và nhấp File từ thanh ribbon ở trên. Sau đó nhấp Options (Tùy chọn) từ menu dọc bên trái.
- Trong Outlook Options, chọn tab Add-ins từ menu dọc bên trái màn hình.
- Trong màn hình Add-in Options, đi đến phần dưới màn hình và nhấp vào menu thả xuống liên quan đến Manage (Quản lý).
- Chọn COM Add-ins và nhấp Go để xem danh sách Add-ins cài đặt.
- Từ màn hình COM Add-in, chọn Search Email Indexer (hoặc add-in khác bạn muốn gỡ) rồi nhấp Remove (Xóa) để loại bỏ nó.

Phương pháp 5: Gỡ cài đặt MS Office Communicator (nếu áp dụng)
Một lý do tiềm ẩn khác kích hoạt lỗi 0x80070021 là một ứng dụng gần như tuyệt chủng tên Microsoft Office Communicator. Client giao tiếp thống nhất này nơi người dùng có thể bắt đầu cuộc trò chuyện và thực hiện video trực tiếp không còn được Microsoft hỗ trợ, nhưng một số người dùng vẫn cài trên PC.
Nhưng việc có ứng dụng lỗi thời này trên máy tính có thể xung đột với ứng dụng Office mới hơn, đặc biệt là Microsoft Outlook. Một số người dùng gặp vấn đề này báo cáo lỗi 0x80070021 không còn xảy ra sau khi họ gỡ MS Office Communicator khỏi máy tính.
Cập nhật: Kế nhiệm của MS Office Communicator, MS Lync cũng được biết đến gây cùng vấn đề chính xác. Nếu bạn cài ứng dụng này, hãy gỡ cài đặt dùng các bước dưới.
Dưới đây là hướng dẫn nhanh cách làm:
- Nhấn Windows + R để mở hộp thoại Run. Gõ "appwiz.cpl" và nhấn Enter để mở Programs & Features (Chương trình & Tính năng).

- Trong Programs and Features, cuộn xuống danh sách ứng dụng để tìm ứng dụng Microsoft Office Communicator.
- Nhấp chuột phải vào Microsoft Office Communicator chọn Uninstall (Gỡ cài đặt). Sau đó, làm theo hướng dẫn trên màn hình để hoàn tất gỡ cài đặt.

- Khởi động lại máy tính và lặp lại hành động trước đây gây 0x80070021 lỗi. Nếu cùng vấn đề vẫn xảy ra, hãy chuyển sang phương pháp tiếp theo bên dưới.
Nếu vấn đề vẫn xảy ra, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 6: Khởi động vào Safe Mode (Chế độ an toàn)
Một số người dùng bị ảnh hưởng đã khắc phục 0x80070021 bằng cách khởi động vào Safe Mode. Khi ở Safe Mode, rất có thể bạn sẽ di chuyển, xóa hoặc sửa đổi file dữ liệu Outlook mà không thấy cùng mã lỗi.
Dưới đây là hướng dẫn nhanh khởi động máy tính vào Safe Mode:
- Bắt đầu bằng cách nhấn Windows + R để mở hộp thoại Run. Gõ "ms-settings:recovery" và nhấn Enter để mở tab Recovery (Khôi phục) của cài đặt Update & Security (Cập nhật & Bảo mật).

- Khi vào tab Recovery, nhấp nút Restart now (Khởi động lại ngay) dưới Advanced startup (Khởi động nâng cao). Khi xác nhận, máy sẽ khởi động trực tiếp vào menu Advanced Startup.

- Khi máy khởi động lại vào menu Advanced Startup, vào Troubleshoot > Advanced Options (Khắc phục sự cố > Tùy chọn nâng cao) và nhấp Startup Settings (Cài đặt khởi động).

- Sau khi qua menu này, máy sẽ khởi động lại một lần nữa trực tiếp vào menu Startup Settings. Khi menu Startup Settings hiển thị, nhấn phím F4 hoặc phím 4 để khởi động PC ở Safe Mode.

- Khi chuỗi khởi động hoàn tất và máy tính thành công vào Safe Mode, lặp lại thao tác trước đây kích hoạt 0x80070021 lỗi và xem vấn đề có được giải quyết hay không.