Bạn có thể không thể xóa ngôn ngữ khỏi hệ thống nếu cài đặt khu vực & ngôn ngữ của hệ thống không được cấu hình đúng. Hơn nữa, cài đặt registry không đúng cũng có thể gây ra vấn đề.
Vấn đề xảy ra khi người dùng không thể xóa ngôn ngữ (hoặc tùy chọn bị xám) hoặc ngôn ngữ tự động được thêm lại vào hệ thống (sau khi xóa ngôn ngữ). Đối với một số người dùng, một ngôn ngữ hiển thị trong Language bar nhưng không có trong Cài đặt Windows.
Bạn có thể xóa ngôn ngữ khỏi Windows 10 bằng cách thử các giải pháp được đề cập dưới đây, nhưng trước đó, hãy đảm bảo 「Language Preferences」 (trong Sync Your Settings) bị tắt. Ngoài ra, hãy kiểm tra xem Windows & driver của hệ thống có được cập nhật không. Thêm vào đó, hãy kiểm tra xem tính năng dictation (nghe viết) có gây ra vấn đề không. Hơn nữa, hãy kiểm tra xem clean boot hệ thống có giải quyết được vấn đề không (Razer's Synapse Software & ứng dụng Language Indicator được báo cáo gây ra vấn đề). Thêm vào đó, hãy kiểm tra xem việc thực hiện Disk Cleanup trên ổ hệ thống có khắc phục được vấn đề ngôn ngữ không.
Giải pháp 1: Chỉnh sửa cài đặt ngôn ngữ
Bạn có thể không thể xóa ngôn ngữ nếu cài đặt ngôn ngữ của hệ thống không được cấu hình đúng. Trong trường hợp này, chỉnh sửa các cài đặt ngôn ngữ liên quan có thể giải quyết vấn đề. Trước khi tiến hành, hãy đảm bảo rằng ngôn ngữ bạn muốn xóa & bố cục bàn phím của nó không được chọn trong Language bar.
Thay đổi ngôn ngữ hiển thị
- Nhấn phím Windows & mở Settings.
- Bây giờ chọn Time & Language & chuyển đến tab Language.
- Sau đó kiểm tra xem hệ thống của bạn có nhiều hơn một ngôn ngữ được cài đặt không. Nếu không, nhấp vào Add a Language & làm theo lời nhắc để thêm ngôn ngữ.
- Nếu ngôn ngữ thứ hai đã được thêm, mở rộng menu thả xuống Windows Display Languages & chọn ngôn ngữ đó. Đảm bảo ngôn ngữ bạn muốn xóa không được đặt làm Windows Display Language. Tốt hơn là sử dụng ngôn ngữ không có ngôn ngữ cơ sở tương tự mà bạn muốn sử dụng, ví dụ: nếu bạn muốn xóa tiếng Anh Mỹ, thì đừng chọn tiếng Anh Anh.
- Sau đó khởi động lại PC & kiểm tra xem bạn có thể xóa ngôn ngữ gây vấn đề không.
- Nếu điều đó không khắc phục được, hãy kiểm tra xem việc thêm lại ngôn ngữ gây vấn đề có khắc phục được vấn đề ngôn ngữ không.
- Nếu không, hãy kiểm tra xem việc xóa/thêm lại ngôn ngữ mà bạn muốn giữ có khắc phục được vấn đề ngôn ngữ không.
Nếu vấn đề vẫn tồn tại, hãy kiểm tra xem việc xóa ngôn ngữ gây vấn đề thông qua ứng dụng office (ví dụ: Word) có giải quyết được vấn đề không.
Sắp xếp lại các ngôn ngữ
- Mở tab Language trong Time & Language của Windows Settings (thảo luận ở trên).
- Bây giờ mở rộng Ngôn ngữ mà bạn muốn giữ, ví dụ: English (United States), & nhấp vào mũi tên lên (cho đến khi nó đạt đến đầu danh sách).
- Sau đó đảm bảo di chuyển Ngôn ngữ (mà bạn muốn xóa) xuống cuối cùng của danh sách ngôn ngữ & khởi động lại PC.
- Sau khi khởi động lại, kiểm tra xem bạn có thể xóa thành công ngôn ngữ gây vấn đề không.
Cài đặt gói ngôn ngữ của ngôn ngữ gây vấn đề
- Điều hướng đến tab Language của Time & Language trong Windows Settings (thảo luận ở trên) & mở rộng ngôn ngữ gây vấn đề.
- Sau đó nhấp vào Options & kiểm tra xem Language Pack có sẵn cho ngôn ngữ không. Nếu có, hãy thêm gói ngôn ngữ & khởi động lại PC.
- Sau khi khởi động lại, kiểm tra xem bạn có thể xóa ngôn ngữ gây vấn đề không.
- Nếu không, hãy kiểm tra xem việc xóa/thêm lại bàn phím cho ngôn ngữ gây vấn đề (hoặc ngôn ngữ bạn muốn giữ) có giải quyết được vấn đề không.
Giải pháp 2: Thay đổi cài đặt khu vực của hệ thống
Cài đặt khu vực của hệ thống có thể ngăn bạn xóa ngôn ngữ gây vấn đề (hoặc gây ra sự xuất hiện lại của nó). Trong bối cảnh này, chỉnh sửa cài đặt khu vực của hệ thống có thể giải quyết vấn đề. Trước khi tiến hành, hãy đảm bảo cài đặt khu vực của hệ thống khớp với vị trí địa lý của bạn, ví dụ: nếu bạn ở Canada, khu vực của bạn được đặt thành Canada.
Thay đổi System Locale
- Nhấn phím Windows & trong hộp tìm kiếm, nhập Control Panel. Sau đó, trong kết quả hiển thị, chọn Control Panel.
- Bây giờ mở Clock and Region & nhấp vào Region.
- Sau đó chuyển đến tab Administrative & nhấp vào Change System Locale.
- Bây giờ, đảm bảo ngôn ngữ bạn muốn xóa không được đặt làm Current System Locale & tích chọn Beta: Use Unicode UTF-8 for Worldwide Language Support.
- Bây giờ áp dụng thay đổi & khởi động lại PC để kiểm tra xem ngôn ngữ gây vấn đề có thể bị xóa không.
Sao chép cài đặt sang Welcome Screen
- Xóa ngôn ngữ gây vấn đề (nếu có thể, sử dụng ứng dụng office để xóa ngôn ngữ).
- Sau đó chuyển đến tab Administrative của Region (như thảo luận ở trên) & nhấp vào Copy Settings.
- Bây giờ, đảm bảo cài đặt người dùng hiện tại là cài đặt mong muốn, & sau đó, gần cuối cửa sổ, tích chọn cả hai tùy chọn của 「Copy Your Current Settings to」 (tức là Welcome Screen and System Accounts & New User Accounts).
- Sau đó áp dụng thay đổi & khởi động lại PC để kiểm tra xem vấn đề ngôn ngữ có được giải quyết không.
Giải pháp 3: Sử dụng lệnh PowerShell
Nếu không có giải pháp nào làm được, bạn có thể thử các lệnh sau để xóa ngôn ngữ gây vấn đề.
Nhấp chuột phải vào nút Windows & trong menu Truy cập nhanh, chọn Windows PowerShell (Admin). Nếu nhận được lời nhắc UAC, nhấp Yes. Bây giờ thực thi các lệnh được thảo luận dưới đây để kiểm tra xem nó có xóa ngôn ngữ gây vấn đề không.
Xóa ngôn ngữ gây vấn đề
- Thực thi lệnh sau:
Get-WinUserLanguageList
- Bây giờ ghi nhớ LanguageTag của ngôn ngữ gây vấn đề (ví dụ: en-US).
- Sau đó thực thi lệnh sau (đảm bảo thay thế <Languagecode> bằng tag của ngôn ngữ bạn muốn xóa, ví dụ: en-US):
$LangList = Get-WinUserLanguageList $MarkedLang = $LangList | where LanguageTag -eq "<languagecode>" $LangList.Remove($MarkedLang) Set-WinUserLanguageList $LangList -Force
- Bây giờ khởi động lại PC & kiểm tra xem ngôn ngữ gây vấn đề có bị xóa không.
Đặt ngôn ngữ mong muốn làm mặc định
- Ghi nhớ LanguageTag (thảo luận ở trên) của ngôn ngữ ưa thích bạn muốn giữ, ví dụ: nếu bạn muốn đặt tiếng Anh Mỹ làm mặc định, thực thi:
$1 = New-WinUserLanguageList en-US
- Sau đó thực thi lệnh sau:
Set-WinUserLanguageList $1
- Bây giờ đóng PowerShell & khởi động lại PC.
- Sau khi khởi động lại, kiểm tra xem ngôn ngữ gây vấn đề có thể bị xóa không.
Sử dụng lệnh lpksetup
- Ghi nhớ LanguageTag (thảo luận ở trên) của ngôn ngữ gây vấn đề, ví dụ: nếu bạn muốn xóa tiếng Anh Anh, LanguageTag là en-GB. Sau đó thực thi lệnh sau để xóa nó:
lpksetup.exe /u en-GB
- Sau đó khởi động lại PC & kiểm tra xem vấn đề ngôn ngữ có được giải quyết không.
Xóa LanguageExperiencePack
- Thực thi lệnh sau:
Get-AppxPackage -allusers *LanguageExperiencePack*
- Bây giờ, trong danh sách hiển thị, ghi nhớ PackageFullName của ngôn ngữ gây vấn đề, ví dụ: nếu bạn muốn xóa tiếng Anh-Anh, PackageFullName là Microsoft.LanguageExperiencePacken-GB_19041.15.36.0_neutral__8wekyb3d8bbwe.
- Sau đó thực thi lệnh sau:
Remove-AppxPackage -AllUsers -Package " LanguageExperiencePacken-GB_19041.15.36.0_neutral__8wekyb3d8bbwe”
- Bây giờ khởi động lại PC & kiểm tra xem vấn đề ngôn ngữ có được giải quyết không.
Giải pháp 4: Chỉnh sửa Registry hệ thống
Nếu vấn đề vẫn tồn tại, vấn đề ngôn ngữ có thể là kết quả của cấu hình sai registry hệ thống. Trong bối cảnh này, chỉnh sửa các khóa registry liên quan có thể giải quyết vấn đề.
Cảnh báo: Tiến hành với sự thận trọng cực độ & tự chịu rủi ro vì chỉnh sửa registry hệ thống là nhiệm vụ chuyên nghiệp & nếu không làm đúng, hệ thống & dữ liệu của bạn có thể bị rủi ro.
Đảm bảo sao lưu registry hệ thống.
Bây giờ nhấn phím Windows & trong tìm kiếm, nhập: Registry Editor. Sau đó, trong kết quả hiển thị, nhấp chuột phải vào Registry Editor, & trong menu con, chọn Run as Administrator. Sau đó bạn có thể thử các chỉnh sửa sau.
Chỉnh sửa khóa InstallLanguage
- Điều hướng đến:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language
- Sau đó nhấp đúp vào InstallLanguage & thay đổi giá trị thành ngôn ngữ khác (mà bạn muốn giữ). Bạn có thể tìm giá trị ngôn ngữ từ Keyboard Identifier (ví dụ: tiếng Anh Anh có giá trị 0x00000809, & nếu bạn muốn dùng tiếng Anh Anh, hãy thay giá trị InstallLanguage thành 00000809).
- Bây giờ khởi động lại PC & kiểm tra xem vấn đề ngôn ngữ có được giải quyết không.
Đổi tên khóa ngôn ngữ trong User Profile
- Điều hướng đến:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- Bây giờ mở rộng khóa ProfileList & chọn sub-key đầu tiên dưới nó.
- Sau đó, trong ngăn bên phải, kiểm tra giá trị của ProfileImagePath. Nếu khớp với hồ sơ của bạn, hãy ghi nhớ, nếu không, kiểm tra ProfileImagePath của các sub-key khác cho đến khi tìm thấy khớp với hồ sơ người dùng của bạn (ví dụ: thư mục bắt đầu từ S-1-5-21 là hồ sơ người dùng).
- Bây giờ điều hướng đến:
HKEY_USERS\
- Sau đó mở rộng User Profile khớp với hồ sơ của bạn (tìm được ở bước 3) & điều hướng đến các sub-key sau:
Control Panel>>International>>User Profile
- Bây giờ, đổi tên khóa Language (mà bạn không muốn dùng) thành ngôn ngữ bạn muốn dùng (ví dụ: nếu không muốn dùng EN-GB nhưng muốn giữ EN-US, hãy đổi tên khóa EN-GB thành EN-US).
- Sau đó đóng editor & khởi động lại PC.
- Sau khi khởi động lại, kiểm tra xem hệ thống có không còn vấn đề ngôn ngữ không.
Xóa khóa Keyboard Layout
- Điều hướng đến đường dẫn sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
- Bây giờ tìm ra giá trị ngôn ngữ gây vấn đề. Bạn có thể tìm giá trị trên Keyboard Identifier, ví dụ: nếu không muốn dùng bàn phím English-USA, hãy xóa khóa có giá trị 00000409.
- Sau đó khởi động lại PC & kiểm tra xem ngôn ngữ có thể bị xóa không.
Chỉnh sửa khóa Preload Registry
- Điều hướng đến:
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
- Bây giờ khởi chạy trình duyệt web (đừng đóng Registry Editor) & truy cập trang Microsoft Keyboard Identifiers.
- Sau đó, chuyển sang Registry Editor & ghi nhớ giá trị cột Data cho mục đầu tiên (dưới Default) ví dụ: 00000409.
- Bây giờ, chuyển sang trang Keyboard Identifiers & tìm kiếm giá trị (ví dụ: 00000409).
- Sau đó kiểm tra giá trị đó tham chiếu đến bố cục bàn phím nào (ví dụ: 00000409 tham chiếu đến United States – English). Lặp lại cho đến khi tìm ra giá trị của bàn phím ngôn ngữ gây vấn đề.
- Khi tìm thấy identifier của ngôn ngữ gây vấn đề, chuyển sang Registry Editor & xóa khóa liên quan đến ngôn ngữ gây vấn đề.
- Bây giờ, lặp lại cùng quy trình trên các khóa sau:
HKEY_CURRENT_USER\Keyboard Layout\Preload HKEY_USERS\.DEFAULT\Control Panel\International\User Profile HKEY_USERS\.DEFAULT\Control Panel\International\User Profile System Backup
- Bây giờ khởi động lại PC & kiểm tra xem hệ thống có không còn vấn đề ngôn ngữ không (nếu không, hãy kiểm tra xem việc xóa ngôn ngữ trong Windows Settings có khắc phục được không).
- Nếu vấn đề vẫn còn, hãy kiểm tra xem việc thay đổi giá trị của các bàn phím (không cần thiết) trong khóa Preload thành 0 & khởi động lại hệ thống có giải quyết được không (Language Bar có thể không hiển thị trên Taskbar).
- Nếu vấn đề vẫn tồn tại, điều hướng đến khóa Preload registry (bước 1) & nhấp chuột phải vào khóa Preload.
- Bây giờ chọn Permissions & nhấp vào nút Advanced.
- Sau đó nhấp vào Disable Inheritance & xác nhận để tắt nó.
- Bây giờ nhấp vào Apply & trong cửa sổ Permissions for Preload, chọn System.
- Sau đó bỏ chọn tùy chọn Full Control (đảm bảo bạn đang chỉnh sửa quyền tài khoản System, không phải tài khoản administrator) & áp dụng thay đổi. Bạn có thể không thể thêm/xóa bất kỳ bố cục bàn phím mới nào, cho đến khi bạn khôi phục Full Control cho tài khoản System.
- Bây giờ khởi động lại PC & kiểm tra xem vấn đề ngôn ngữ có được giải quyết không.
- Nếu vấn đề vẫn tồn tại, hãy kiểm tra xem việc vô hiệu hóa Full Control của tài khoản System trên khóa Keyboard Layout (khóa cha của Preload) có giải quyết được không.
- Nếu không, hãy kiểm tra xem việc xóa khóa Preload tại đường dẫn sau có khắc phục được vấn đề không:
Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
Nếu vấn đề vẫn tồn tại, hãy kiểm tra xem việc tạo tài khoản người dùng mới có giải quyết được vấn đề không. Nếu vấn đề vẫn còn, hãy kiểm tra xem việc sử dụng tiện ích dọn dẹp của bên thứ ba có khắc phục được không.