Windows 10'da istenmeyen klavye düzeninin otomatik olarak yeniden eklenmesini nasıl devre dışı bırakabilirim?


14

Kurallı soru: Birinde ekran dili A yüklü bir Windows 10 vardır, ancak klavye düzeni B kullanılır. Windows'un Windows'un A dilinden birisine istenmeyen bir klavye düzeni eklemesini engellemek için ne yapmak gerekir?

Örneğim: İngilizce Windows 10'um var ve Slovence klavye düzeni kullanıyorum. Ve bu kadar akıllıca çalışıyor ki, Windows'un akıllı bir şekilde ABD klavye düzenine ihtiyacı olduğunu düşündüğü belirli bir program çalışana kadar. Windows bu istenmeyen düzeni otomatik olarak ekler, ona geçer ve daha sonra kaldırmaz. Yeni düzen, yüklü düzenlerde bile listelenmez. Göründükten sonra kaldırmanın tek yolu, klavye düzeni olarak manuel olarak eklemek ve kaldırmaktır.

Bu birçok insan için ortak bir sorun gibi görünüyor, ancak birkaç saat çalıştıktan sonra bunun için iyi bir çözüm bulamadım ... ABD klavye düzenini sistemimden tamamen kaldırabilirsem mükemmel olurdu , ancak bunu yaparsam, klavye bazı programlarda tamamen çalışmayı durdurur.

Ben veya diğer kişilerin bu sorunu yaşadıkları programlar: ICQ, Microsoft Office'in bazı sürümleri (lol), Kaynak motoruna dayalı oyunlar, UltraVNC'nin bazı sürümleri, Adobe CC Suite ve liste devam ediyor.

Windows'un eklemeye devam ettiği istenmeyen klavye düzeni



Maskeli vulgariteyi çıkardıktan sonra, probleminizi tartışmak için Kök Erişimi'ne gelin
Ramhound

Tamam Ramhound, yaptım ve çaresizim. Bana ve aynı sorunla karşılaşan diğerlerine yardım edebileceğini düşünüyor musun? Bahsettiğiniz bu Kök Erişimi nerede?
Brane

@Brane ctrl + shift veya alt + shift tuşlarına bastığınızda klavyeniz değişir mi? belki bu klavye düzeninizi zaman zaman değiştiriyordur.
RamonRobben

Yanıtlar:


5

Zaten ne denediğinizden emin değilim ama işte size yardımcı olabilecek bazı olası çözümler.

Varsayılan giriş yöntemini geçersiz kıl

Aşağıdakilere giderseniz: Denetim Masası> Tüm Denetim Masası Öğeleri> Dil> Gelişmiş ayarlar

Varsayılan giriş yöntemini geçersiz kılma seçeneği göreceksiniz. Bunu istediğiniz klavye ayarına ayarlayabilirsiniz.

Dil çubuğu kısayol tuşlarını değiştir'i tıklatırsanız (aşağıdaki resme bakın) ALT+ SHIFTveya CTRL+ SHIFTkısayol tuşlarını değiştirebilirsiniz. Gelişmiş sekmesindeki bir düğme Anahtar dizisini değiştir diyecektir. Onları atanmamış olarak koyabilirsiniz.

resim açıklamasını buraya girin

Dil seçeneklerinde varsayılan giriş yöntemini ayarlama

Aşağıdakilere giderseniz: Denetim Masası> Tüm Denetim Masası Öğeleri> Dil

Bunun gibi bir ekran çıkacak

dil seçenekleri

  1. İstediğiniz dili seçin ve en üste taşıyın.
  2. Ardından Seçenekler'e tıklayın
  3. İkinci bir ekran açılır.
  4. Durumunuz İngilizce Slovence klavyenize farklı bir giriş yöntemi ekleyin ve sonra diğerini silin.

resim açıklamasını buraya girin

Kayıt anahtarı ekle

Regedit içinde aşağıdaki klasöre regedit ile IgnoreRemoteKeyboardLayout adlı bir DWORD ekleyebilirsiniz . Ona 1 değerini verin .

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

Veya bunu bir metin düzenleyicisine kopyalayıp yapıştırın ve .reg olarak kaydedin

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Sonra çift tıklayın ve reg anahtarını sizin için ekleyecektir.

Klavye düzenini REG içinde de kaldırın

  1. Bölge ve Dil ayarlarına gidin
  2. Sadece orada bulunan Dil'de Seçenekler'e tıklayın
  3. Klavyeler altında ABD düzenini silin
  4. Bu ayarı kaydet
  5. Ardından regedit'i başlatın ve HKEY_CURRENT_USER> Klavye Düzeni> Ön Yükleme'ye gidin
  6. Önyükleme'ye sağ tıklayın ve İzinler'e tıklayın

resim açıklamasını buraya girin

Herkes için izni reddet, ancak 1 hesabın hala değiştirebildiğinden emin ol. (yeni bir hesap açın ve bu erişimi verin). Aksi takdirde kendinizi reg haritasından kilitlersiniz. Şimdi sadece diğer kullanıcı bu reg anahtarını değiştirebilir.

Hala daha olası çözümler arıyorum ama şimdilik bu var. Sizin için nasıl çalıştığını bana bildirin.


2
Ne yazık ki zaten hepsini denedim. Yardımcı olmuyor. Ama bir göz attığınız ve bunun için harcadığınız tüm çabayı gösterdiğiniz için teşekkürler. Eminim arama yoluyla bulan birçok kişi için yararlı olacaktır. Yan not: kayıt defteri değeri IgnoreRemoteKeyboardLayoutUzak Masaüstü sunucuları için kullanışlıdır - sunucuda tanımlanan klavye düzenini RDP aracılığıyla bağlanan tüm kullanıcılara zorlar.
Brane

0

DİKKAT!!! Çözüm ABD düzeni için kayıt defteri anahtarlarını kaldırır !!!

Yalnızca ne yaptığınızı biliyorsanız kullanın!

Öncelikle kayıt defterinizi yedekleyin!

PowerShell'de yürüt:

Remove-Item -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;
Remove-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layout\DosKeybCodes" -Name "00000409" -ErrorAction SilentlyContinue;

Bazı Windows güncellemelerinden sonra komutların yeniden çalıştırılması gerekebilir.

Daha doğru olanı bulana kadar sadece geçici bir çözüm olarak düşünülebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.