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




Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.