ไม่สามารถติดตั้ง. net 3.5 บนเซิร์ฟเวอร์ Windows 2012


55

ฉันกำลังพยายามติดตั้ง. Net 3.5 บน Windows Server 2012 และมันทำให้ความล้มเหลวอยู่ตลอดเวลา ฉันใช้ "เพิ่มหรือลบคุณสมบัติ" และมีอินเทอร์เน็ตอยู่แล้ว ฉันได้อ่านว่าหากไม่พบแหล่งสำรองตัวติดตั้งพยายามดาวน์โหลดออนไลน์และติดตั้งจากที่นั่น อย่างไรก็ตามมันไม่ทำงาน นี่คือภาพหน้าจอที่ฉันเห็นอยู่เรื่อย ๆ :

ป้อนคำอธิบายรูปภาพที่นี่

กรุณาแนะนำสิ่งที่ฉันหายไป?

แก้ไข:

ฉันได้ลองใช้dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allแต่ฉันไม่มีดิสก์แหล่งที่มากับฉัน ฉันต้องการดาวน์โหลดแบบออนไลน์


3
หากคุณต้องการที่จะดาวน์โหลดและติดตั้งมันคุณจะต้องเขียน: dism.exe /online /enable-feature /featurename:NetFX3 /all(ไม่ระบุ/Source)
Searush

2
@SEARAS ไม่ทำงาน
MickyD

หากคุณชอบฉันลองใช้สิ่งเหล่านี้ทั้งหมดแล้ว แต่ก็ยังไม่มีอะไรให้ลองปิดใช้งาน UAC ฉันจะต้องจบลงด้วยการติดตั้งมาตรฐาน ISO และให้แหล่งอื่นและปิดการใช้งาน UAC จะได้รับมันในการติดตั้งอย่างถูกต้อง
Cougar9000

ฉันได้ลองใช้วิธีแก้ไขปัญหาต่าง ๆ แล้ว แต่ไม่มีอะไรทำงาน ทางออกของฉันคือ: smart-arab.com/2013/12/…

2
หลังจากใช้เวลาหลายชั่วโมงในฝันร้ายนี้ฉันพบสิ่งนี้: 404techsupport.com/2012/11/…

คำตอบ:


65

พฤติกรรมนี้อาจเกิดจากผู้ดูแลระบบที่กำหนดค่าคอมพิวเตอร์ให้ใช้ Windows Server Update Services (WSUS) แทนเซิร์ฟเวอร์ Microsoft Windows Update สำหรับการให้บริการ

http://support.microsoft.com/kb/2734782

สิ่งนี้ใช้ได้สำหรับฉัน Windows ต้องดาวน์โหลดไฟล์การติดตั้ง 3.5 แต่เซิร์ฟเวอร์ได้รับการกำหนดค่าไม่ให้ใช้ Windows Update (ทั่วไปสำหรับเซิร์ฟเวอร์ที่มีการจัดการ) แต่เป็น WSUS บทความข้างต้นอธิบายถึงวิธีการแก้ไขปัญหานี้ โดยสังเขป:

  1. เริ่มตัวแก้ไขนโยบายกลุ่มภายในหรือคอนโซลการจัดการนโยบายกลุ่ม ( WIN+ Rและประเภทgpedit.msc)
  2. ขยายการกำหนดค่าคอมพิวเตอร์ขยายเทมเพลตการดูแลระบบแล้วเลือกระบบ
  3. เปิดSpecify settings for optional component installation and component repairการตั้งค่านโยบายกลุ่มแล้วเลือกเปิดใช้งาน
  4. เลือกContact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)ช่องทำเครื่องหมาย ตัวเลือกเพื่อเปิดใช้งาน

  5. ตรวจสอบให้แน่ใจว่า Windows Updates Service ได้รับการตั้งค่าเป็นแบบแมนนวลหรือแบบอัตโนมัติเพื่อใช้การแก้ไขนี้ รูปภาพเริ่มต้นของเราถูกตั้งค่าเป็นปิดใช้งานและปัญหาจะดำเนินต่อไปจนกว่าจะมีการเปลี่ยนแปลงที่เห็นได้ชัด


6
จากความคิดเห็นของ OP สิ่งนี้ดูเหมือนจะเป็นคำตอบที่ถูกต้อง
Michael Hampton

2
ใช้งานไม่ได้สำหรับฉันมันมีอยู่แล้วในการตั้งค่านี้
MickyD

สิ่งนี้ใช้ได้สำหรับฉัน ขอบคุณมากคุณทำวันของฉัน!
Alexandre Danault

1
ฉันลองใช้คำแนะนำของคุณและแก้ปัญหาได้ครึ่งหนึ่งแล้วอีก 50% ได้รับการแก้ไขผ่านการตั้งค่าพร็อกซีสำหรับ Windows Update โดยใช้พรอมต์คำสั่งและnetsh http winhttp set proxy X.X.X.X:80หลังจากนั้นสามารถติดตั้ง. NET Framework และ Windows Update ทำงานอีกครั้ง
SaschaM78

1
ในกรณีของฉันมันไม่ได้กำหนดค่า (ตัวเลือกทั้งหมดเป็นสีเทา) แต่หลังจากการตั้งค่าด้วยตนเอง - การติดตั้งใช้งานได้! ดังนั้นจึงเป็นค่าเริ่มต้นซึ่งมีการตั้งค่า แต่ตามเนื้อผ้าไม่บันทึก ...
kakaz

10

ขั้นตอนที่ 1:ถอนการติดตั้งการปรับปรุงใด ๆ เหล่านี้ใน: แผงควบคุม -> ถอนการติดตั้งโปรแกรม -> ดูการปรับปรุงที่ติดตั้ง

  • KB2966826
  • KB2966827
  • KB2966828

ขั้นตอนที่ 2:จากนั้นลองติดตั้งคุณลักษณะอีกครั้งโดยใช้ GUI ( Server Manager), บรรทัดคำสั่ง ( dism) หรือ PowerShell ( Install-WindowsFeature)


ข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งานคุณสมบัติต่างๆ


วิธีที่ 1: การใช้ GUI - ตัวจัดการเซิร์ฟเวอร์

ตัวจัดการเซิร์ฟเวอร์ -> เพิ่มบทบาทและคุณสมบัติ -> การติดตั้งตามบทบาทหรือตามคุณลักษณะ -> เลือกเซิร์ฟเวอร์ -> คุณสมบัติ -> คุณสมบัติ. NET Framework 3.5

วิธีที่ 2: การใช้ Command Line - dism

dism: การใช้สื่อการติดตั้งในเครื่อง / การอัพเดท Windows / WSUS

dism / ออนไลน์ / เปิดใช้งานคุณสมบัติ / featurename: NetFx3 / ทั้งหมด

DISM: ด้วย 'แหล่งสำรอง' ในเครื่อง

dism / ออนไลน์ / enable-feature / featureName: NetFx3 / all / limitAccess / source: drive_letter: \ source \ sxs

โปรดแทนที่drive_letterด้วยตัวอักษรชื่อไดรฟ์ของไดรฟ์ในเครื่องที่มีไฟล์การติดตั้งอยู่

DISM: ด้วย 'แหล่งสำรอง' ระยะไกล

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ share_name \ source \ sxs

โปรดแทนที่share_nameด้วย UNC ของตำแหน่งที่แชร์ซึ่งมีไฟล์การติดตั้งอยู่

วิธีที่ 3: การใช้ PowerShell

PowerShell: การใช้สื่อการติดตั้งในเครื่อง / การอัพเดท Windows / WSUS

ติดตั้ง WindowsFeature –name NET-Framework-Core

PowerShell: ด้วย 'แหล่งสำรอง' ในเครื่อง

ติดตั้ง WindowsFeature –name NET-Framework-Core –source x: \ source \ sxs / source: drive_letter: \ source \ sxs

โปรดแทนที่drive_letterด้วยตัวอักษรชื่อไดรฟ์ของไดรฟ์ในเครื่องที่มีไฟล์การติดตั้งอยู่

PowerShell: ด้วย 'แหล่งสำรอง' ระยะไกล

ติดตั้ง WindowsFeature –name NET-Framework-Core –source \\ share_name \ source \ sxs

โปรดแทนที่share_nameด้วย UNC ของตำแหน่งที่แชร์ซึ่งมีไฟล์การติดตั้งอยู่

ทรัพยากรที่มีประโยชน์:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx


นี่จะเป็นคำตอบที่ดีกว่านี้หากมีคำอธิบายจริง การลิงก์ไปยังไซต์ภายนอกนั้นไม่มีประโยชน์จริงๆ
Michael Hampton

คำตอบได้รับการปรับปรุงพร้อมข้อมูลเพิ่มเติม ฉันประสบปัญหานี้และเพิ่งแก้ไขได้ หวังว่ามันจะช่วยคนอื่นด้วย
slayernoah


5

หลังจากพยายามติดตั้ง. net 3.5 บน Windows Server 2012 เป็นเวลา 3 วันในที่สุดฉันก็สามารถทำได้

กุญแจสำคัญสำหรับฉันคือการตรวจสอบการปรับปรุง windows ที่ติดตั้งสำหรับ KB2966826, KB2966827 และ KB2966828 ฉันติดตั้ง KB2966827 แล้วและหลังจากลบออกไปฉันสามารถติดตั้ง 3.5 ผ่านตัวจัดการเซิร์ฟเวอร์

ดูบทความนี้http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/


1
ใช้งานได้สำหรับฉันด้วยเหตุผลบางอย่าง Windows ติดตั้งโปรแกรมปรับปรุงนี้แม้ว่าคุณจะไม่ได้ติดตั้ง. net 3.5 ในระบบของคุณทำให้ไม่สามารถติดตั้งได้ ข้อมูลเพิ่มเติม: support.microsoft.com/kb/3002547
ojovirtual

4

เมื่อเปิดใช้งานคุณสมบัติ netfx3 มันหยุดโฆษณา 66.6%

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

ฉันตรวจสอบการตั้งค่าพร็อกซีใน Internet Explorer> การเชื่อมต่อ

ฉันเปลี่ยนการตั้งค่านโยบายกลุ่มเป็นคอมโพเนนต์ที่เป็นตัวเลือก

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

หลังจากทั้งหมดนี้ในที่สุดฉันก็สามารถติดตั้ง. NET Framework 3.5 ใน windows 2012

หวังว่ามันจะช่วย!


3

ใน Internet Explorer ไปที่:

  • เครื่องมือ
  • ตัวเลือกอินเทอร์เน็ต
  • ความปลอดภัย
  • อินเทอร์เน็ต
  • ระดับที่กำหนดเอง
  • ดาวน์โหลด | ดาวน์โหลดไฟล์ = เปิดใช้งาน

เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบป้อนสิ่งนี้เพื่อดาวน์โหลดและติดตั้ง. net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

ผลลัพธ์: PS C: \ Users \ Administrator> DISM / Online / Enable-Feature / FeatureName: NetFx3 / ทั้งหมด

เครื่องมือปรับใช้รูปแบบการให้บริการและการจัดการเวอร์ชัน: 6.3.9600.17031

เวอร์ชั่นของภาพ: 6.3.9600.17031

การเปิดใช้งานคุณสมบัติ [========================== 100.0% ================ ==========] การดำเนินการเสร็จสมบูรณ์


1
ลองใช้วิธีนี้ แต่ก็ยังใช้งานไม่ได้ มันแสดงให้เห็น 100% แต่แล้วพูดว่าThe operation is complete but NetFx3 feature was not enabled
jtate

2
  1. โหลด windows server 2012 DVD ลงใน DVD Drive ของคุณ จากนั้นไปที่เส้นทางนี้

    yourDVDLetter:\sources\sxs
    
  2. คัดลอกพา ธ จากแถบที่อยู่ของ windows explorer

  3. เปิดตัวจัดการเซิร์ฟเวอร์ในขณะที่คุณทำแล้วลองเพิ่มบทบาทและคุณสมบัติและบทบาทเซิร์ฟเวอร์อีกครั้งจากนั้นให้เลือกและเลือก. net framework 3.5
  4. ที่นี่ก่อนที่คุณจะติดตั้งเพียงคลิก specify an alternative path
  5. ตอนนี้คุณสามารถวางที่อยู่ที่คุณเพิ่งมีในคลิปบอร์ดไปยังกล่องข้อความพา ธ
  6. สุดท้ายคลิกที่ปุ่มติดตั้งและหลังจากนั้นไม่กี่นาทีกรอบงาน. net ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณสำเร็จ

1

ฉันได้ลองทุกอย่างที่แนะนำไปทั่วเน็ตแล้ว แต่ไม่มีอะไรทำงานเลยตั้งแต่ฉันไม่มีแผ่นดิสก์ต้นทาง โชคดีที่ในที่สุดฉันก็จำ Web Platform Installer ได้ - ดาวน์โหลดแล้วหา. NET Framework 3 - ติดตั้ง:

http://www.microsoft.com/web/downloads/platform.aspx


1

หมายเหตุ: การติดตั้งมาตรฐานของ. net3.5 จะชี้ไปที่ 'windows update' สำหรับการติดตั้ง หากเซิร์ฟเวอร์ของคุณถูกตั้งค่าให้ทำการค้นหาการอัปเดตผ่าน WSUS สิ่งนี้จะล้มเหลว

สำรองข้อมูลรีจิสทรีของคุณและลองทำสิ่งต่อไปนี้: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

หลังจากนี้ให้ทำการติดตั้งคุณสมบัติตามปกติ (หลังจากเริ่มบริการ windows update 'ใหม่'

ทำงานให้ฉัน :)


0

ปัญหานี้เป็นที่รู้จักกันดีซึ่งมีการบันทึกไว้อย่างดีในการดำเนินการKB 3002547 "คุณไม่สามารถเปิดใช้งานคุณลักษณะ Microsoft .NET Framework 3.5 บน Windows Server 2012 R2, Windows Server 2012, Windows 8.1 หรือ Windows 8 หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงความปลอดภัย 2966827 หรือ 2966828"และ อธิบายไว้ในรายละเอียดที่เกี่ยวข้องMS PFE blogpost "ความพยายามที่จะติดตั้ง NET Framework 3.5 บน Windows Server 2012 R2 ไม่กับรหัสข้อผิดพลาด 0x800F0906 หรือ ‘ไฟล์ที่มาไม่สามารถดาวน์โหลด’ แม้ในขณะที่การจัดหาแหล่งที่มา"
หากคุณต้องการใช้ dism และดึง. NET จาก Windows Update คุณควรใช้คำสั่งต่อไปนี้:

DISM / Online / Enable-Feature / FeatureName: NetFx3 / ทั้งหมด

แหล่งที่มา / รายละเอียด: ปรับใช้. NET Framework 3.5 โดยใช้การให้บริการรูปและการจัดการปรับใช้ (DISM)


1
ลิงก์ไปยังบทความไม่เกี่ยวข้องกับปัญหาที่ผู้ปฏิบัติงานมี บทความอธิบายถึงปัญหาที่เกิดขึ้นหลังจากการอัพเดตตั้งแต่เดือนสิงหาคม 2014 เท่านั้นคำสั่งที่คุณกล่าวถึงจะแก้ไขปัญหา OP ในเวลานั้น แต่ไม่สามารถแก้ไขปัญหาที่เกิดจากการอัพเดทในลิงค์ของคุณได้ การแก้ไข MS สำหรับนั่นคือsupport.microsoft.com/en-us/kb/3005628
Drifter104

@ Drifter104 ขอบคุณที่นำลิงค์ที่ 3 นี้ :) ตอนนี้เรามีภาพเต็มและทันสมัย
มิคาอิล

-1

ให้คำสั่งนี้ในคอมมานด์พรอมต์ของคุณและแก้ไขส่วนเส้นทางที่มาในคำสั่งให้ชี้ไปที่การติดตั้ง windows ของคุณ, ที่มา, โฟลเดอร์ Sxs

dism.exe / ออนไลน์ / enable-feature / featurename: NetFX3 / ที่มา: D: \ sources \ sxs


OP กล่าวในคำถามของเขาว่าเขาลองแล้วและมันใช้งานไม่ได้เพราะเขาไม่มีดิสก์สำหรับติดตั้ง เขายังโพสต์แล้วคำตอบรายละเอียดสิ่งที่ไม่ได้ทำงาน
Ladadadada

-2

เพียงแค่เปิดใช้งานการอัปเดตของ windows (run-> services.msc-> windows Update-> คลิกขวา Properties-> Start up type (อัตโนมัติ) และเริ่มบริการ (Running))

จากนั้นจะไม่มีข้อผิดพลาดปรากฏขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.