Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Khá nhiều ứng dụng trên Windows Server và Windows 10 yêu cầu .NET Framework 3.5 (mặc dù .NET Framework 4.6 được cài đặt theo mặc định). Ví dụ:tôi không thể cài đặt và chạy SQL Server Management Studio mà không có .NET 3.5. Hãy xem xét cách cài đặt .Net Framework 3.5 trên Windows Server 2016/2019 và Windows 10.

Nội dung:

  • Cài đặt .NET Framework 3.5 trên Windows Server
  • Sử dụng Trình quản lý máy chủ để cài đặt .NET Framework 3.5 trên
  • Cách cài đặt .NET Framework 3.5 bằng DISM hoặc PowerShell?
  • Quản lý cài đặt thành phần tùy chọn với GPO
  • Cách bật .NET Framework 3.5 trên Windows 10?

Cài đặt .NET Framework 3.5 trên Windows Server

Nếu Máy chủ Windows của bạn có truy cập Internet trực tiếp , bạn có thể cài đặt .NET Framework 3.5 theo một số cách:

  • Qua Trình quản lý máy chủ;
  • Sử dụng lệnh DISM:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
  • Sử dụng PowerShell:Install-WindowsFeature NET-Framework-Core

Trong trường hợp này, tất cả các tệp phân phối .NET 3.5 cần thiết cho phiên bản Windows Server của bạn đều được tải xuống từ máy chủ Windows Update. Để phương pháp cài đặt này hoạt động, bạn cần đảm bảo:

  1. Máy chủ của bạn không được định cấu hình để nhận các bản cập nhật từ máy chủ WSUS cục bộ (kiểm tra cài đặt cập nhật trong GPO hoặc trực tiếp trong sổ đăng ký của máy chủ);
  2. Cài đặt tường lửa và proxy không được hạn chế quyền truy cập vào máy chủ Windows Update.

Nếu không có truy cập Internet trực tiếp từ máy chủ, thì khi bạn cố gắng cài đặt .NET 3.5 trên Windows Server bằng bảng điều khiển Trình quản lý máy chủ (Thêm vai trò và tính năng -> Tính năng -> Tính năng của NET Framework 3.5), cài đặt không thành công với lỗi 0x800f081f ( Không thể tìm thấy tệp nguồn ) hoặc 0x800F0950 .

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Mặc dù .NET Framework 3.5 được bao gồm trong danh sách các tính năng của Windows Server 2016/2019, các tệp nhị phân của nó bị thiếu trong cửa hàng thành phần Windows (khái niệm Tính năng theo yêu cầu). Điều này được thực hiện để giảm kích thước Windows trên đĩa. Bạn có thể cài đặt thành phần bằng GUI hoặc PowerShell. Bạn có thể kiểm tra sự hiện diện của .NET Framework 3.5 trên cửa hàng thành phần cục bộ trên Windows Server bằng lệnh:

Get-WindowsFeature *Framework*

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Như bạn có thể thấy trạng thái của tính năng NET-Framework-Core là Đã xóa .

Để cài đặt NET-Framework-Core , bạn sẽ cần bản phân phối Windows Server 2016/2019 ở dạng tệp ISO, ổ đĩa DVD hoặc ở dạng giải nén trong thư mục mạng chia sẻ. Gắn tệp ISO với ảnh cài đặt Windows Server dưới dạng ổ đĩa ảo (ví dụ:ổ đĩa D :). Bây giờ, bạn có thể cài đặt các tính năng của Windows từ GUI hoặc sử dụng PowerShell.

Sử dụng Trình quản lý máy chủ để cài đặt .NET Framework 3.5 trên

Bạn có thể cài đặt tính năng .NET 3.5 bằng bảng điều khiển đồ họa Server Manager. Để thực hiện, hãy chọn tính năng .Net Framework 3.5 trước đó, nhưng trước khi nhấp vào Cài đặt , nhấp vào một liên kết nhỏ ở cuối biểu mẫu - Chỉ định đường dẫn nguồn thay thế .

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Trong cửa sổ này, bạn phải chỉ định đường dẫn đến kho lưu trữ thành phần (thư mục SxS) của ảnh cài đặt Windows Server 2016 của bạn. Nếu bạn đã gắn ảnh ISO dưới dạng đĩa ảo, đường dẫn có thể giống như D:\sources\sxs . Nó cũng có thể là mạng chia sẻ, nơi bạn đã sao chép các tệp phân phối (ví dụ:\\fs1\iso\ws2016\sources\sxs ). Sau đó nhấp vào OK.

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Chỉ cần chạy cài đặt.

Cách cài đặt .NET Framework 3.5 bằng DISM hoặc PowerShell?

Việc cài đặt tính năng .NET Framework 3.5 dễ dàng hơn nhiều từ dấu nhắc lệnh nâng cao hoặc bảng điều khiển PowerShell. Chỉ cần chạy lệnh:

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

Ở đâu D:\ là ổ chứa các tệp nguồn Windows Server 2016.

LimitAccess tham số ngăn DISM kết nối với máy chủ Windows Update để nhận các tệp nhị phân thành phần. Chỉ các tệp nguồn trong thư mục được chỉ định mới được sử dụng.

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Bạn cũng có thể cài đặt nó bằng cách sử dụng Add-WindowsFeature Lệnh ghép ngắn PowerShell:

Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs

Sau khi cài đặt thành phần hoàn tất, không cần khởi động lại máy chủ.

Bạn cũng có thể sao chép thủ công 2 tệp cab microsoft-windows-netfx3... từ \sources\sxs thư mục của hình ảnh cài đặt Windows Server của bạn. Trong trường hợp này, để cài đặt .NET 3.5, chỉ cần chạy lệnh:

dism /online /Add-Package /PackagePath:C:\distrib\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.

Quản lý cài đặt thành phần tùy chọn với GPO

Sử dụng cài đặt Chính sách nhóm Chỉ định cài đặt để cài đặt thành phần tùy chọn và sửa chữa thành phần (nằm trong phần GPO Cấu hình máy tính -> Mẫu quản trị -> Hệ thống ), bạn có thể định cấu hình cài đặt cụ thể để cài đặt các thành phần Windows từ nguồn cục bộ hoặc Windows Update ngay cả khi sử dụng WSUS.

Tại đây, bạn có thể chỉ định rằng khi cài đặt hoặc sửa chữa các cấu phần Windows, bạn phải luôn tải xuống tệp từ máy chủ Windows Update (Internet) thay vì máy chủ WSUS cục bộ (“ Tải xuống nội dung sửa chữa và các tính năng tùy chọn trực tiếp từ Windows Update thay vì Windows Dịch vụ cập nhật máy chủ " Lựa chọn). Bạn cũng có thể chỉ định đường dẫn đến thư mục có các thành phần Windows Server (hoặc tệp wim) mà bạn muốn sử dụng trong khi cài đặt các tính năng (được chỉ định trong “ Đường dẫn tệp nguồn thay thế ”).

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Cách bật .NET Framework 3.5 trên Windows 10?

Trên Windows 10, bạn có thể cài đặt .NET Framework 3.5 từ cửa sổ Windows Feature trong Control Panel.

  1. Chạy lệnh optionalfeatures.exe;
  2. Trong danh sách các thành phần, chọn .NET Framework 3.5 (bao gồm .NET 2.0 và 3.0) , nhấp vào Ok; Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?
  3. Nếu máy tính của bạn có quyền truy cập Internet trực tiếp, trong cửa sổ tiếp theo, hãy chọn “ Cho phép Windows Update tải xuống tệp cho bạn ”Và phiên bản .NET Framework 3.5 mới nhất sẽ được tải xuống và cài đặt từ máy chủ của Microsoft. Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?
Các lệnh DISM và PowerShell giống nhau để tải xuống và cài đặt trực tuyến .NET Framework 3.5:
DISM /online /Enable-Feature /FeatureName:"NetFx3"

Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"

Nếu bạn không có quyền truy cập Internet, bạn có thể cài đặt .NET 3.5 trên Windows 10 bằng cách sử dụng:

  • Trình cài đặt ngoại tuyến - tải xuống phiên bản mới nhất của .NET Framework 3.5 SP1 Runtime (dontetfx35.exe) tại đây:https://dotnet.microsoft.com/download/dotnet-framework/net35-sp1; Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?
  • Nếu bạn có đĩa cài đặt hoặc ảnh ISO với Windows 10 (phiên bản và bản dựng phải khớp với nhau), hãy kết nối / gắn kết nó với ổ đĩa D :. Để cài đặt .NET 3.5, hãy sử dụng lệnh DISM (DISM /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess ) hoặc PowerShell (Add-WindowsCapability -Online -Name NetFx3~~~~ -Source D:\Sources\SxS )

Để xác minh rằng .NET Framework được cài đặt thành công, hãy chạy lệnh:

Get-WindowsCapability -Online -Name NetFx3~~~~

Name         : NetFX3~~~~
State        : Installed
DisplayName  : .NET Framework 3.5 (includes .NET 2.0 and 3.0)
DownloadSize : 72702771
InstallSize  : 247885750

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Bạn cũng có thể xác minh rằng .NET Framework 3.5 được cài đặt trên máy tính của bạn bằng lệnh:

(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5").Version

Làm thế nào để cài đặt .NET Framework 3.5 trên Windows Server và Windows 10?

Tương tự, bạn có thể kiểm tra các phiên bản .NET đã cài đặt khác.