Gần đây tôi nhận thấy rằng các cửa sổ dường như được mặc định bởi ngôn ngữ hệ thống cho tất cả các ứng dụng thành 'Ngôn ngữ không xác định':
Điều này đang khiến một số ứng dụng bị sập khi khởi động. Nếu tôi nhanh chóng thay đổi ngôn ngữ khi ứng dụng đang tải, nó sẽ khởi động tốt. Một ví dụ là Visual Studio, tôi đã cài đặt các công cụ nút js, khi phần mở rộng công cụ nút js tải, nó gặp sự cố khi dùng Visual Studio với nó - thông báo lỗi cho biết nó có vấn đề khi tải văn hóa:
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Globalization.CultureNotFoundException
Stack:
at System.Globalization.CultureData.GetCultureData(Int32, Boolean)
Nếu tôi khởi động ở chế độ an toàn, hãy đóng cửa sổ công cụ node.js, sau đó khởi động lại ứng dụng, nó sẽ tải (hiển thị '??' trong thanh ngôn ngữ). Sau đó tôi có thể thay đổi ngôn ngữ trở lại tiếng Anh và mở cửa sổ công cụ nodejs. Sau đó, Visual Studio sẽ mở bằng tiếng Anh như ngôn ngữ bình thường cho đến khi tôi khởi động lại PC.
Danh sách các ngôn ngữ đã cài đặt của tôi chỉ hiển thị tiếng Anh Hoa Kỳ, cũng được chọn làm ngôn ngữ mặc định của tôi:
Đầu ra của truy vấn reg "HKCU \ Bố cục bàn phím" / s:
HKEY_CURRENT_USER\Keyboard Layout\Preload
1 REG_SZ 00000409
HKEY_CURRENT_USER\Keyboard Layout\Substitutes
HKEY_CURRENT_USER\Keyboard Layout\Toggle
Hotkey REG_SZ 1
Làm thế nào để tôi giải quyết điều này?
reg query "HKCU\Keyboard Layout" /s