Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

เจอ Error Code 0x80071AB1 ตอนติดตั้ง .NET? นี่คือวิธีแก้

คุณเพิ่งติดตั้ง Windows 11 ใหม่แบบสะอาด ทุกอย่างดูเรียบร้อยแต่คุณมีแอปเก่าๆ ที่อยากติดตั้ง ซึ่งต้องการให้คุณติดตั้ง .NET Framework v3.5 คุณอาจอยากติดตั้ง .NET Framework 4.8 ใหม่หากเคยถอนการติดตั้งออกจาก Windows ไปก่อนหน้านี้

อย่างไรก็ตาม เมื่อคุณพยายามติดตั้ง คุณได้ข้อผิดพลาดรหัส 0x80071AB1 ปัญหาในส่วนใหญ่เกิดจากปัญหาของฟีเจอร์ Windows Update

ในคู่มือนี้ เราจะพาคุณผ่านวิธีแก้ไขเร็วๆ เพื่อให้คุณติดตั้ง .NET Framework เรียบร้อยและใช้แอปทั้งหมดที่คุณต้องการบน PC

1. ลองอัปเดต Windows

หากคุณกำลังพยายามติดตั้ง .NET รุ่นใหม่ การอัปเดต Windows จะมักทำให้งานของคุณง่ายขึ้น ทุกเวอร์ชันของ .NET Framework ที่ปล่อยหลัง .NET Framework 3.5 ถูกเผยแพร่หลักผ่าน Windows Update ดังนั้นคุณอาจต้องการใช้มันเป็นเส้นป้องกันแรก

กด Win + I เพื่อเปิดแอป Settings และเลือก Windows Update จากแถบด้านซ้าย จาก फलคด้านขวา เลือกปุ่ม Check for Updates

เจอ Error Code 0x80071AB1 ตอนติดตั้ง .NET? นี่คือวิธีแก้

Windows จะค้นหาอัปเดตที่พร้อมใช้งาน หากคุณเห็น .NET อยู่ที่นั่น ให้ติดตั้งจากภายใน Windows Update ได้เลย

2. รัน SFC Scan

เครื่องมือ System File Checker (SFC) เป็นยูทิลิตี้ในตัวที่ตรวจสอบไฟล์ระบบที่เสียหายหรือหายไปบน Windows PC ของคุณ หากคุณได้ข้อผิดพลาดนี้เนื่องจากไฟล์ระบบเสียหายหรือหายไป การรันคำสั่ง SFC จะแก้ไขโดยอัตโนมัติ

กด Win + R พิมพ์ cmd และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ในฐานะ Administrator รันคำสั่งต่อไปนี้:

sfc /scannow
เจอ Error Code 0x80071AB1 ตอนติดตั้ง .NET? นี่คือวิธีแก้

รอการสแกนเสร็จ หากพบไฟล์ระบบที่ต้องซ่อมแซม มันจะทำสิ่งที่จำเป็นโดยอัตโนมัติ หลังจากยูทิลิตี้เสร็จสิ้นการแก้ไขไฟล์ ลองติดตั้ง .NET Framework ใหม่

3. รัน Windows Update Troubleshooter

Windows มี Troubleshooter ในตัวหลายตัวที่ช่วยแก้ไขข้อผิดพลาดโดยไม่ต้องกระโดดข้ามอุปสรรค

Related: Windows Has Built-In Troubleshooters for These Problems

Troubleshooter ไม่ได้มีประสิทธิภาพสูงมาก แต่คุ้มค่าที่จะลอง หาก Windows Update มีข้อผิดพลาดบางอย่าง คุณสามารถใช้ Windows Update Troubleshooter ในตัวและดูว่ามันแก้ไขปัญหาได้หรือไม่

กด Win + I เพื่อเปิดแอป Settings ไปที่ System > Troubleshoot > Other troubleshooters คุณจะพบรายการ Troubleshooters ค้นหา Windows Update และเลือกปุ่ม Run ถัดจากมัน

เจอ Error Code 0x80071AB1 ตอนติดตั้ง .NET? นี่คือวิธีแก้

การทำเช่นนี้จะเปิด Windows Update Troubleshooter เพียงปฏิบัติตามคำแนะนำบนหน้าจอ Troubleshooter จะพยายามหาปัญหาและแก้ไขสิ่งที่มันสามารถทำได้ หากมันไม่ตรวจพบปัญหา มันจะเพียงบอกว่ามันไม่พบปัญหาใดๆ

4. เริ่มต้น Windows Update Service

หาก Windows Update Service ของคุณไม่ได้รันอยู่ คุณจะไม่สามารถอัปเดตได้อย่างถูกต้อง อย่างไรก็ตาม การเริ่มบริการที่ไม่ได้รันนั้นง่ายมาก กด Win + R พิมพ์ services.msc และกด Enter เพื่อเปิดคอนโซล Services

ต่อไป ค้นหาบริการชื่อ Windows Update คลิกขวาเลือก Properties ต่อไป ดูที่ Service status หากบอกว่า Stopped ให้เลือกปุ่ม Start เพื่อเริ่มบริการ

เจอ Error Code 0x80071AB1 ตอนติดตั้ง .NET? นี่คือวิธีแก้

การทำเช่นนี้จะเริ่มบริการ Windows Update ลองรีสตาร์ท PC และดูว่าจะแก้ Error 0x80071AB1 ได้หรือไม่

5. รีเซ็ต Windows Update Components

หากคุณยังไม่สามารถแก้ปัญหาได้ คุณอาจต้องการลองรีเซ็ต Windows Update Components และดูว่าช่วยได้หรือไม่ เริ่มด้วยการเปิด Command Prompt ในฐานะ Administrator

กด Win + R พิมพ์ cmd และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ด้วยสิทธิ์ Admin จากนั้นหยุด Background Intelligent Transfer Service และ Windows Update Service ด้วยคำสั่งต่อไปนี้:

net stop bits
net stop wuauserv

จากนั้น รันคำสั่งต่อไปนี้เพื่อลบไฟล์ qmgr*.dat:

Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”

ตอนนี้ คุณต้องรีเซ็ตบริการทั้งสองที่คุณหยุดไปด้วยคำสั่งต่อไปนี้:

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)

คุณไม่ต้องพิมพ์คำสั่งเหล่านี้ แค่ Copy และ Paste ลงในหน้าต่าง Command Prompt

จากนั้น คุณต้องไปที่โฟลเดอร์ System32 โดยใช้ Command Prompt รันคำสั่งต่อไปนี้เพื่อเปลี่ยนไดเรกทอรีไป System32:

cd /d %windir%
ystem32

ต่อไป คุณต้องรันชุดคำสั่ง รันคำสั่งต่อไปนี้ทีละอัน โดย Copy-Paste ลงใน Command Prompt และกด 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

ในจุดนี้ คุณต้องรันคำสั่งต่อไปนี้เพื่อรีเซ็ต Winsock:

netsh winsock reset

สุดท้าย เริ่มบริการที่คุณหยุดไปก่อนหน้านี้ด้วยคำสั่งต่อไปนี้:

net start bits
net start wuauserv

สิ่งนี้ควรจะรีเซ็ต Windows Update Components ทั้งหมด หากไม่ได้ผล ลองอีกครั้ง และรันคำสั่งเพิ่มอีก 3 คำสั่งหลังจากคำสั่งที่ลบไฟล์ qmgr*.dat:

Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak

Error Code 0x80071AB1 Fixed

หวังว่าหนึ่งในวิธีแก้ไขนี้จะทำงานได้สำหรับคุณ และคุณสามารถติดตั้ง .NET Framework สำเร็จ

Windows 11 ปกติจะติดตั้งเวอร์ชันล่าสุดของ .NET Framework อัตโนมัติ แต่คุณอาจต้องอัปเดตภายหลังเมื่อ Microsoft ปล่อยอัปเดต

อย่างไรก็ตาม Windows Update บางครั้งก็มีปัญหา มันทำให้รำคาญ แต่ในส่วนใหญ่ แก้ไขได้ง่าย