Vậy bạn đã cài đặt bản Windows 11 mới tinh. Mọi thứ trông gọn gàng, sạch sẽ, nhưng bạn có vài ứng dụng cũ muốn cài, yêu cầu cài .NET Framework v3.5. Bạn thậm chí có thể muốn cài lại .NET Framework 4.8 nếu trước đó đã gỡ nó khỏi Windows.
Tuy nhiên, khi bạn thử cài đặt, bạn gặp lỗi với mã 0x80071AB1. Vấn đề, trong hầu hết trường hợp, là kết quả của sự cố với tính năng Windows Update.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn qua một vài giải pháp nhanh để bạn hoàn thành cài đặt .NET Framework và dùng tất cả ứng dụng bạn muốn trên PC.
1. Thử cập nhật Windows
Nếu bạn đang thử cài phiên bản .NET mới hơn, một bản cập nhật Windows thường sẽ làm cho công việc dễ dàng hơn. Tất cả các phiên bản .NET Framework phát hành sau .NET Framework 3.5 chủ yếu được phân phối qua Windows Update, vì vậy bạn có thể muốn dùng nó như đường phòng thủ đầu tiên.
Nhấn Win + I để mở ứng dụng Settings và chọn Windows Update từ thanh bên trái. Từ ngăn bên phải, chọn nút Check for Updates.
Windows sẽ tìm kiếm bản cập nhật có sẵn. Nếu bạn thấy .NET liệt kê ở đó, hãy tiến hành cài đặt nó từ trong Windows Update.
2. Chạy quét SFC
Công cụ System File Checker (SFC) là tiện ích tích hợp sẵn kiểm tra file hệ thống hỏng hoặc thiếu trên PC Windows. Nếu bạn gặp lỗi này do file hệ thống hỏng hoặc thiếu, chạy lệnh SFC sẽ tự động khắc phục.
Nhấn Win + R, gõ cmd, và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền quản trị viên. Thực thi lệnh sau:
sfc /scannow
Để quét hoàn tất. Nếu nó tìm thấy file hệ thống nào cần sửa chữa, nó sẽ tự động làm những gì cần thiết. Sau khi tiện ích hoàn tất sửa file, hãy thử cài đặt lại .NET Framework.
3. Chạy trình khắc phục sự cố Windows Update
Windows có một số trình khắc phục sự cố tích hợp giúp bạn giải quyết lỗi không cần nhảy qua nhiều vòng.
Liên quan: Windows có trình khắc phục sự cố tích hợp cho những vấn đề này
Các trình khắc phục sự cố không siêu hiệu quả, nhưng đáng thử. Nếu Windows Update bị lỗi vì lý do nào đó, bạn có thể dùng trình khắc phục sự cố Windows Update tích hợp và xem nó có khắc phục được vấn đề không.
Nhấn Win + I để mở ứng dụng Settings và đi đến System > Troubleshoot > Other troubleshooters. Bạn sẽ thấy danh sách trình khắc phục sự cố ở đây. Tìm Windows Update và chọn nút Run bên cạnh nó.
Làm như vậy sẽ khởi chạy trình khắc phục sự cố Windows Update. Chỉ cần làm theo hướng dẫn trên màn hình. Trình khắc phục sự cố sẽ cố gắng tìm vấn đề và khắc phục những gì nó có thể. Nếu nó không phát hiện vấn đề, nó sẽ đơn giản nói là không tìm thấy vấn đề nào.
4. Khởi động dịch vụ Windows Update
Nếu dịch vụ Windows Update của bạn không chạy, bạn sẽ không thể thực hiện cập nhật đúng cách. Tuy nhiên, khởi động một dịch vụ không chạy khá đơn giản. Nhấn Win + R, gõ services.msc, và nhấn Enter để mở bảng điều khiển Services.
Tiếp theo, tìm dịch vụ tên Windows Update. Chuột phải vào nó và chọn Properties. Tiếp theo, xem Service status. Nếu nó nói Stopped, chọn nút Start để bắt đầu dịch vụ.
Làm như vậy sẽ khởi động dịch vụ Windows Update. Thử khởi động lại PC và xem nó có khắc phục lỗi 0x80071AB1 không.
5. Đặt lại thành phần Windows Update
Nếu bạn vẫn không thể khắc phục vấn đề, bạn có thể thử đặt lại các thành phần Windows Update và xem có giúp ích không. Bắt đầu bằng cách mở Command Prompt với quyền quản trị viên.
Nhấn Win + R, gõ cmd, và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền admin. Sau đó, dừng Background Intelligent Transfer Service và Windows Update Service với các lệnh sau:
net stop bits
net stop wuauserv
Sau đó, chạy lệnh sau để xóa file qmgr*.dat:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
Bây giờ, bạn cần đặt lại cả hai dịch vụ bạn vừa dừng bằng các lệnh sau:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Bạn không cần gõ các lệnh này. Chỉ cần copy và dán vào cửa sổ Command Prompt.
Sau đó, bạn cần điều hướng đến thư mục System32 bằng Command Prompt. Chạy lệnh sau để thay đổi thư mục sang System32:
cd /d %windir%\system32
Tiếp theo, bạn cần chạy một loạt lệnh. Chạy từng lệnh sau lần lượt bằng cách copy-dán vào Command Prompt và nhấn Enter:
regsvr32.exe atl.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
Lúc này, bạn cần chạy lệnh sau để đặt lại Winsock:
netsh winsock reset
Cuối cùng, khởi động lại các dịch vụ bạn dừng trước đó với các lệnh sau:
net start bits
net start wuauserv
Điều này sẽ đặt lại tất cả thành phần Windows Update. Nếu không hoạt động, hãy thử lại, và thực thi ba lệnh thêm sau lệnh xóa file qmgr*.dat:
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak
Mã lỗi 0x80071AB1 đã khắc phục
Hy vọng một trong những giải pháp này đã hiệu quả cho bạn, và bạn đã có thể cài đặt .NET Framework thành công.
Windows 11 thường sẽ tự động cài đặt phiên bản mới nhất của .NET Framework, nhưng bạn có thể cần cập nhật nó sau khi Microsoft tung ra cập nhật.
Tuy nhiên, Windows Update gặp sự cố thỉnh thoảng. Chúng gây phiền toái, nhưng trong hầu hết trường hợp, dễ khắc phục.