Gần đây tôi đã thử cài đặt .NET 3.5 cho một ứng dụng trên Windows 8.1. Tôi đã sử dụng điều bật lên của HĐH để tải xuống / cài đặt .NET 3.5 và luôn nhận được mã lỗi 0x800F0906.
Sau khi nghiên cứu sâu hơn, tôi thấy rằng tôi sẽ phải bật CD Windows 8 của mình và cài đặt nó bằng lệnh này, trong đó "E: \" là nơi CD của tôi được gắn:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
Cái này và bất kỳ dẫn xuất nào của nó (ví dụ: loại bỏ / LimitAccess) không hoạt động với tôi và đã cho tôi cùng một mã lỗi (0x800F0906) hoặc một mã khác, 0x800F0081F. Tôi thậm chí đã sao chép thư mục sxs vào ổ cứng của mình, chỉ trong trường hợp có gì đó xảy ra với Ổ đĩa CD, chỉ để có kết quả tương tự. Trong trường hợp đó, tôi đã sử dụng dòng lệnh này:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
Tôi thấy điều này siêu thực bởi vì trong cả hai trường hợp, các tập tin thực sự ở đó nhưng chương trình nghĩ rằng nó không phải. Đây là tệp CBS.log .
có ý tưởng nào để sửa cái này không? Bất kỳ trợ giúp là rất đánh giá cao :)
EDIT: Bây giờ tôi có một tập tin dis.log thích hợp, tôi không chắc điều gì đã xảy ra với cái cuối cùng hoặc tại sao nó lại làm như vậy. Đây là liên kết đến tệp nhật ký mới . Thật thú vị khi lưu ý rằng nó không nhận ra một số lệnh trong tập lệnh, chẳng hạn như "featurename" hoặc "source".
optionalfeatures
không?