บทนำ
เครื่องมือซ่อมแซม Microsoft .NET Framework ตรวจพบปัญหาที่เกิดขึ้นบ่อยครั้งซึ่งส่งผลกระทบต่อการตั้งค่าหรือการอัปเดต Microsoft .NET Framework เครื่องมือจะพยายามแก้ไขปัญหาเหล่านั้นโดยใช้การแก้ไขที่ทราบแล้วหรือโดยการซ่อมแซมการติดตั้งเวอร์ชัน .NET Framework ที่เสียหาย เครื่องมือนี้มีส่วนติดต่อผู้ใช้ (UI) ที่ใช้ตัวช่วยสร้างที่ใช้งานง่าย นอกจากนี้ยังรองรับการใช้งานบรรทัดคําสั่งพร้อมกับตัวเลือกขั้นสูงเพิ่มเติม
Microsoft ได้เผยแพร่เครื่องมือซ่อมแซม Microsoft .NET Framework รุ่นอัปเดตต่อไปนี้เวอร์ชันล่าสุด
อัปเดตล่าสุด: 08/01/2024
เผยแพร่: v1.5 เวอร์ชัน: 4.8.4739.15 ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา)การเปลี่ยนแปลงที่รวมอยู่ในการเผยแพร่ v1.5
-
ขณะนี้เครื่องมือสนับสนุน Microsoft .NET Framework 4.8, 4.7.2, 4.7.1, 4.7 และ 4.6.2 ดังนั้น การแก้ไขและการซ่อมแซมจึงใช้ได้กับผลิตภัณฑ์เหล่านี้ด้วย
-
แก้ไขปัญหาช่องโหว่การยกระดับสิทธิ์ที่มีรายละเอียดใน CVE 2024-38081
-
เอาระบบปฏิบัติการและ .NET Framework รุ่นที่ไม่สนับสนุนออก
เครื่องมือนี้รองรับฟีเจอร์ทั้งหมดจากรุ่นก่อนหน้าตามที่เป็น
หมาย เหตุ
-
เครื่องมือซ่อมแซม .NET Framework มีให้บริการในภาษาอังกฤษเท่านั้น
-
แพลตฟอร์มที่ได้รับการสนับสนุนและเวอร์ชัน .NET Framework จะแสดงรายการภายใต้ "การกําหนดค่าที่ได้รับผลกระทบ"
ข้อมูลการดาวน์โหลด
เครื่องมือซ่อมแซม .NET Framework รุ่นล่าสุดพร้อมให้ดาวน์โหลดจากเว็บไซต์ศูนย์ดาวน์โหลด Microsoft ต่อไปนี้:
ตัวเลือกบรรทัดคําสั่งที่สนับสนุนสําหรับเครื่องมือนี้
ตัวเลือกมาตรฐาน |
คำอธิบาย |
การใช้ |
---|---|---|
/? OR /help |
แสดงข้อมูลวิธีใช้ |
NetFxRepairTool.exe /? |
/q OR /quiet |
โหมดเงียบ ไม่จําเป็นต้องมีการโต้ตอบกับผู้ใช้ และเครื่องมือจะพยายามแก้ไข/ซ่อมแซมทั้งหมด และบันทึกไฟล์บันทึก ตัวเลือก "/q" และ "/p" เป็นแบบเอกสิทธิ์เฉพาะบุคคลร่วมกัน |
NetFxRepairTool.exe /q |
/p OR /passive |
โหมดไม่ต้องใส่ข้อมูล แสดงเฉพาะแถบความคืบหน้าเท่านั้น ตัวเลือก "/q" และ "/p" เป็นแบบเอกสิทธิ์เฉพาะบุคคลร่วมกัน |
NetFxRepairTool.exe /p |
/a OR /addsource |
โหมดซ่อมแซมแบบออฟไลน์ การตั้งค่าไฟล์แบบแจกจ่ายต่อได้ที่จําเป็นสําหรับการซ่อมแซมจะถูกคัดลอกจากการแชร์เครือข่ายหรือเส้นทางโฟลเดอร์ที่ระบุโดยค่าสถานะ "/addsource" โดยทั่วไปแล้วควรใช้เมื่อเครื่องมือทํางานในสภาพแวดล้อมที่ถูกยกเลิกการเชื่อมต่อหรือล็อกไว้ |
>เส้นทาง โฟลเดอร์ NetFxRepairTool.exe /a < ตัวอย่าง: NetFxRepairTool.exe /a "\\SharePc\ShareFolder" |
/r OR /repair |
การดําเนินการซ่อมแซมสามารถกําหนดขอบเขตเป็นเป้าหมายของชุดข้อมูลพื้นฐานของผลิตภัณฑ์ที่ระบุได้ หากไม่ได้ระบุตัวเลือกนี้ เครื่องมือจะพยายามซ่อมแซมเวอร์ชัน .NET Framework ที่ได้รับการสนับสนุนทั้งหมดที่ติดตั้งไว้ ตัวเลือก "/ซ่อมแซม" ยังสามารถใช้ร่วมกับค่า "ไม่มี" เพื่อนําการแก้ไขไปใช้และข้ามการเรียกใช้การซ่อมแซมสําหรับพื้นฐานผลิตภัณฑ์ใดๆ เมื่อตัวเลือกนี้ใช้ร่วมกับค่า "ไม่มี" ไม่ควรระบุตัวเลือก "/addsource" ตัวเลือกนี้ใช้ได้เฉพาะในโหมด Quiet และ Passive เท่านั้น |
NetFxRepairTool.exe /r <version1>;>เวอร์ชัน <2 ค่าเวอร์ชันที่สนับสนุน: .net35, .net4, .net45, .net451, .net452, .net461, .net462, .net471, .net472, .net48, ไม่มี ตัว อย่าง เช่น: NetFxRepairTool.exe /q /r .net4 NetFxRepairTool.exe /q /r .net35; net45 |
/l OR /logs |
อีกทางหนึ่งคือ ตั้งค่าเส้นทางโฟลเดอร์ที่ต้องการสําหรับที่เก็บไฟล์บันทึก (FixDotNet*.cab) ที่สร้างโดยเครื่องมือ ตําแหน่งที่ตั้งเริ่มต้น (ที่ไม่ได้ระบุตัวเลือกนี้) ของไฟล์ CAB คือโฟลเดอร์เดสก์ท็อปของผู้ใช้ปัจจุบัน |
เส้นทาง โฟลเดอร์ NetFxRepairTool.exe /l <> ตัวอย่าง: NetFxRepairTool.exe /l "%temp%" |
/c OR /collectonly |
โหมดคอลเลกชันบันทึกเท่านั้น โหมดนี้จะอนุญาตให้มีคอลเลกชันบันทึกที่เกี่ยวข้องกับการตั้งค่า .NET Framework ซึ่งมีประโยชน์สําหรับการแก้ไขปัญหา การซ่อมแซมหรือการดําเนินการแก้ไขใดๆ จะไม่ถูกดําเนินการเมื่อมีการระบุตัวเลือกนี้ ตัวเลือกนี้ใช้ได้เฉพาะในโหมด Quiet และ Passive และจะระงับการดําเนินการอื่นๆ ทั้งหมด |
NetFxRepairTool.exe /q /c หรือ NetFxRepairTool.exe /p /c |
/n OR /noceipconsent |
ปฏิเสธการส่งข้อมูลคําติชมไปยัง Microsoft ค่าเริ่มต้น (ไม่ระบุค่าสถานะ) จะถือว่าผู้ใช้ได้เลือกที่จะส่งข้อมูลการใช้งานไปยัง Microsoft ตัวเลือกนี้ใช้ได้เฉพาะในโหมด Quiet และ Passive เท่านั้น |
NetFxRepairTool.exe /q /n หรือ NetFxRepairTool.exe /p /n |
ข้อมูลเพิ่มเติม
ตัวเลือกเครื่องมือซ่อมแซม
เครื่องมือซ่อมแซม .NET Framework เป็นไปตามกระบวนการสี่ขั้นตอน:
-
พยายามแก้ไขปัญหาการตั้งค่า
-
นําการแก้ไขไปใช้ (ต้องได้รับความยินยอมจากผู้ใช้)
-
พยายามซ่อมแซม .NET Framework เวอร์ชันที่ติดตั้งไว้ทั้งหมด
-
เก็บรวบรวมบันทึก (ต้องได้รับความยินยอมจากผู้ใช้)
เครื่องมืออาจทําการเปลี่ยนแปลงอย่างน้อยหนึ่งอย่างใน .NET Framework เวอร์ชันที่ติดตั้งไว้ ตัวอย่างเช่น อาจแก้ไขสถานะของ Windows Installer บนคอมพิวเตอร์ รีเซ็ตรายการควบคุมการเข้าถึง (DACLs) ตามดุลยพินิจในบางโฟลเดอร์ หรือแก้ไขปัญหาที่เกี่ยวข้องกับการลงทะเบียนการอัปเดตที่ไม่ถูกต้องหรือเสียหาย
การสนับสนุนแบบออฟไลน์
เครื่องมือซ่อมแซม .NET Framework มีตัวเลือกเพื่อซ่อมแซมรุ่นของ .NET Framework ที่ติดตั้งอยู่บนคอมพิวเตอร์ (ขั้นตอนที่ 3 ของกระบวนการในส่วน "ตัวเลือกเครื่องมือซ่อมแซม") เครื่องมือนี้ต้องใช้ไฟล์แบบแจกจ่ายต่อได้ของเวอร์ชันเหล่านั้นเพื่อให้พร้อมใช้งานในขณะที่ซ่อมแซม ตามค่าเริ่มต้น เครื่องมือจะดาวน์โหลดแพคเกจเหล่านี้จากอินเทอร์เน็ตในระหว่างการซ่อมแซม ถ้าคอมพิวเตอร์ของคุณมีการจํากัดหรือไม่มีการเชื่อมต่ออินเทอร์เน็ต คุณควรใช้โหมดออฟไลน์สําหรับการซ่อมแซม เมื่อต้องการทําเช่นนี้ ให้ระบุตัวเลือก /addsource พร้อมกับเส้นทางของโฟลเดอร์ที่มีไฟล์ที่แจกจ่ายต่อได้ ตามตัวอย่างต่อไปนี้:
NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER หากเครื่องมือซ่อมแซมไม่พบแบบแจกจ่ายต่อที่จําเป็นในโฟลเดอร์ที่ระบุ เครื่องมือจะพยายามดาวน์โหลดไฟล์จากอินเทอร์เน็ต เครื่องมือซ่อมแซมไม่สามารถทําได้หากไม่สามารถดาวน์โหลดแฟ้มที่ต้องการได้ ตารางต่อไปนี้แสดงรายการไฟล์ที่สามารถแจกจ่ายต่อได้ของ .NET Framework
เวอร์ชันและโปรไฟล์ |
สถาปัตยกรรม |
ชื่อไฟล์ตัวติดตั้ง |
URL |
---|---|---|---|
.NET Framework 4.8 |
x86, x64 |
NDP48-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.2 |
x86, x64 |
NDP472-KB4054530-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.1 |
x86, x64 |
NDP471-KB4033342-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7 |
x86, x64 |
NDP47-KB3186497-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.2 |
x86, x64 |
NDP462-KB3151800-x86-x64-AllOS-ENU.exe |
|
.NET Framework 3.5 SP1, .NET Framework 3.0 SP2, .NET Framework 2.0 SP2 (หากมีการติดตั้ง .NET Framework 3.0 และ 3.5) |
x86, x64 |
dotnetfx35.exe |
โหมดเงียบและโหมด Passive
ฟังก์ชันทั้งหมดของเครื่องมือซ่อมแซมสามารถทํางานโดยอัตโนมัติได้โดยการเรียกใช้เครื่องมือในโหมด Quiet หรือ Passive ซึ่งมีประโยชน์ที่ไม่จําเป็นต้องมีการโต้ตอบกับผู้ใช้สําหรับเครื่องมือเพื่อเรียกใช้ การดําเนินการนี้จะเป็นประโยชน์โดยเฉพาะอย่างยิ่งในการปรับใช้ขนาดใหญ่ที่ผู้ดูแลระบบสามารถกําหนดค่าเครื่องมือ (ผ่านบรรทัดคําสั่ง) และยังรวบรวมบันทึกในตําแหน่งที่ตั้งที่ระบุ
การรวบรวมข้อมูล
เครื่องมือซ่อมแซม .NET Framework จะเก็บรวบรวมข้อมูลเกี่ยวกับการใช้เครื่องมือนอกเหนือจากการรวบรวมข้อมูลการติดตั้งการวินิจฉัย ข้อมูลการใช้งานจะถูกใช้เพื่อปรับปรุงคุณภาพของเครื่องมือซ่อมแซม .NET Framework และข้อมูลการติดตั้งจะถูกใช้เพื่อปรับปรุงการตั้งค่า .NET Framework ข้อมูลนี้จะไม่ใช้สําหรับการตลาดหรือขายให้กับบุคคลที่สาม สําหรับข้อมูลเพิ่มเติม โปรดอ่านคําชี้แจงสิทธิส่วนบุคคลของเครื่องมือซ่อมแซม .NET Framework ของ Microsoft
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้ดูบทความต่อไปนี้ใน Microsoft Knowledge Base:
119591 วิธีรับไฟล์การสนับสนุนของ Microsoft จากบริการออนไลน์
Microsoft สแกนแฟ้มนี้เพื่อหาไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจหาไวรัสล่าสุด ณ วันที่มีการโพสต์แฟ้มนั้นๆ แฟ้มดังกล่าวจะถูกเก็บไว้บนเซิร์ฟเวอร์เพิ่มความปลอดภัยที่ช่วยป้องกันการเปลี่ยนแปลงแฟ้มโดยไม่ได้รับอนุญาต
ประวัติเวอร์ชัน
Release v1.5
ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา)
เพิ่มการสนับสนุนสําหรับ .NET Framework 4.6.2 ผ่าน .NET Framework 4.8Release v1.4
ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา)
เพิ่มการสนับสนุนสําหรับ .NET Framework 4.6.2 ผ่าน .NET Framework 4.8Release v1.3
ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา)
ขยายการสนับสนุนสําหรับ .NET Framework 4.5.2, .NET Framework 4.6 และ .NET Framework 4.6.1Release v1.2
ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา)
โหมดเงียบและการสนับสนุนโหมด Passive ผ่านบรรทัดคําสั่งจะถูกเพิ่มสําหรับเครื่องมือ ตอนนี้ เครื่องมือไม่จําเป็นต้องให้คุณเรียกใช้ในโหมด UI เท่านั้น ดังนั้น งานจึงสามารถเป็นไปโดยอัตโนมัติได้ เครื่องมือนี้สนับสนุน .NET Framework 4.5 และ .NET Framework 4.5.1 แล้ว ดังนั้น การแก้ไขและการซ่อมแซมจึงใช้ได้กับผลิตภัณฑ์เหล่านี้ด้วย สวิตช์บรรทัดคําสั่งเพิ่มเติมใหม่จะถูกเพิ่มเพื่อให้สามารถซ่อมแซม .NET Framework รุ่นที่ต้องการเพื่อแทนที่การซ่อมแซมของรุ่นอื่นๆ ที่ติดตั้งในเวลาเดียวกัน ไฟล์บันทึกที่สร้างด้วยเครื่องมือซ่อมแซมสามารถบันทึกในตําแหน่งที่ตั้งที่ผู้ใช้ระบุได้โดยใช้ตัวเลือกบรรทัดคําสั่ง ตัวเลือกใหม่นี้จะแทนที่ตําแหน่งที่ตั้งเริ่มต้น ซึ่งเป็นเดสก์ท็อปของผู้ใช้ปัจจุบันในโหมด UI และโฟลเดอร์ %temp% ในโหมด Quiet หรือ Passive ตัวเลือกใหม่ช่วยให้คุณสามารถเรียกใช้เครื่องมือซ่อมแซมในโหมด บันทึกคอลเลกชันเท่านั้น โดยไม่ต้องใช้การแก้ไขหรือการซ่อมแซมใดๆ ตัวเลือกมีความยืดหยุ่นในการรวบรวมและตรวจสอบบันทึกก่อนที่คุณจะนําการแก้ไขจริงไปใช้ มีการเพิ่มการสนับสนุนเพิ่มเติมใหม่เพื่อให้คุณปฏิเสธไม่รับการรวบรวมข้อมูลในโหมด Quiet หรือ Passive เผยแพร่: v1.1 ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา) Release v1.1 ขยายการสนับสนุนไปยัง .NET Framework 3.5 SP1 (ซึ่งรวมถึง .NET Framework 3.0 SP2 และ .NET Framework 2.0 SP2) Release v1.1 ยังเพิ่มการสนับสนุนแบบออฟไลน์สําหรับคอมพิวเตอร์ที่มีการเชื่อมต่ออินเทอร์เน็ตที่จํากัดหรือไม่มีการเชื่อมต่อ เผยแพร่: v1.0 ภาษาที่รองรับ: อังกฤษ (สหรัฐอเมริกา) Release v1.0 เป็นเครื่องมือเวอร์ชันแรกที่สนับสนุน .NET Framework 4 และการอัปเดตการกําหนดค่าที่ได้รับผลกระทบ
คุณสามารถใช้เครื่องมือซ่อมแซม .NET Framework เพื่อแก้ไขปัญหาการตั้งค่าสําหรับการกําหนดค่าต่อไปนี้
-
.NET Framework 4.8 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
.NET Framework 4.7.2 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
.NET Framework 4.7.1 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
.NET Framework 4.6.1 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
.NET Framework 4.6.2 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
.NET Framework 3.5 SP1 บนระบบปฏิบัติการต่อไปนี้:
-
Windows Server 2008 Service Pack 2 (SP2)
-