NET Framework (ดอทเน็ตเฟรมเวิร์ก) - แพลตฟอร์มซอฟต์แวร์(เฟรมเวิร์กซอฟต์แวร์) ที่พัฒนาโดย Microsoft Corporation ในปี 2545 สำหรับระบบปฏิบัติการเป็นหลัก ไมโครซอฟท์ วินโดวส์. รวมไลบรารีที่กว้างขวางและยังให้ความเข้ากันได้ (แต่ละภาษาสามารถใช้โค้ดที่เขียนในภาษาอื่น) ของภาษาโปรแกรมหลายภาษา โปรแกรมที่เขียนใน .NET Framework ทำงานในสภาพแวดล้อมซอฟต์แวร์ (ซึ่งตรงข้ามกับฮาร์ดแวร์) ที่เรียกว่า Common Language Runtime (CLR) ซึ่งก็คือ เครื่องเสมือนซึ่งให้การรักษาความปลอดภัย การจัดสรรหน่วยความจำ และการจัดการข้อยกเว้น ไลบรารีคลาสและ CLR รวมกันเป็น .NET Framework
.NET Framework Core Class Library ให้คุณเข้าถึง หน้าจอผู้ใช้, การแลกเปลี่ยนข้อมูล, การเชื่อมต่อฐานข้อมูล, การเข้ารหัส, การพัฒนาเว็บแอปพลิเคชัน, อัลกอริทึมการคำนวณและ เชื่อมต่อเครือข่าย. โปรแกรมเมอร์สร้างแอปพลิเคชันโดยเชื่อมโยงโค้ดของตนเองกับไลบรารี .NET Framework และไลบรารีอื่นๆ .NET Framework มีวัตถุประสงค์เพื่อใช้โดยแอปพลิเคชันใหม่ส่วนใหญ่ที่พัฒนาขึ้น
ความสนใจ: อย่าลืมติดตั้ง Service Pack ตามลำดับที่เชื่อมโยง!
.NET Framework 1.1
.NET Framework 3.5 SP1 (รวม 2.0 SP2)
อัปเดต:
Windows XP/เซิร์ฟเวอร์ 2003 32 บิต:อัพเดท 1 (8.6 ไมล์)
อัปเดต 2 (7 มิบ)
ปรับปรุง 3 (1.4 ไมล์)
Windows XP/เซิร์ฟเวอร์ 2003 64 บิต:
อัพเดท 1
(18.4 ไมล์)
อัปเดต 2
(16.5 ไมล์ทะเล)
ปรับปรุง 3
(1.5 ไมล์)
Windows Vista/เซิร์ฟเวอร์ 2008 x86:
อัพเดท 1
(1.4 ไมล์)
อัปเดต 2
(10.5 ไมล์ทะเล)
ปรับปรุง 3
(6.9 ไมล์)
Windows Vista/เซิร์ฟเวอร์ 2008 64 บิต:
อัพเดท 1
(1.5 ไมล์)
วันที่ 3 พฤษภาคม 2561
NET Framework 4.7.2 มาพร้อมกับตัวติดตั้งสองตัว ตัวติดตั้งบนเว็บและตัวติดตั้งออฟไลน์ เว็บตัวติดตั้งคือตัวติดตั้ง stub ซึ่งจะเริ่มกระบวนการดาวน์โหลดหลังจากเรียกใช้ ในขณะที่ตัวติดตั้งแบบออฟไลน์ไม่ต้องการการเข้าถึงอินเทอร์เน็ตสำหรับการติดตั้ง
.NET Framework 4.7.2 บันทึกการเปลี่ยนแปลง
- รองรับคุกกี้ SameSite ใน ASP.NET
- รองรับ ASP.NET Dependency Injection
- การสนับสนุนต่อการตรวจสอบสำหรับแอพ VSTO ที่รับรู้ WPF และ HDPI ที่ปรับใช้ผ่าน ClickOnce
- ปรับปรุงการเข้ารหัสเสมอในการเชื่อมต่อ SQL
- ปรับปรุงการรองรับ .NET Framework สำหรับ .NET Standard 2.0
- การปรับปรุงการเข้ารหัส
- การปรับปรุงการวินิจฉัย
หากคุณเป็นนักพัฒนาซอฟต์แวร์และต้องการอ่านบันทึกการเปลี่ยนแปลงฉบับสมบูรณ์ คุณสามารถไปที่หน้านี้เพื่อเป็นข้อมูลอ้างอิง
ความเข้ากันได้
NET Framework รองรับระบบปฏิบัติการต่อไปนี้:
Microsoft .Net Framework 4.7.1 ได้รับการสนับสนุนบน Microsoft Windows และ Server เวอร์ชันต่อไปนี้
- การอัปเดต Windows 10 เดือนเมษายน 2018 (มาพร้อมกับ .NET Framework 4.7.2 ที่ติดตั้งไว้ล่วงหน้า)
- Windows 10 Fall Creators Update (มาพร้อมกับ )
- วินโดวส์ 10 อัพเดทวันครบรอบ(มาพร้อมกับการติดตั้งล่วงหน้า)
- Windows 10 Creators Update (มาพร้อมกับ )
- Windows 8.1 (มาพร้อมกับ )
- Windows 7 SP1 (มาพร้อมกับ )
- Windows Server 2008 R2 SP1
- วินโดวส์ เซิร์ฟเวอร์ 2012
- Windows Server 2012 R2
- วินโดวส์ เซิร์ฟเวอร์ 2016
.NET Framework 4.7.2 ลิงค์ดาวน์โหลดโดยตรง
ลิงก์ทั้งหมดเหล่านี้เป็นลิงก์โดยตรงไปยังตัวติดตั้งแบบออฟไลน์สำหรับ Microsoft .Net Framework 4.7.2 และดาวน์โหลดได้อย่างปลอดภัย รองรับทั้งระบบปฏิบัติการ 32 บิตและ 64 บิต ยกเว้น Windows 8.1 RT
Microsoft ยังได้จัดเตรียมชุดภาษาสำหรับ 23 ภาษาที่รองรับสำหรับ .NET Framework 4.7.2 คุณสามารถเลือกและดาวน์โหลดชุดภาษาที่คุณต้องการและเรียกใช้โปรแกรมติดตั้ง สิ่งนี้จะแปลงข้อความแสดงข้อผิดพลาดและข้อความ GUI ของเฟรมเวิร์กเป็นภาษาที่คุณต้องการ
หากคุณเป็นนักพัฒนา คุณสามารถดาวน์โหลดชุดพัฒนาได้จากด้านล่าง
ฉันสามารถแก้ปัญหาได้ แต่ก่อนหน้านั้นโปรแกรมอย่างเป็นทางการทั้งหมดสำหรับค้นหาและแก้ไขศูนย์อัปเดต Windows 10 เวอร์ชัน 1607 รวมถึงสคริปต์ต่างๆ จากฟอรัมไม่ได้ช่วยอะไร
การกู้คืนที่เก็บข้อมูลจากอิมเมจ WINDOWS ดั้งเดิมช่วย:
อินเทอร์เน็ตถูกปิดใช้งาน
1. ฉันพบภาพต้นฉบับที่เป็นทางการและดาวน์โหลด ฉันมี Windows 10 สำหรับหนึ่งภาษา เวอร์ชัน 1607.
2. คัดลอกรูปภาพไปที่ ฮาร์ดดิสก์- ฉันไม่ได้ ดิสก์ระบบง.
3. ฉันคลายซิปรูปภาพด้วย winrar และพบไฟล์ insnall.wim (INSNALL.ESD - จะไม่เหมาะกับ) ในโฟลเดอร์ต้นทางและคัดลอกไปยังไดเรกทอรีรากของดิสก์ ง .
4. ดำเนินการบนบรรทัดคำสั่งหน้าต่าง พาวเวอร์เชลล์ เรียกใช้ในฐานะผู้ดูแลระบบ:
PS C:\WINDOWS\system32> Dism /Get-WimInfo /WimFile:D:\install.wim
ระบบ C DISM
เวอร์ชัน: 10.0.14393.0
ข้อมูลรูปภาพ: D :\install .wim
ชื่อ: Windows 10 Home Single Language
คำอธิบาย: Windows 10 Home Single Language
ขนาด (ไบต์): 14 047 031 800
การดำเนินการเสร็จสมบูรณ์
! อิมเมจ Windows 10 Single Language อยู่ที่ดัชนี 1
5. คืนค่าพื้นที่เก็บข้อมูล:
PS C:\WINDOWS\system32> ซ่อมแซม WindowsImage -Online -RestoreHealth -Source D:\install.wim:1
เส้นทาง:
ออนไลน์: เท็จ
ImageHealthState: สุขภาพดี
ต้องรีสตาร์ท: เท็จ
PS C:\WINDOWS\system32>
การผ่าตัดของฉันใช้เวลาประมาณหนึ่งชั่วโมง
6. ในกรณีที่ฉันเรียกใช้สคริปต์:
@ปิดเสียงสะท้อน
เสียงสะท้อน
echo Simple script เพื่อรีเซ็ต windows update-Credits to shawn Brink สำหรับคำสั่ง
เสียงสะท้อน
ก้องหยุดชั่วคราว
setb=0
:บิต
ตั้ง /a b=%b%+1
ถ้า %b% เท่ากับ 3 (
ไปสิ้นสุดที่ 1
บิตหยุดสุทธิ
echo กำลังตรวจสอบสถานะบริการบิต
บิตคิวรี sc | findstr /I /C:"หยุด"
ถ้าไม่ใช่ %errorlevel%==0 (
ไปที่บิต
goto-loop2
:end1
เสียงสะท้อน
echo รีเซ็ตไม่สำเร็จ อัพเดทวินโดวส์เนื่องจากบริการบิตไม่สามารถหยุดได้
เสียงสะท้อน
หยุดชั่วคราว
ไปที่เริ่ม
:loop2
setw=0
:wauserv
ตั้ง /aw=%w%+1
ถ้า %w% เท่ากับ 3 (
ไปสิ้นสุดที่ 2
หยุดสุทธิ wauuserver
echo กำลังตรวจสอบสถานะบริการ wuauserv
แบบสอบถาม sc wauserv | findstr /I /C:"หยุด"
ถ้าไม่ใช่ %errorlevel%==0 (
ไปที่ wuauserver
goto-loop3
:end2
เสียงสะท้อน
echo ไม่สามารถรีเซ็ต Windows Update เนื่องจากบริการ wuauserv ไม่สามารถหยุดได้
เสียงสะท้อน
หยุดชั่วคราว
ไปที่เริ่ม
:loop3
setapp=0
:appidsvc
set /a app=%app%+1
ถ้า %app% เท่ากับ 3 (
ไปสิ้นสุดที่ 3
appidsvc หยุดสุทธิ
echo กำลังตรวจสอบสถานะบริการ appidsvc
sc แบบสอบถาม appidsvc | findstr /I /C:"หยุด"
ถ้าไม่ใช่ %errorlevel%==0 (
ไปที่ appidsvc
goto-loop4
:end3
เสียงสะท้อน
echo ไม่สามารถรีเซ็ต Windows Update เนื่องจากบริการ appidsvc ไม่สามารถหยุดได้
เสียงสะท้อน
หยุดชั่วคราว
ไปที่เริ่ม
:loop4
setc=0
:cryptsvc
ตั้ง /a c=%c%+1
ถ้า %c% เท่ากับ 3 (
ไปสิ้นสุดที่ 4
cryptsvc หยุดสุทธิ
echo กำลังตรวจสอบสถานะบริการ cryptsvc
แบบสอบถาม sc cryptsvc | findstr /I /C:"หยุด"
ถ้าไม่ใช่ %errorlevel%==0 (
ไปที่ cryptsvc
ไปที่รีเซ็ต
:end4
เสียงสะท้อน
echo ไม่สามารถรีเซ็ต Windows Update เนื่องจากบริการ cryptsvc ไม่สามารถหยุดได้
เสียงสะท้อน
หยุดชั่วคราว
ไปที่เริ่ม
: รีเซ็ต
ipconfig /flushdns
del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
ซีดี /d %windir%\system32
ถ้ามีอยู่ "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak"
ถ้ามี "%SYSTEMROOT%\winsxs\pending.xml" (
Takeown /f "%SYSTEMROOT%\winsxs\pending.xml"
Attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml"
Ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak
ถ้ามี "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"
ถ้ามี "%SYSTEMROOT%\SoftwareDistribution" (
แอตทริบิวต์ -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution"
Ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak
ถ้ามี "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak"
ถ้ามี "%SYSTEMROOT%\system32\Catroot2" (
แอตทริบิวต์ -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2"
Ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak
ถ้ามีอยู่ "%SYSTEMROOT%\WindowsUpdate.log.bak" del /s /q /f "%SYSTEMROOT%\WindowsUpdate.log.bak"
ถ้ามี "%SYSTEMROOT%\WindowsUpdate.log" (
Attrib -r -s -h /s /d "%SYSTEMROOT%\WindowsUpdate.log"
Ren "%SYSTEMROOT%\WindowsUpdate.log" WindowsUpdate.log.bak
sc.exe sdset บิต D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
regsvr32.exe /satl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browserui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /smsxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /smsxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /ssoftpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /swups.dll
regsvr32.exe /swups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /sqmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
regsvr32 /s wudriver.dll
รีเซ็ต winsock netsh
netsh winsock รีเซ็ตพร็อกซี
:เริ่ม
บิตเริ่มต้นสุทธิ
wuauserver เริ่มต้นสุทธิ
appidsvc เริ่มต้นสุทธิ
cryptsvc เริ่มต้นสุทธิ
echo Task เสร็จสมบูรณ์แล้ว! โปรดรีสตาร์ทคอมพิวเตอร์และตรวจสอบการอัปเดตอีกครั้ง
7. รีบูตเครื่องคอมพิวเตอร์และเริ่มการค้นหาและอัปเดตด้วยตนเองการอัปเดต Microsoft .NET Framework 4.7 สำหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016 เวอร์ชัน 64 ระบบบิตดาวน์โหลดเร็วพอ ติดตั้งและขอให้รีสตาร์ทคอมพิวเตอร์เพื่อทำการติดตั้งการอัปเดตให้เสร็จสมบูรณ์
8. รีบูตเครื่องคอมพิวเตอร์และทุกอย่าง