ฉันเพิ่งลองติดตั้ง. NET 3.5 สำหรับแอปพลิเคชันบน Windows 8.1 ฉันใช้สิ่งที่ป๊อปอัปของระบบปฏิบัติการเพื่อดาวน์โหลด / ติดตั้ง. NET 3.5 และมักจะได้รับรหัสข้อผิดพลาด 0x800F0906
จากการวิจัยเพิ่มเติมฉันพบว่าฉันจะต้องปรากฏในซีดี Windows 8 ของฉันและติดตั้งด้วยคำสั่งนี้โดยที่ "E: \" เป็นที่ที่ซีดีของฉันติดตั้งอยู่:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
สิ่งนี้และสิ่งที่ได้มาของมัน (เช่นการลบ / LimitAccess) ไม่ได้ผลสำหรับฉันและทำให้ฉันมีรหัสข้อผิดพลาดเดียวกัน (0x800F0906) หรือรหัสอื่นที่แตกต่างกัน 0x800F0081F ฉันได้คัดลอกโฟลเดอร์ sxs ไปยังฮาร์ดไดรฟ์ของฉันในกรณีที่มีบางสิ่งเกิดขึ้นกับไดรฟ์ซีดีเท่านั้นเพื่อให้ได้ผลลัพธ์เดียวกัน ในกรณีนั้นฉันใช้บรรทัดคำสั่งนี้:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
ฉันพบเซอร์เรียลนี้เพราะในทั้งสองกรณีไฟล์นั้นอยู่ที่นั่น แต่โปรแกรมคิดว่าไม่ใช่ นี่คือแฟ้ม CBS.log
ความคิดเห็นเกี่ยวกับวิธีการแก้ไขปัญหานี้? ความช่วยเหลือใด ๆ ที่นิยมมาก :)
แก้ไข: ตอนนี้ฉันมีไฟล์ dism.log ที่เหมาะสมฉันไม่แน่ใจว่าเกิดอะไรขึ้นกับไฟล์ล่าสุดหรือทำไมมันถึงเป็นอย่างนั้น นี่คือการเชื่อมโยงไปยังแฟ้มบันทึกใหม่ เป็นที่น่าสนใจที่จะทราบว่าไม่รู้จักคำสั่งบางอย่างในสคริปต์เช่น "featurename" หรือ "source"
optionalfeatures
หรือไม่