תיקון שפה עודפת בטרמינל
הנהלת האתר לא תישא באחריות לכל נזק שייגרם מעבודה לפי מדריך זה. המשתמש נושא באחריות הבלעדית לכל שינוי ועבודה שבוצעה. אין לראות בדברים משום המלצה.
התקנתם טרמינל חדש, שמחים וטובי לב אתם פותחים אותו ומגלים להפתעתכם כי נוספה לכם שפה עודפת ופשוט לא ניתן להסיר אותה. מה עושים? להלן:
תוכן העניינים
מתחילים
פותחים 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
כעת יש להתחבר שנית לפרופיל על מנת ליצור פרופיל חדש
לאחר מכן יש להעתיק את שולחן העבודה הישן המשתמש לחדש, במידת הצורך להגדיר מיילים, ומדפסת ברירת מחדל.
בהצלחה