Người dùng nhận thấy vấn đề 0x800707e7 khi quá trình cập nhật không bắt đầu hoặc bị kẹt ở một tỷ lệ phần trăm và hệ thống không cài đặt được bản cập nhật. Mã lỗi 0x800707e7 được báo cáo trên bản cập nhật tính năng, bản cập nhật chất lượng, hoặc trong một số trường hợp, nâng cấp từ Windows 7.

Sau khi xem kỹ các báo cáo lỗi, sau đây là các nguyên nhân chính được xác định gây ra vấn đề:
- Vị trí lập chỉ mục (Indexing location): Nhiều bản cập nhật Windows thích thấy môi trường lưu trữ, bao gồm Vị trí lập chỉ mục của máy tính, ở cài đặt mặc định và nếu bạn hoặc bất kỳ ứng dụng nào đã di chuyển cài đặt này sang vị trí khác, nó có thể gây ra lỗi cập nhật.
- Thư mục Software Distribution và Catroot2 bị hỏng: Windows Updates tạm thời lưu trữ dữ liệu trong thư mục Software Distribution và Catroot2. Nếu các thư mục này trên hệ thống bị hỏng, có thể dẫn đến lỗi cập nhật.
- Ứng dụng xung đột: Nhiều ứng dụng như SQL Server và Antivirus (ví dụ: Kaspersky) tạo hồ sơ người dùng ẩn trên máy tính, và sự hiện diện của các hồ sơ này có thể phá vỡ hoạt động của bản cập nhật gây sự cố.
- Hồ sơ người dùng không xác định: Nếu có hồ sơ người dùng không xác định/hỏng trên hệ thống hoặc dấu vết của chúng trong registry, nó có thể gây ra thông báo lỗi không khớp hậu tố hồ sơ người dùng trong nhật ký lỗi, dẫn đến vấn đề.
Trước khi tiến hành, hãy kiểm tra xem khởi động sạch (clean boot) máy tính có xóa lỗi cập nhật 0x800707e7 không. Nếu bạn là một trong những người dùng Windows 7 gặp sự cố khi nâng cấp, hãy chắc chắn xóa nhóm gia đình (home groups) khỏi hệ thống trước khi thử nâng cấp lại.
Hơn nữa, nhiều người dùng báo cáo họ đã giải quyết được vấn đề bằng cách đăng xuất (không tắt máy) khi trạng thái bản cập nhật thay đổi thành cài đặt, vì vậy hãy kiểm tra xem điều đó có hiệu quả cho bạn không. Ngoài ra, thực hiện dọn dẹp ổ đĩa (xóa tệp cập nhật Windows cũ và tạo dung lượng trên ổ hệ thống) sẽ là ý kiến tốt để giải quyết vấn đề cập nhật.
Sử dụng Trình khắc phục sự cố Windows Update
Trình khắc phục sự cố Windows Update là một trong các trình khắc phục sự cố tích hợp của Microsoft để tìm kiếm các vấn đề cập nhật phổ biến ảnh hưởng đến hệ thống và chạy nó có thể giải quyết vấn đề cập nhật.
- Nhấp chuột phải Windows và chọn Cài đặt.

- Bây giờ mở Cập nhật & Bảo mật và trong cửa sổ kết quả, chọn Khắc phục sự cố (ở nửa trái cửa sổ).

- Sau đó, ở nửa phải cửa sổ, nhấp vào liên kết Trình khắc phục sự cố bổ sung.

- Bây giờ, mở rộng Windows Update (trong Làm việc và Chạy) và nhấp vào nút Chạy trình khắc phục sự cố.

- Sau đó làm theo các nhắc và để trình khắc phục sự cố hoàn tất quy trình.
- Khi xong, áp dụng các thay đổi được đề xuất bởi trình khắc phục sự cố và sau đó kiểm tra xem bạn có thể cập nhật hệ thống mà không gặp lỗi 0x800707e7 không.
Cài đặt thủ công Windows của máy tính
Cài đặt bản cập nhật Windows thường là quá trình suôn sẻ và tự động qua kênh Windows Update. Vì các bản cập nhật này không cài đặt tự động, việc cài đặt thủ công, sẽ sử dụng các thư mục và tài nguyên hệ điều hành khác, có thể giải quyết vấn đề.
- Khởi chạy trình duyệt web và truy cập phần Windows 10 của trang web Microsoft.
- Bây giờ, trong trợ thủ cập nhật Windows mới nhất, nhấp vào Cập nhật ngay và để trợ thủ cập nhật tải xuống.

- Sau đó, mở tệp cài đặt của trợ thủ với quyền quản trị viên và làm theo các nhắc để kiểm tra xem hệ thống có thể được cập nhật mà không gặp lỗi 0x800707e7 không.
Đặt vị trí lập chỉ mục của máy tính về đường dẫn mặc định
Nhiều người dùng hoặc ứng dụng thích tùy chỉnh máy tính theo yêu cầu. Trong quá trình này, đôi khi họ thay đổi đường dẫn Vị trí lập chỉ mục của hệ thống, trong khi một số bản cập nhật Windows yêu cầu đường dẫn này phải ở ổ hệ điều hành hoặc cài đặt mặc định.
Nếu đường dẫn này không được đặt về cài đặt mặc định trên hệ thống, các bản cập nhật có thể không cài đặt được với lỗi 0x800707e7 và có thể khắc phục bằng cách đặt đường dẫn Vị trí lập chỉ mục về mặc định.
- Nhấp Windows và tìm kiếm Control Panel. Sau đó mở Control Panel.

- Bây giờ nhấp vào Xem theo và chọn Biểu tượng nhỏ.

- Sau đó chọn Tùy chọn lập chỉ mục và trong cửa sổ kết quả, nhấp vào nút Nâng cao (gần cuối cửa sổ).

- Bây giờ đảm bảo Vị trí hiện tại dưới Vị trí lập chỉ mục được đặt thành đường dẫn sau (bạn có thể dùng nút Chọn mới để đặt nếu đường dẫn khác):
C:\ProgramData\Microsoft

- Sau đó áp dụng thay đổi và khởi động lại máy tính (nếu cần). Sau đó, kiểm tra xem máy tính đã không còn lỗi cập nhật 0x800707e7 chưa.
Chạy quét SFC & DISM trên hệ thống
Các tệp hệ thống có thể bị hỏng do nhiều yếu tố như mất điện hoặc nếu tệp hệ thống thiết yếu bị xóa bởi phần mềm diệt virus sau khi đánh dấu là mối đe dọa (do false-positive). Nếu tệp hệ thống thiết yếu bị hỏng, bản cập nhật có thể không cài đặt. Trong bối cảnh này, sử dụng quét DISM và SFC để xóa sự hỏng hóc của tệp có thể giải quyết vấn đề.
- Nhấp Windows và tìm kiếm Command Prompt.
- Bây giờ, nhấp chuột phải vào Command Prompt và chọn Chạy với quyền quản trị viên.

- Sau đó thực thi lệnh sau (có thể mất khoảng 20-30 phút):
Dism /Online /Cleanup-Image /RestoreHealth

- Khi hoàn tất, thực thi lệnh sau (ưu tiên qua đêm, vì có thể mất thời gian dài):
SFC /scannow

- Khi thực thi xong, kiểm tra xem hệ thống có thể cài đặt bản cập nhật gây sự cố mà không gặp mã lỗi 0x800707e7 không.
Đặt lại các thành phần Windows Update về mặc định
Windows Update tạm thời tải tệp xuống nhiều thư mục hệ thống như Software Distribution và Catroot2 trước khi lan truyền đến thư mục hệ thống liên quan và nếu nội dung bất kỳ thư mục nào bị hỏng, các bản cập nhật trong tương lai có thể không cài đặt được với lỗi 0x800707e7. Trong kịch bản này, đặt lại các thành phần Windows Update tức là đổi tên thư mục hoặc xóa nội dung có thể giải quyết vấn đề.
- Nhấp Windows và tìm kiếm Command Prompt. Bây giờ nhấp chuột phải vào kết quả Command Prompt và trong menu con, chọn Chạy với quyền quản trị viên.
- Sau đó thực thi các lệnh sau bằng cách sao chép-dán từng lệnh (đừng quên nhấn Enter sau mỗi cmdlet):
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver

- Bây giờ đóng cửa sổ Command Prompt và kiểm tra xem lỗi cập nhật 0x800707e7 đã được xóa chưa.
Gỡ cài đặt các ứng dụng xung đột
Có nhiều ứng dụng (như SQL Server) tạo hồ sơ người dùng ẩn trên hệ thống để hoàn tất hoạt động nhưng các hồ sơ này có thể cản trở quá trình cập nhật và gây ra lỗi 0x800707e7. Trong kịch bản này, gỡ cài đặt các ứng dụng xung đột (như phần mềm diệt virus, v.v.) có thể giải quyết vấn đề. Sau đây là các ứng dụng được người dùng báo cáo gây ra vấn đề:
- SQL Server
- Kaspersky Antivirus (tốt hơn là xóa bất kỳ sản phẩm bảo mật bên thứ ba nào nhưng tại your own risk vì gỡ sản phẩm bảo mật có thể làm lộ dữ liệu/hệ thống trước mối đe dọa)
- Phần mềm Zune của Microsoft
- Trình điều khiển Nvidia
Nếu bạn có bất kỳ ứng dụng nào trong số này hoặc tương tự, bạn có thể gỡ cài đặt. Để minh họa, chúng ta sẽ thảo luận quy trình gỡ cài đặt Kaspersky Antivirus.
- Nhấp chuột phải Windows và mở Apps & Features.
- Bây giờ mở rộng Kaspersky và nhấp vào nút Gỡ cài đặt.

- Sau đó xác nhận bắt đầu quy trình gỡ cài đặt Kaspersky và làm theo các nhắc để hoàn tất quy trình gỡ cài đặt.
- Khi hoàn tất, khởi động lại máy tính, và sau khi khởi động lại, kiểm tra xem hệ thống đã không còn lỗi 0x800707e7 chưa.
Xóa hồ sơ người dùng không xác định từ Thuộc tính hệ thống
Hệ thống có thể không cài đặt được bản cập nhật với lỗi 0x800707e7 nếu có hồ sơ người dùng hỏng hoặc không cần thiết (thường từ ứng dụng đã gỡ) trên hệ thống. Trong bối cảnh này, xóa hồ sơ người dùng hỏng hoặc không cần thiết có thể giải quyết vấn đề. Trước khi tiến hành, tốt hơn nên tạo điểm khôi phục hệ thống (để an toàn).
- Nhấp chuột phải Windows và chọn Chạy.

- Bây giờ, điều hướng đến:
\users

- Sau đó kiểm tra xem có thư mục hồ sơ người dùng nào không cần thiết hoặc không được bạn xác định (có thể phải bật xem tệp/thư mục ẩn và tệp hệ thống được bảo vệ). Nếu có, bạn có thể sao lưu nội dung thư mục người dùng không cần.
- Bây giờ, nhấp Windows và tìm kiếm Cài đặt hệ thống nâng cao.

- Sau đó mở Xem cài đặt hệ thống nâng cao và trong Hồ sơ người dùng, nhấp vào Cài đặt.

- Bây giờ kiểm tra xem hồ sơ người dùng không xác định có hiển thị ở đây không, nếu có, chọn hồ sơ không xác định, và nhấp vào Xóa. Đảm bảo bạn không xóa hồ sơ người dùng thiết yếu.
- Sau đó xác nhận xóa hồ sơ và lặp lại cho tất cả hồ sơ không xác định khác.
- Sau đó, khởi động lại máy tính và sau khi khởi động lại, kiểm tra xem bản cập nhật Windows gây sự cố có thể áp dụng cho hệ thống mà không kích hoạt lỗi 0x800707e7 không.
Chỉnh sửa Registry của hệ thống để xóa các mục hồ sơ người dùng hỏng
Nếu xóa hồ sơ người dùng không hiệu quả, rất có thể một mục hồ sơ người dùng hỏng, dù không tồn tại trên hệ thống, vẫn đang kích hoạt vấn đề. Trước khi tiến hành, tạo bản sao lưu registry (chỉ để an toàn). Ngoài ra, nếu bạn là người dùng nâng cao đã chuyển hồ sơ người dùng sang ổ không phải ổ hệ thống bằng cách chỉnh sửa registry, bạn có thể khôi phục lại để hoàn tất quá trình cập nhật.
Cảnh báo:
Thực hiện tại your own risk vì chỉnh sửa registry máy tính có thể rủi ro (nếu không làm đúng) và bạn có thể gây thiệt hại vĩnh viễn cho máy tính/dữ liệu.
- Nhấp Windows và tìm kiếm Registry Editor.
- Bây giờ nhấp chuột phải vào Registry Editor và trong menu con, nhấp vào Chạy với quyền quản trị viên.

- Sau đó điều hướng đến (sao chép-dán địa chỉ):
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

- Bây giờ kiểm tra xem có tài khoản người dùng không xác định nào ở đó mà bạn không sử dụng. Nếu có, xóa khóa registry đó và thư mục liên quan. Cực kỳ cẩn thận, đừng xóa khóa tham chiếu đến tài khoản người dùng hợp lệ.
Bạn có thể kiểm tra thư mục dưới khóa ProfileList trong ngăn bên trái và khám phá khóa ProfileImagePath để tìm hồ sơ người dùng gây sự cố. Nếu bất kỳ giá trị nào của khóa ProfileList có phần mở rộng .bak, bạn có thể xóa khóa đó cũng.
- Sau đó lặp lại tương tự cho khóa sau:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\ProfileList

- Khi xong, khởi động lại máy tính sau khi đóng cửa sổ trình soạn thảo và sau khi khởi động lại, kiểm tra xem vấn đề cập nhật 0x800707e7 đã được giải quyết chưa.
Chạy nâng cấp tại chỗ (In-Place Upgrade) của Windows máy tính
Nếu vấn đề vẫn còn sau khi thử các giải pháp trên, chạy nâng cấp tại chỗ của Windows máy tính sẽ cài đặt lại hệ điều hành nhưng giữ dữ liệu/ứng dụng có thể xóa lỗi 0x800707e7. Trước khi tiến hành, hãy chắc chắn sao lưu tệp/dữ liệu thiết yếu và tạo điểm khôi phục hệ thống.
- Khởi chạy trình duyệt web và điều hướng đến phần Windows 10 của trang web Microsoft.
- Bây giờ nhấp vào nút Tải công cụ ngay (trong phần Tạo phương tiện cài đặt Windows 10) và để tải xuống.

- Sau đó, khởi chạy Công cụ tạo phương tiện với quyền quản trị viên và trên trang điều khoản cấp phép, nhấp vào nút Chấp nhận.

- Bây giờ chọn nút Nâng cấp máy tính này ngay và làm theo các nhắc của trình hướng dẫn để hoàn tất quy trình nâng cấp nhưng trong quá trình, khi được hỏi, hãy chọn Giữ cài đặt Windows, Tệp cá nhân và Ứng dụng.
- Khi quy trình nâng cấp hoàn tất, hy vọng máy tính sẽ không còn lỗi cập nhật 0x800707e7.

Nếu mọi thứ thất bại, bạn có thể phải đặt lại máy tính về mặc định hoặc thực hiện cài đặt sạch Windows để giải quyết vấn đề cập nhật.