תיקון שפה עודפת בטרמינל
התקנתם טרמינל חדש, שמחים וטובי לב אתם פותחים אותו ומגלים להפתעתכם כי נוספה לכם שפה עודפת ופשוט לא ניתן להסיר אותה. מה עושים? להלן:
תוכן העניינים
מתחילים
פותחים Regedit
על מנת לשנות ברמת המשתמש- ניגשים לכתובת:
ומוחקים את השפה המיותרת.
ברמת השרת- כעת מבצעים את אותו הדבר גם בכתובת:
וגם כאן מוחקים את השפה המיותרת.
הרצה באמצעות קוד או קובץ Reg
ניתן לפתוח Notepad ולשמור את הפקודה הבאה כ-Reg File ולאחר מכן לפתוח כ-Run as administrator:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Keyboard Layout\Preload] "1"="00000409" "2"="0000040d"
לחילופין, ניתן להוריד את הקובץ מכאן
הרצה באמצעות קוד PowerShell
ניתן לפתוח Powershell כ-Run as administrator ולהכניס את הפקודה הבאה:
Get-Item 'HKCU:\Keyboard layout\preload' Get-Item 'HKLM:\System\Keyboard layout\Preload'
התוצאה:
PS C:\> Get-Item 'HKCU:\Keyboard layout\preload' Hive: HKEY_CURRENT_USER\Keyboard layout Name Property ---- -------- preload 1 : 00000409 2 : 0000040d PS C:\> Get-Item 'HKLM:\System\Keyboard layout\Preload' Hive: HKEY_LOCAL_MACHINE\System\Keyboard layout Name Property ---- -------- Preload 2 : 00000409 1 : 0000040d 3 : d001040d
למחיקת הערכים יש להתמש בפקודה הבאה (כאשר 0000040d מציין את שם הערך) :
Get-Item 'HKLM:\System\Keyboard layout\Preload' | Remove-ItemProperty -Name 0000040d -Force -Verbose Get-Item 'HKCU:\Keyboard layout\preload' | Remove-ItemProperty -Name 0000040d -Force -Verbose
היכן בודקים מה הקוד מזהה של השפה על מנת להסיר?
ניתן לבדוק כאן את המזהים המתאימים. 40d בסוף לדוגמה זו השפה Hebrew
נגישות למשתמש
ניתן להגדיר את קובץ ה-Reg כך שירוץ אוטומטית עם כל כניסה של משתמש באמצעות שימוש ב-GPO
עדיין לא עובד? הגדירו Registry ב-GPO ברמת המחשב
לחלופין פתרון מוכח (בעיקר בשרתי 2019) הוא הדבר הבא:
הפצת Registry למחשבי הארגון (ברמת מחשב) עם הערכים הנכונים של השפות.
התהליך מורכב מ3 צעדים פשוטים:
- הכנסת ערכים באזור ה-Registry שנמצא ב-GPO
- קישור אל GPO מועדף ברמת הדומיין
- ביצוע ריסטרט למחשב משתמש
הכנסת ערכים באזור ה-Registry שנמצא ב-GPO
על מנת לעשות זאת יש להפיץ ב-GPO את הערכים הבאים בשרת הטרמינל תחת Computer Configuration:
יש להוסיף DWORD בשם IgnoreRemoteKeyboardLayout
ולתת לו את הערך 1
לאחר מכן יש להכניס ב-GPO שימחק את הערכים הבאים:
יש ליצור כמה כאלה עם Value name 1-4 (סה”כ 4 כאלה).
לאחר מכן יש ליצור באותו נתיב ערך REG_SZ עם השם 1 ועם הערך של 0000040d
בנוסף, יש ליצור ערך REG_SZ נוסף עם השם 2 ועם הערך של 00000409
0000040d – עברית
00000409 – אנגלית US
מה שיהיה בערך 1 יהיה המקלדת הראשית של המשתמש.
התוצאה הסופית צריכה להיראות כך:
קישור GPO ברמת השרת
לביצוע קישור GPO ברמת השרת עקבו אחרי המשך המדריך כאן
עדיין לא עובד?
ייתכן והפרופיל נדפק.
בחלונית cmd הכניסו את הפקודה whoami /user
:
C:\>whoami /user USER INFORMATION ---------------- User Name SID =============== ============================================== tiktakit\david S-2-3-62-53636674-124525343248-3234523459-34568
הפקודה מציגה לנו את שם המשתמש וה-SID שלו בשרת הטרמינל.
לאחר מכן יש לגשת ב-Registry אל
יש לשנות את השם של התיקיה של המשתמש ב-C:\users
כעת יש להתחבר שנית לפרופיל על מנת ליצור פרופיל חדש
לאחר מכן יש להעתיק את שולחן העבודה הישן המשתמש לחדש, במידת הצורך להגדיר מיילים, ומדפסת ברירת מחדל.
בהצלחה