Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5

Mã lỗi 0x800F0950 xuất hiện trên Windows 10 và Windows 11 khi cố gắng cài đặt .NET 3.5 Framework bằng trình cài đặt thông thường hoặc khi cố khởi chạy trò chơi hoặc ứng dụng yêu cầu phần phụ thuộc này. Thông báo lỗi kèm theo mã lỗi là 'Không thể cài đặt tính năng sau' .

Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5

Sau khi điều tra sự cố này kỹ lưỡng và cố gắng tái tạo sự cố trên cả máy Windows 10 và Windows 11, hóa ra là có một số trường hợp khác nhau có khả năng gây ra 0x800F0950. Dưới đây là danh sách ngắn các nguyên nhân có khả năng tạo điều kiện cho sự xuất hiện của vấn đề này:

  • Thiếu 3.5 .NET Framework - Nếu bạn gặp lỗi này khi cố gắng khởi chạy chương trình yêu cầu sự phụ thuộc này vào Windows 10, tất cả những gì bạn cần làm là kích hoạt cài đặt từ màn hình Tính năng của Windows. Điều này sẽ giúp bạn vượt qua mọi vấn đề mà bạn có thể đang gặp phải với Windows Installer.
  • Thiếu 4.8 .NET Framework - Trong trường hợp bạn đang xử lý sự cố này sau khi cập nhật lên Windows 11, lỗi có thể xảy ra do hệ điều hành của bạn không có gói .NET framework mới nhất. Mặc dù lỗi hướng đến lần lặp lại .NET 3.5, bạn thực sự cần đảm bảo rằng mình đã cài đặt phiên bản mới nhất bằng các kênh chính thức.
  • Phần còn lại từ cài đặt .NET Framework trước đó - Hóa ra, nếu trước đó bạn đã xử lý cài đặt .NET bị lỗi hoặc bạn đã cố gỡ cài đặt gói Framework nhưng bị gián đoạn, bạn có thể gặp lỗi này vì trình cài đặt bị ngăn cài đặt tệp mới do phần tương đương bị hỏng còn sót lại. Trong trường hợp này, bạn có thể khắc phục sự cố bằng cách chạy Công cụ sửa chữa .NET Framework.
  • Bản dựng Windows lỗi thời - Một lý do cơ bản khác có thể khiến quá trình cài đặt .NET framework không thành công là bản dựng hệ điều hành đã lỗi thời. Không có gì lạ (trên cả Windows 10 và 11) không cài đặt được vì .NET Framework mà người dùng đang cố gắng cài đặt không được hỗ trợ trên bản dựng hệ điều hành. Nếu gặp trường hợp này, bạn có thể khắc phục sự cố bằng cách cài đặt mọi bản cập nhật Windows đang chờ xử lý trước khi thử cài đặt .NET framework.
  • .NET Framework đang chờ được cài đặt qua WU - Theo một số người dùng bị ảnh hưởng, bạn cũng có thể thấy sự cố này xảy ra trong trường hợp có cùng gói .NET Framework mà bạn đang cố cài đặt đã được tải xuống và đang chờ cài đặt qua WU. Trong trường hợp này, việc cài đặt mọi bản cập nhật đang chờ xử lý và khởi động lại PC của bạn sẽ tự động khắc phục sự cố.
  • Thành phần Windows Installer bị hỏng - Nếu bạn không thể cài đặt .NET framework vì bạn đang xử lý thành phần Windows Installer bị hỏng, một cách để khắc phục hoàn toàn sự cố là xử lý cài đặt từ phương tiện cài đặt Windows 10 hoặc Windows 11 tương thích thông qua DISM. Nếu thành phần DISM cũng bị ảnh hưởng, bạn cũng có thể tạo tập lệnh Cài đặt tùy chỉnh và chạy từ lời nhắc CMD nâng cao.
  • Tệp Hệ thống bị hỏng - Nếu cuối cùng bạn đã thử mọi cách có thể để bỏ qua mã lỗi và hoàn tất quá trình cài đặt .NET framework đang chờ xử lý và không có gì hoạt động, thì giải pháp thay thế khả thi duy nhất còn lại cho bạn là thực hiện cài đặt sửa chữa để làm mới mọi thành phần Windows bị hỏng .

Bây giờ bạn đã quen với mọi tình huống tiềm ẩn có thể gây ra sự cố này, dưới đây là danh sách các bản sửa lỗi có thể có mà những người dùng bị ảnh hưởng khác đã sử dụng thành công để xem phần cuối của mã lỗi này:

Cài đặt .NET Framework 4.8 từ DotNET (Chỉ dành cho Windows 11)

Hãy nhớ rằng Windows 11 được xác định là nguyên nhân gây ra lỗi 0x800F0950 khi người dùng cố gắng khởi chạy trò chơi (thông qua Steam hoặc các trình khởi chạy trò chơi khác) yêu cầu .NET Framework phiên bản 3.5. Mẹo với Windows 11 là, bạn không chỉ cần phiên bản bắt buộc để khởi chạy trò chơi nữa - Bạn cũng cần mỗi lần lặp lại mới hơn để có thể chạy trò chơi.

Nếu bạn thấy mình trong trường hợp cụ thể này, bạn có thể khắc phục sự cố bằng cách truy cập trang chủ DotNET và tải xuống Runtime phiên bản .NET Framework 4.8 sử dụng máy chủ chính thức.

Làm theo hướng dẫn từng bước dưới đây để tìm hiểu cách thực hiện việc này:

  1. Mở bất kỳ trình duyệt nào và truy cập trang tải xuống của DotNET Framework 4.8 .
  2. Khi bạn đã ở bên trong, hãy nhấp vào Thời gian chạy Tải xuống .NET Framework 4.8 cái nút. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  3. Sau khi quá trình tải xuống hoàn tất, hãy nhấp đúp vào tệp thực thi mà bạn vừa tải xuống và chấp nhận UAC (Kiểm soát tài khoản người dùng) nhắc nhở.
  4. Bên trong cửa sổ cài đặt, hãy làm theo các hướng dẫn còn lại để hoàn tất quá trình cài đặt .NET Framework 4.8.
  5. Sau khi thao tác hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố hiện đã được khắc phục chưa.

Trong trường hợp giống nhau 0x800F0950 vẫn đang xảy ra lỗi, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Chạy Công cụ sửa chữa .NET Framework

Nếu những nỗ lực cài đặt phiên bản .NET Framework trước đây của bạn bị gián đoạn do tắt đột ngột hoặc bất kỳ điều gì tương tự, có thể bạn đang xử lý một số loại tệp còn sót lại đang ảnh hưởng đến việc cài đặt các phiên bản .NET framework mới.

Trong trường hợp bạn rơi vào tình huống này, cách tốt nhất là chạy Công cụ sửa chữa Microsoft .NET Framework và áp dụng bản sửa lỗi được đề xuất để xóa các tệp và cụm dữ liệu còn lại có thể chịu trách nhiệm cho sự xuất hiện của 0x800F0950.

Cập nhật: Công cụ này sẽ hoạt động trên cả Windows 10 và Windows 11. Các hướng dẫn hầu như giống nhau.

Làm theo hướng dẫn bên dưới để tải xuống và chạy Công cụ sửa chữa .NET Framework:

  1. Mở trang tải xuống của công cụ Microsoft .NET Framework Repair từ bất kỳ trình duyệt nào.
  2. Khi bạn đã vào đúng trang, hãy nhấp vào nút Tải xuống trong Công cụ sửa chữa Microsoft .NET Framework . Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  3. Sau khi quá trình tải xuống hoàn tất, hãy nhấp đúp vào NetFxRepairTool và nhấp vào có tại Kiểm soát tài khoản người dùng để cấp đặc quyền quản trị.
  4. Làm theo hướng dẫn trên màn hình để triển khai tiện ích sửa chữa, sau đó thực hiện theo các chiến lược sửa chữa được đề xuất sau khi quá trình quét ban đầu hoàn tất. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  5. Sau khi các chiến lược sửa chữa được đề xuất được thực thi, hãy khởi động lại máy tính của bạn một lần nữa và thử cài đặt lại .NET framework một lần nữa sau khi hoàn tất lần khởi động tiếp theo.

Nếu loại sự cố tương tự vẫn xảy ra, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Cài đặt .NET Framework 3.5 bằng các Tính năng của Windows (Chỉ dành cho Windows 10)

Nếu bạn gặp lỗi này khi cố gắng cài đặt .NET Framework phiên bản 3.5 từ trình cài đặt mà bạn đã tải xuống bằng trình duyệt của mình, bạn có thể khắc phục sự cố hoàn toàn bằng cách cài đặt nó qua menu Tính năng của Windows.

Lưu ý: Windows 11 đã có phiên bản mới hơn của khung này được cài đặt và kích hoạt theo mặc định, vì vậy bạn không cần thực hiện hành động nào để đảm bảo nó có sẵn cho các ứng dụng cần.

Hãy nhớ rằng Windows 10 đã bao gồm một kho lưu trữ .NET Framework phiên bản 3.5, bạn chỉ cần nhắc nó cài đặt. Một số người dùng bị ảnh hưởng trước đây đã gặp phải mã lỗi 0x800F0950 khi cài đặt .NET Framework phiên bản 3.5 thông thường đã xác nhận rằng quá trình cài đặt diễn ra suôn sẻ khi họ cố gắng thực hiện qua màn hình tính năng của Windows.

Để cài đặt .NET Framework 3.5 qua màn hình Tính năng của Windows, hãy làm theo hướng dẫn bên dưới:

  1. Mở Chạy hộp thoại bằng cách nhấn phím Windows + R . Tiếp theo, nhập ‘appwiz.cpl’ bên trong hộp văn bản và nhấn Enter để mở Chương trình và Tính năng thực đơn. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  2. Khi bạn đã ở trong Chương trình và Tính năng , sử dụng menu ở bên phải để nhấp vào Bật hoặc tắt các tính năng của Windows . Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  3. Khi bạn đang ở bên trong màn hình các tính năng của Windows, hãy bắt đầu bằng cách chọn hộp được liên kết với. NET Framework 3.5 (gói này bao gồm .NET 2.0 và 3.0), sau đó nhấp vào Ok để lưu các thay đổi. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  4. Tại lời nhắc xác nhận, nhấp vào để bắt đầu quy trình, sau đó đợi gói được cài đặt thành công.
  5. Sau khi thao tác hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố đã được khắc phục hay chưa khi lần khởi động tiếp theo hoàn tất.

Trong trường hợp không thể áp dụng phương pháp này, bạn đã gặp phải một lỗi khác hoặc bạn đang lên kế hoạch cài đặt gói .NET Framework 3.5 từ tệp thực thi mà bạn đã tải xuống trước đó, hãy chuyển xuống bản sửa lỗi tiềm năng tiếp theo.

Cài đặt mọi Bản cập nhật Windows đang chờ xử lý

Một lý do có thể gây ra lỗi 0x800F0950 khi bạn đang cố cài đặt bản cập nhật .NET Framework 3.5 là thực tế là Windows Update đã có sẵn bản cập nhật theo lịch để thực hiện điều tương tự.

Một số người dùng gặp phải mã lỗi tương tự đã báo cáo rằng cuối cùng họ đã khắc phục được sự cố sau khi cập nhật phiên bản Windows 10/11 lên bản dựng mới nhất hiện có. Sau khi thực hiện việc này và khởi động lại máy tính của họ, hầu hết đều báo cáo rằng .NET Framework 3.5 đã được cài đặt nên không cần sử dụng trình cài đặt chuyên dụng.

Lưu ý :Hướng dẫn cài đặt mọi bản cập nhật đang chờ xử lý giống nhau trên cả hai phiên bản Windows.

Nếu trường hợp này có thể áp dụng được, hãy cài đặt mọi bản cập nhật đang chờ xử lý cho máy tính Windows 10 của bạn và xem việc này có tự động khắc phục sự cố không:

  1. Mở Chạy hộp thoại bằng cách nhấn phím Windows + R . Tiếp theo, nhập ‘ms-settings:windowsupdate’ bên trong hộp văn bản và nhấn Enter để mở Windows Update tab Cài đặt ứng dụng. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  2. Bên trong màn hình Windows Update, chuyển sang phần bên phải và nhấp vào Kiểm tra bản cập nhật . Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  3. Tiếp theo, hãy làm theo hướng dẫn trên màn hình để cài đặt từng bản cập nhật đang chờ xử lý cho đến khi bạn cập nhật máy tính của mình.
    Lưu ý: Trong trường hợp bạn được nhắc khởi động lại trước khi có cơ hội cài đặt mọi bản cập nhật đang chờ xử lý, hãy khởi động lại theo hướng dẫn. Nhưng khi lần khởi động tiếp theo hoàn tất, hãy quay lại cùng màn hình Windows Update để hoàn tất quá trình cài đặt các bản cập nhật còn lại.
  4. Khi cuối cùng bạn đã quản lý để cài đặt mọi bản cập nhật Windows đang chờ xử lý, bạn sẽ thấy rằng .NET Framework 3.5 đã được cài đặt bởi cấu phần Windows Update.

Nếu điều này không xảy ra hoặc bạn không chuẩn bị để cài đặt các Bản cập nhật Windows hiện đang chờ xử lý, hãy chuyển xuống bản sửa lỗi tiềm năng tiếp theo bên dưới.

Cài đặt NET Framework qua Phương tiện cài đặt

Trong trường hợp hai bản sửa lỗi đầu tiên không hiệu quả với bạn, một bản sửa lỗi khả thi mà nhiều người dùng đã sử dụng thành công là buộc phương tiện cài đặt tương thích phải cài đặt NET Framework cho bạn từ cửa sổ Command Prompt hoặc Powershell nâng cao.

Đây là phương pháp tương đương với phương pháp bên dưới, nhưng sẽ nhanh hơn nếu bạn đã có phương tiện cài đặt tương thích.

Trong trường hợp bạn muốn thử phương pháp này, hãy làm theo hướng dẫn bên dưới để cài đặt .NET Framework 3.5 phiên bản trực tiếp từ phương tiện cài đặt tương thích:

Lưu ý: Bạn có thể làm theo các hướng dẫn bên dưới trên cả Windows 10 và Windows 11. Chỉ cần đảm bảo bạn chèn phương tiện cài đặt tương thích.

  1. Chèn phương tiện cài đặt tương thích vào ổ DVD, ổ flash của bạn hoặc gắn nó trong trường hợp bạn đang sử dụng ISO.
  2. Nhấn phím Windows + R để mở Chạy hộp thoại. Tiếp theo, nhập ‘cmd’ bên trong hộp văn bản và nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao. Khi bạn thấy UAC (Lời nhắc tài khoản người dùng) , nhấp vào để cấp đặc quyền quản trị. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5

    Lưu ý: Nếu bạn muốn sử dụng Powershell, hãy nhập ‘ PowerShell ‘Thay vì‘ cmd ‘.

  3. Khi bạn đã ở bên trong lời nhắc CMD nâng cao, hãy nhập lệnh sau và thay đổi ‘ XXX ‘Với ký tự hiện đang giữ phương tiện cài đặt:
    Dism /online /enable-feature /featurename:NetFX3 /All /Source:XXX:\sources\sxs /LimitAccess
  4. Nhấn Enter để bắt đầu quá trình này, sau đó đợi hoạt động hoàn tất. Sau khi quá trình cài đặt hoàn tất, hãy khởi động lại máy tính của bạn và xem khung NET đã được cài đặt thành công hay chưa khi lần khởi động tiếp theo hoàn tất.

Trong trường hợp bạn vẫn thấy 0x800F0950 lỗi hoặc cài đặt không thành công với mã lỗi khác, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Tạo tập lệnh cài đặt tùy chỉnh (Chỉ dành cho Windows 10)

Nếu phương pháp trên không hiệu quả với bạn hoặc bạn đang tìm kiếm một giải pháp thay thế cho việc sử dụng Các tính năng của Windows, bạn có thể bỏ qua 0x800F0950 bằng cách tạo tập lệnh cài đặt CMD tùy chỉnh và chạy nó với các đặc quyền nâng cao.

Nhưng hãy nhớ rằng để làm được điều này, bạn cần phải tạo phương tiện cài đặt tương thích cho máy tính Windows 10 của mình .

Cập nhật: Phương pháp này sẽ không hoạt động trên Windows 11.

Nếu bạn đã có một phương tiện cài đặt tương thích hoặc bạn vừa tạo một phương tiện bằng cách sử dụng hướng dẫn ở trên, hãy làm theo hướng dẫn bên dưới để buộc cài đặt .NET Framework 3.5 bằng tập lệnh tùy chỉnh:

  1. Mở Chạy hộp thoại bằng cách nhấn phím Windows + R. Tiếp theo, nhập ”notepad.exe” và nhấn Ctrl + Shift + Enter để mở cửa sổ Notepad trên cao. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5

    Lưu ý: Khi bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng) , nhấp vào để cấp đặc quyền quản trị.

  2. Khi bạn đang ở bên trong cửa sổ Notepad được nâng lên, hãy dán mã sau:
    @echo off 
    Title .NET Framework 3.5 Offline Installer 
    for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I 
    if defined setupdrv ( 
    echo Found drive %setupdrv% 
    echo Installing .NET Framework 3.5... 
    Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess 
    echo. 
    echo .NET Framework 3.5 should be installed 
    echo. 
    ) else ( 
    echo No installation media found! 
    echo Insert DVD or USB flash drive and run this file once again. 
    echo. 
    ) 
    pause
    
    

    Lưu ý: Bạn sẽ cần thay thế PLACEHOLDER với ký tự của ổ đĩa hiện đang lưu trữ phương tiện cài đặt.

  3. Sau khi bạn chèn mã thành công và bạn sửa đổi mã cho phù hợp, hãy sử dụng dải băng ở trên cùng để chọn Tệp> Lưu dưới dạng sau đó chọn một vị trí thích hợp để lưu tập lệnh vừa tạo.
  4. Bạn có thể đặt tên cho nó theo cách bạn muốn, nhưng điều QUAN TRỌNG là phải kết thúc tên bằng phần mở rộng ‘.cmd’. Sau khi bạn thêm đúng tiện ích mở rộng, hãy nhấp vào nút Lưu để tạo bản sửa lỗi. Cách khắc phục lỗi 0x800F0950 Cài đặt .NET Framework 3.5
  5. Tiếp theo, điều hướng đến vị trí bạn đã lưu tập lệnh .cmd trước đó, sau đó nhấp chuột phải vào tệp và nhấp vào Chạy với tư cách quản trị viên từ menu ngữ cảnh mới xuất hiện. Tiếp theo, nhấp vào tại lời nhắc xác nhận và đợi thao tác hoàn tất.
  6. Khi kết thúc quy trình này, tập lệnh tùy chỉnh này sẽ cài đặt .NET 3.5 Framework và sử dụng phương tiện cài đặt Windows để truy cập vào bất kỳ tệp hỗ trợ nào để hoàn thành công việc. Sau khi thao tác này hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố hiện đã được khắc phục chưa.

Nếu bạn vẫn thấy 0x800F0950 mã lỗi hoặc bạn gặp phải mã lỗi khác, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Thực hiện Cài đặt Sửa chữa

Nếu không có biện pháp khắc phục tiềm năng nào ở trên phù hợp với bạn, thì có khả năng là bạn đang đối phó với một số loại tham nhũng mà thông thường sẽ không biến mất. Trong trường hợp này, bạn nên cố gắng giải quyết 0x800F0950 mã lỗi bằng cách đặt lại mọi tệp liên quan đến Windows.

Bạn có thể thực hiện việc này với một bản cài đặt sạch, nhưng thay vào đó, khuyến nghị của chúng tôi là nên tiến hành cài đặt sửa chữa (sửa chữa tại chỗ).

Mặc dù bản cài đặt sạch sẽ không phân biệt và xóa mọi thứ trên ổ đĩa hệ điều hành của bạn (trừ khi bạn sao lưu trước), bản cài đặt sửa chữa sẽ chỉ chạm vào các thành phần của hệ điều hành, giữ nguyên các tệp cá nhân, ứng dụng và trò chơi.