Cả hai Windows 1011 đi với tính năng tùy chọn cần được người dùng kích hoạt theo cách thủ công khi được yêu cầu. Tuy nhiên, thông thường, cần có kết nối internet hoạt động để Windows có thể tải xuống các tệp tương ứng thông qua Windows Update và bật tính năng này. Nhưng bạn sẽ làm gì khi bạn không có kết nối Internet trên PC hoặc máy của bạn đang ở phía sau máy chủ proxy hạn chế quyền truy cập vào máy chủ của Microsoft?

Bài đăng này thảo luận về 4 cách để vẫn bật các tính năng tùy chọn trong Windows khi ngoại tuyến.

Mã lỗi 0x8024402C

Nếu bạn thử và cài đặt một tính năng tùy chọn của Windows mà không có kết nối internet, bạn sẽ nhận được mã lỗi 0x8024402C nêu những điều sau:

Windows couldn't complete the requested changes.

The changes couldn't be completed. Please reboot your computer and try again.
Lỗi được nhắc khi cài đặt tính năng tùy chọn trực tuyến

Điều này xảy ra khi bạn không có kết nối internet để tải xuống các tệp cần thiết cho tính năng hoặc bị chặn phía sau Windows Server Update Services (WSUS). Trong trường hợp đó, hãy làm theo hướng dẫn được cung cấp trong bài đăng này để cài đặt thành công (các) tính năng Windows mà bạn yêu cầu.

Trước khi tìm hiểu các phương pháp để kích hoạt (các) tính năng, hãy để chúng tôi hiểu cách thực hiện nhiệm vụ và thông tin nào có thể được yêu cầu trước.

Tệp nguồn tính năng của Windows

Như chúng tôi đã đề cập, Windows tải xuống các tệp nguồn cho các tính năng tương ứng để kích hoạt chúng. Tuy nhiên, các tệp nguồn này đã có trong phương tiện cài đặt, chẳng hạn như tệp ISO cho Windows, trong một thư mục có tên SXS. Unfortunately, these files are not moved to the local PC while installing Windows.

Trong phương tiện cài đặt, bạn có thể tìm thấy thư mục SXS tại đường dẫn sau:

InstallationMediaSourcessxs

Trong khi ngoại tuyến, thư mục này rất cần thiết trong việc cài đặt các tính năng tùy chọn của Windows. Nếu không có tệp nguồn, bạn sẽ không thể cài đặt (các) tính năng.

Cách lấy tên tính năng của Windows

Hai phương pháp để bật các tính năng tùy chọn của Windows khi ngoại tuyến sử dụng Giao diện Dòng lệnh (CLI). Đối với các phương pháp này, bạn sẽ cần biết tên kỹ thuật của (các) tính năng mà bạn muốn bật, vì tên kỹ thuật của chúng có thể khác với tên được hiển thị trong Turn Windows features on or off.

Bật hoặc tắt các tính năng của Windows

Đối với điều đó, hãy khởi chạy Command Prompt với các đặc quyền quản trị và dán lệnh sau:

Dism /Online /Get-Features | More

Lệnh này sẽ hiển thị tên kỹ thuật của các tính năng, như trong hình bên dưới. Nếu bạn vẫn còn bối rối không biết tên nào tương ứng với tính năng nào, một tìm kiếm đơn giản trên Google sẽ rất hữu ích.

lấy tên tính năng 
Nhận tên tính năng

Cách bật các tính năng của Windows khi ngoại tuyến

Trước khi bạn bắt đầu với các phương pháp đã cho, hãy đảm bảo rằng bạn có phương tiện cài đặt hợp lệ cho same Windows version bạn muốn bật tính năng trên.

Bạn có thể kiểm tra phiên bản Windows và số bản dựng của mình bằng cách nhập winver đang chạy.

Kích hoạt các tính năng tùy chọn của Windows bằng Command Prompt

Làm theo các bước bên dưới để bật (các) tính năng tùy chọn của Windows khi ngoại tuyến thông qua Command Prompt:

  1. Gắn kết phương tiện cài đặt vào máy tính của bạn và ghi lại ký tự ổ đĩa liên quan. Điều này sẽ được gọi là MediaDriveLetter, hoặc MDL, để tham khảo trong các bước bên dưới.
    ký tự ổ đĩa
  2. Bây giờ khởi chạy Command Prompt với quyền quản trị.
  3. Bây giờ, hãy sử dụng lệnh sau để bật một tính năng của Windows. Thay thế MDL bằng ký tự ổ đĩa tương ứng cho phương tiện cài đặt được gắn và FName với tên kỹ thuật của tính năng bạn muốn bật.
    Dism.exe /online /enable-feature /featurename:FName /All /Source:MDL:Sourcessxs /LimitAccess
    kích hoạt cmd

Các tính năng tương ứng bây giờ sẽ được kích hoạt. Bạn có thể lặp lại bước 3 để bật nhiều tính năng tùy chọn trong Windows bằng cách thay thế FName.

Ngoài ra, bạn cũng có thể sao chép thư mục SXS từ phương tiện cài đặt vào ổ đĩa cục bộ và thay thế đường dẫn đến thư mục trong bước 3 ở trên.

Nếu bạn muốn tắt tính năng này trong tương lai, điều này có thể được thực hiện bằng phương pháp thông thường (thông qua Turn Windows features on or off hoặc bằng cách sử dụng lệnh sau (Thay thế FName với tên kỹ thuật của đối tượng địa lý):

Dism.exe /online /disable-feature /featurename:FName
cmd vô hiệu hóa 
Tắt các tính năng của Windows bằng Command Prompt

Bật các tính năng tùy chọn của Windows bằng PowerShell

Bạn cũng có thể đạt được điều tương tự bằng cách sử dụng Windows PowerShell. Đây là cách thực hiện:

  1. Gắn kết phương tiện cài đặt vào máy tính của bạn và ghi lại ký tự ổ đĩa liên quan. Điều này sẽ được gọi là MediaDriveLetter, hoặc MDL, để tham khảo trong các bước bên dưới.
    ký tự ổ đĩa
  2. Bây giờ khởi chạy PowerShell với các đặc quyền quản trị.
  3. Sử dụng lệnh sau để bật một tính năng của Windows. Thay thế MDL bằng ký tự ổ đĩa tương ứng cho phương tiện cài đặt được gắn và FName với tên kỹ thuật của tính năng bạn muốn bật.
    Enable-WindowsOptionalFeature -Online -FeatureName FName -Source “MDL:Sourcessxs”
    PS kích hoạt

Tính năng Windows tương ứng bây giờ sẽ được kích hoạt. Nếu bạn muốn vô hiệu hóa nó, hãy sử dụng lệnh sau trong khi thay thế FName với tên kỹ thuật của đối tượng địa lý:

Disable-WindowsOptionalFeature -Online -FeatureName FName

Bật các tính năng tùy chọn của Windows thông qua Chính sách nhóm

Nếu bạn không cảm thấy thoải mái khi sử dụng CLI, đây là cách bật (các) tính năng tùy chọn của Windows thông qua Giao diện người dùng đồ họa (GUI):

  1. Gắn kết phương tiện cài đặt và sau đó dán thư mục SXS vào một thư mục trên hệ thống cục bộ của bạn bằng cách sử dụng Chương trình quản lý dữ liệu.
  2. Bây giờ, hãy mở Trình chỉnh sửa chính sách nhóm bằng cách nhập vào gpedit.msc đang chạy.
  3. Điều hướng đến phần sau qua ngăn bên trái:
    Local Computer Policy >> Computer Configuration >> Administrative Templates >> System
  4. Tại đây, trong ngăn bên phải, bấm đúp vào Chính sách Nhóm Specify settings for optional component installation and component repair.
    gpedit
  5. Từ Chính sách Nhóm, hãy chọn Enabled. bên trong Options , nhập đường dẫn đầy đủ cho thư mục SXS bạn đã sao chép ở Bước 1 vào trường văn bản bên dưới Alternate source file path.
    (Optional) Bạn cũng có thể chọn hộp bên cạnh Never attempt to download payload from Windows Update để luôn sử dụng thư mục SXS này cho các tệp nguồn thay vì tải chúng xuống từ Windows Update.
    nguồn thay thế
  6. Bây giờ bấm vào ApplyOk để đóng cửa sổ cấu hình Chính sách Nhóm.
  7. Bây giờ, để các thay đổi có hiệu lực, hãy khởi chạy Command Prompt với các đặc quyền quản trị và dán lệnh sau:
    gpupdate /force
    gpupdate force mới nhất
  8. Bây giờ tiến hành Turn Windows features on or off và chọn (các) tính năng bạn muốn bật bằng cách chọn hộp bên cạnh chúng, sau đó bấm OK.
    kiểm tra ok

Khi tiếp tục với bước 8, bạn có thể nhận thấy rằng Windows tự động phát hiện các tệp nguồn và bật (các) tính năng, rather than hỏi bạn có nên tải xuống các tệp nguồn thông qua Windows Update hay hủy quá trình này hay không.

để windows cập nhật
Chọn tải xuống tệp nguồn hoặc hủy quá trình

Bạn cũng có thể tắt tính năng này dễ dàng thông qua phương pháp thông thường mà không cần thực hiện thêm bước nào.

Trong tương lai, nếu bạn muốn tải xuống các tệp nguồn thông qua Windows Update (yêu cầu kết nối internet hoạt động), bạn sẽ cần quay lại Chính sách Nhóm và chọn Disabled.

Sử dụng Windows Registry

Như với phương pháp Group Policy ở trên, bạn cũng có thể sử dụng Windows Registry để hướng hệ thống của mình tới thư mục SXS cục bộ, thay vì truy cập internet để tìm các tệp nguồn. Đây là cách thực hiện:

Cấu hình sai các giá trị quan trọng trong sổ đăng ký của hệ thống có thể gây tử vong cho hệ điều hành của bạn. Do đó, chúng tôi nhấn mạnh rằng bạn tạo system restore point trước khi tiến hành quy trình.

  1. Gắn kết phương tiện cài đặt và sau đó dán thư mục SXS vào một thư mục trên hệ thống cục bộ của bạn bằng cách sử dụng File Explorer.
  2. Bây giờ, hãy mở Registry Editor bằng cách nhập vào regedit đang chạy.
  3. Dán phần sau vào thanh địa chỉ ở đầu trình chỉnh sửa để điều hướng nhanh:
    ComputerHKEY_LOCAL_MachineSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing
    đường dẫn reg
  4. Bây giờ bấm chuột phải vào Dịch vụ, mở rộng Mới từ menu ngữ cảnh, sau đó bấm Giá trị chuỗi.
    Chuỗi giá trị
  5. Đặt tên cho giá trị chuỗi này LocalSourcePath.
  6. Bấm đúp vào LocalSourcePath và nhập đường dẫn đầy đủ cho thư mục SXS đã sao chép ở bước 1 trong trường văn bản bên dưới Value data. Nhấp chuột OK khi hoàn thành.
    Dữ liệu giá trị
  7. Bây giờ tiến hành Turn Windows features on or off và chọn (các) tính năng bạn muốn bật bằng cách chọn hộp bên cạnh chúng, sau đó bấm OK.
    kiểm tra ok

Nếu bạn tiếp tục bước cuối cùng, Windows sẽ bật (các) tính năng tùy chọn mà không yêu cầu tải xuống thông qua Windows Update hoặc hủy hoàn toàn hoạt động.

Hơn nữa, bạn có thể sử dụng cùng một menu để tắt bất kỳ (các) tính năng đã bật nào.

Tuy nhiên, nếu bạn muốn tải xuống các tệp nguồn thông qua Windows Update (yêu cầu kết nối internet hoạt động), bạn sẽ cần phải quay lại cùng một vị trí bên trong Windows Registry như trong bước 3 ở trên và xóa giá trị đăng ký LocalSourcePath.

xóa bỏ

Tổng kết

Trong môi trường doanh nghiệp nơi hàng trăm máy tính ngồi sau một máy chủ proxy, người ta thường thấy rằng các máy chủ của Microsoft bị chặn và WSUS được sử dụng để cập nhật Windows. Trong trường hợp đó, bạn sẽ cần sử dụng tệp nguồn SXS để cài đặt một số tính năng tùy chọn nhất định.

Nếu bạn phải bật các tính năng như vậy trên nhiều PC, bạn nên đặt thư mục SXS trên ổ đĩa mạng dùng chung, ánh xạ nó với từng PC, sau đó cung cấp đường dẫn cho thư mục SXS nếu cần.