Cách gỡ bỏ tính năng mặc định của Windows 10 vĩnh viễn
Cái khó nhất ở đây làm sao xác định đúng gói cài đặt của tính năng muốn gỡ. Trước hết cần xác định gói cài đặt tính năng được lưu trữ theo đường dẫn sau đây:
C:\Windows\servicing\Packages\
Ngoài ra các giá trị registry của tính năng được lưu theo đường dẫn
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageIndex
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\
Mẹo: Để xác định gói tương ứng với tên của tính năng chỉ cần xác định một vài từ gợi ý, ví dụ như tính năng Hyper-V thì chỉ cần tìm từ gợi ý HyperV là được.
Cách gỡ bỏ tính năng mặc định của Windows 10 vĩnh viễn
Có 2 cách tháo bỏ tính năng đó là tháo online khi đã cài đặt Windows và tháo offline khi mount tệp install.wim ra chỉnh sửa. Tuy nhiên cần lưu ý nếu như tháo online có thể thêm lại nhưng khi đã tháo offline không thể thêm lại được trừ khi có gói package (.cab) của tính năng.
Để gỡ bỏ những tính năng của Windows 10 trong Windows Features chúng ta sẽ gỡ bỏ gói package của tính năng thông qua cmd hoặc powershell. Nhưng do đây đều là những gói tính năng hệ thống, được bảo vệ cho nên chúng ta cần loại bỏ bảo vệ tính năng thì mới gỡ bỏ gói tính năng được.
1. Gỡ bỏ tính năng online
Bước 1: Mở Registry Editor điều hướng đến khóa
HKEY_LOCAL_MACHINE\wimsoftware\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
Chuột phải vào khóa tên Packages chọn Permissions... làm theo như hình bên dưới
- Tạo tệp batch lấy tên remove-package.cmd với nội dung:
@echo off
set key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
for /f "tokens=*" %%a in ('reg query "%key%" ^| findstr /c:HyperV ') do (
reg delete "%%a\Owners" /f
reg add "%%a" /v "Visibility" /t REG_DWORD /d 1 /f
)
for /f "tokens=4" %%a in ('dism /online /get-packages ^| findstr /c:HyperV ') do (
dism /online /remove-package /packagename:"%%a"
)
pause
Với HyperV là tên gói tính năng Hyper-V. Chạy tệp remove-package.cmd bằng quyền admin đợi cho đến khi hoàn thành nhấn bất kỳ phím nào để tắt.
2. Gỡ bỏ tính năng Offline
Gỡ Offline là gỡ trực tiếp trong bộ cài Windows 10. Phần này yêu cầu mount tệp install.wim trong bộ cài win sau đó tháo gói pacakage của ứng dụng xong unmount lại tệp install.wim. Phương pháp làm như sau:
Trong một ổ đĩa nào còn trống dung lượng ví dụ như ô E, tạo mới lần lượt các thư mục sau:
- Thư mục images, trong thư mục images tạo mới thư mục x64
- Thư mục mount, trong thư mục mount tạo mới thư mục windows
- Thư mục windows, trong thư mục windows tạo mới thư mục win10_x64
Đầu tiên mount file iso Win 10 ra ổ ảo copy tất cả vào thư mục win10_x64 trong thư mục windows sau đó chạy cmd với quyền admin
- Kiểm tra phiên bản Windows trong tệp install.wim
Dism /Get-ImageInfo /ImageFile:E:\windows\win10_x64\sources\install.wim
- Trích xuất phiên bản từ tệp install.wim gốc thành tệp install.wim mới lưu trong thư mục x64 của thư mục images
Dism /Export-Image /SourceImageFile:E:\windows\win10_x64\sources\install.wim /SourceIndex:5 /DestinationImageFile:E:\images\x64\install.wim
Với 5 tương ứng với phiên bản Windows muốn trích xuất
- Mount tệp install.wim trong thư mục x64 vào thư mục windows trong thư mục mout
Dism /Mount-Image /ImageFile:E:\images\x64\install.wim /Index:1 /MountDir:E:\mount\windows
- Load tệp cấu hình SOFTWARE trong đường dẫn E:\mount\windows\Windows\system32\config
reg load HKLM\wimsoftware E:\mount\windows\Windows\system32\config\SOFTWARE
Mở Registry Editor điều hướng đến khóa
HKEY_LOCAL_MACHINE\wimsoftware\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
Chuột phải vào khóa tên Packages chọn Permissions...làm theo như hình bên dưới
- Tạo tệp batch lấy tên reg-query.cmd với nội dung:
@echo off
set key=HKLM\wimsoftware\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages
for /f "tokens=*" %%a in ('reg query "%key%" ^| findstr /c:HyperV ') do (
reg delete "%%a\Owners" /f
reg add "%%a" /v "Visibility" /t REG_DWORD /d 1 /f
)
pause
Với HyperV là tên gói cài đặt của tính năng Hyper-V. Chạy tệp reg-query.cmd bằng quyền admin đợi cho đến khi hoàn thành nhấn bất kỳ phím nào để tắt
- Unload tệp cấu hình SOFTWARE
reg unload HKLM\wimsoftware
- Tạo tệp batch lấy tên remove-apps.cmd với nội dung:
@echo off
for /f "tokens=4" %%a in ('dism /Image:E:\mount\windows /get-packages ^| findstr /c:HyperV ') do (
dism /Image:E:\mount\windows /remove-package /packagename:"%%a"
)
pause
Với HyperV là tên gói cài đặt của tính năng Hyper-V. Chạy tệp remove-apps.cmd bằng quyền admin đợi cho đến khi hoàn thành nhấn bất kỳ phím nào để tắt.
- Kiểm tra gói ứng dụng hoặc tính năng có thể gỡ bỏ
Dism /Image:E:\mount\windows /Get-Packages | findstr "Package Identity"
- Gỡ bỏ gói tính năng:
Dism /Image:E:\mount\windows /Remove-Package /Packagename:
Ví dụ:
Dism /Image:E:\mount\windows /Remove-Package /Packagename:Microsoft-Windows-QuickAssist-Package~31bf3856ad364e35~amd64~~10.0.17134.1
- Unmount tệp install.wim
Dism /Unmount-Image /MountDir:E:\mount\windows /Commit
- Xóa tệp install.wim gốc
del E:\windows\win10_x64\sources\install.wim /s
Lưu ý: Nếu ko muốn xóa thì di chuyển tệp install.wim vào nơi khác
- Di chuyển tệp install.wim mới trong thư mục x64 vào thư mục sources của thư mục win10_x64
move E:\images\x64\install.wim E:\windows\win10_x64\sources\install.wim
Đọc thêm:
- Hướng dẫn gỡ bỏ ứng dụng hoặc tính năng hệ thống trong Windows 10
- Hướng dẫn thêm lại gói package của ứng dụng mặc định trong Windows 10 sau khi đã gỡ bỏ
- Cách thay đổi hoặc xóa hàng loạt giá trị giống nhau trong một khóa regstry
- Cách xem nhanh danh sách tệp hoặc định dạng tệp cụ thể trong một thư mục