כיצד להסתיר או להציג חשבונות משתמשים ממסך הכניסה ב- Windows 10/11?


כברירת מחדל, מסך הכניסה ב- Windows 10/11 וב- Windows Server 2019/2016/2012R2 מציג את החשבון של המשתמש האחרון שנכנס למחשב. באפשרותך להגדיר אופן פעולה שונה של תכונה זו: באפשרותך להציג את שם המשתמש האחרון לכניסה, להסתיר אותו או אפילו לרשום את כל משתמשי הדומיין המקומי/המחובר במסך הפתיחה של המכשיר שלך.

אל תציג את שם המשתמש האחרון במסך הכניסה של Windows

משתמשי קצה מרגישים בנוח כאשר שם החשבון האחרון שנרשם מוצג במסך הכניסה של Windows ואין צורך להקליד אותו ידנית. אך פעולה זו מקלה על תוקף לגשת למחשב. כדי לגשת למכשיר שלך, הוא רק צריך למצוא את הסיסמה הנכונה. כדי לעשות זאת, ישנן דרכים שונות של הנדסה חברתית, התקפות כוח גס, או פיסת נייר דביק בנאלי עם סיסמה על הצג.

באפשרותך להסתיר את שם המשתמש האחרון שנרשם במסך כניסה של Windows דרך GPO. פתח את התחום (

gpmc.msc

) או עורך מדיניות קבוצתית מקומי (gpedit.msc) ועבור לסעיף תצורת מחשב -> הגדרות Windows -> הגדרות אבטחה -> מדיניות מקומית -> אפשרויות אבטחה. הפעל את המדיניות "כניסה אינטראקטיבית: אל תציג שם משתמש אחרון ". מדיניות זו אינה זמינה כברירת מחדל.

כמו כן, תוכל להסתיר את שם המשתמש האחרון ממסך הכניסה דרך הרישום. לשם כך, עבור אל מפתח הרישום HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, צור פרמטר DWORD חדש בשם dontdisplaylastusername עם הערך 1.

שם המשתמש מוצג גם במחשב אם המסך שלו נעול (על ידי לחיצה על

Win+L

או באמצעות GPO מסך הנעילה). באפשרותך להסתיר את שם המשתמש במסך נעילה של מחשב. לשם כך, באותו סעיף של GPO, עליך להפעיל את המדיניות "כניסה אינטראקטיבית: הצג פרטי משתמש כאשר ההפעלה נעולה " ולהגדיר את הערך "אל תציג פרטי משתמש.

פרמטר רישום בשם DontDisplayLockedUserId באותו מפתח רישום עם ערך של 3 תואם לפרמטר מדיניות זה.

ערכים אפשריים אחרים עבור פרמטר זה:

  • 1 — הצג שם תצוגה, דומיין ושם משתמש של המשתמש

  • 2 — הצג רק שמות תצוגה של משתמשים

  • 3 — אל תציג משתמשים.

מסך הכניסה למחשב ומסך הנעילה של Windows מציגים כעת את שדות שם המשתמש והסיסמה הריקים.

הצגת כל המשתמשים במסך הכניסה של Windows 10/11

כברירת מחדל, גירסאות מודרניות של Windows (נבדקו ב- Windows 11 21H2 וב- Windows 10 21H1) מציגות תמיד את רשימת המשתמשים המקומיים הזמינים בפינה השמאלית התחתונה של מסך ההתחברות. רק משתמשים מוסתרים (ראה להלן) או לא זמינים אינם מוצגים.

כדי להיכנס למחשב, המשתמש רק צריך ללחוץ על חשבון המשתמש הנדרש ולציין את הסיסמה שלו. פעולה זו פועלת רק במחשבים שאינם מצורפים לתחום Active Directory.

אם לא הוגדרה סיסמה עבור חשבון המשתמש, משתמש זה ייכנס באופן אוטומטי, גם אם הכניסה האוטומטית אינה זמינה.

טיפ. במקום סמלי המשתמש הרגילים, באפשרותך להגדיר את תמונת פרופיל המשתמש מ- Active Directory להצגה.

אם רשימת המשתמשים המקומיים אינה מוצגת במסך הכניסה למחשב, בדוק את ההגדרות של אפשרויות המדיניות הקבוצתית המקומיות הבאות (השתמש בלחצן

gpedit.msc

):

  • כניסה אינטראקטיבית: אל תציג כניסה אחרונה=

    Disabled

    (תצורת מחשב -> הגדרות Windows -> הגדרות אבטחה -> מדיניות מקומית -> אפשרויות אבטחה);

  • ספירת משתמשים מקומיים במחשבים המצורפים לתחום =

    Enabled 

    (תצורת מחשב -> תבניות מנהליות -> מערכת -> כניסה)

  • אל תמנה משתמשים מחוברים במחשב המצורף לתחום =

    Disabled/Not Configured

    (באותו סעיף לע"מ)

הפעל מחדש את המחשב כדי להחיל את הגדרות המדיניות הקבוצתית החדשות.

בכמה גירסאות build ישנות של Windows 10 (משנת 1609 עד 1903), הייתה בעיה נוספת בהצגת כל המשתמשים המקומיים במסך הפתיחה של Windows, הקשורים למצב החלפת משתמשים.

כדי להציג את כל חשבונות המשתמשים המקומיים במסך הכניסה של Windows, עליך לשנות את הערך של הפרמטר Enabled ל- 1 במפתח הרישום הבא: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch. אפשרות זו מאפשרת לך להחליף את המשתמש הנוכחי במסך הכניסה של Windows. עם זאת, Windows מאפס באופן אוטומטי את הערך של הפרמטר זמין ל- 0 בכל כניסה של משתמש.

כדי לפתור בעיה זו, עליך ליצור משימת מתזמן שתשנה את ערך הפרמטר ל- 0 בכל כניסה של משתמש.

באפשרותך ליצור משימת מתזמן חדשה באמצעות PowerShell:

$Trigger= New-ScheduledTaskTrigger -AtLogOn
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch -Name Enabled -Value 1"
Register-ScheduledTask -TaskName "UserSwitch_Enable" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest -Force

ודא שהמשימה הופיעה במתזמן המשימות של Windows (

taskschd.msc

).

התנתק ולאחר מכן היכנס שוב. המשימה חייבת להתחיל באופן אוטומטי ולשנות את הערך של פרמטר הרישום זמין ל- 1. בדוק את הערך הנוכחי של הפרמטר באמצעות Get-ItemProperty. כפי שאתה יכול לראות, זה 1:

get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch' -Name Enabled

הצג משתמשי תחום מחוברים במסך הכניסה של Windows

אם משתמשי תחום מרובים חולקים את אותו מחשב, באפשרותך להציג רשימה של משתמשים עם הפעלות פעילות במסך הפתיחה. הפעלה פעילה פירושה שמשתמשים מחוברים למחשב. זה יכול להיות מחשב משותף (המשמש במצב החלפת משתמשים), קיוסקים, מארחי RDS של Windows Server או מכשירי Windows 11 ו- 10 עם חיבורי RDP מרובים מותרים).

לשם כך, בדוק שבתצורת המחשב -> הגדרות Windows -> הגדרות אבטחה -> מדיניות מקומית -> אפשרויות אבטחה פריטי המדיניות הבאים אינם זמינים:

  • כניסה אינטראקטיבית: אל תציג את הכניסה האחרונה: מושבת

  • כניסה אינטראקטיבית: אל תציג שם משתמש בעת הכניסה: מושבת

לאחר מכן השבת את המדיניות בסעיף תצורת מחשב -> תבניות מנהליות -> מערכת -> כניסה:

  • חסום את האפשרות שהמשתמש יציג פרטי חשבון בעת הכניסה: לא זמין

  • אל תמנה משתמשים מחוברים במחשב המצורף לתחום: לא זמין

לאחר מכן, מסך הפתיחה יציג רשימה של משתמשים מחוברים. הן הפעלות פעילות והן הפעלות של משתמשים עם המצב המנותק (לדוגמה, על-ידי פסק זמן של RDP) יוצגו כאן. המשתמש צריך להיכנס פעם אחת בלבד, ולאחר מכן פשוט לבחור חשבון מהרשימה ולהזין סיסמה.

שים לב שהגדרות מדיניות קבוצתית במחשבי תחום ניתנות לניהול על-ידי מנהלי תחומים. אם אחת מהגדרות GPO המקומיות אינה חלה על המחשב שלך, בדוק אם GPO של תחומים עוקפים אותה. שימוש

rsop.msc

או GPRESULT כדי לקבל את הגדרות המדיניות הקבוצתית המתקבלות במכשיר שלך.

הסתר חשבונות משתמשים ספציפיים ממסך הכניסה ב- Windows 10 ו- 11

מסך הפתיחה של Windows מציג תמיד משתמשים החברים באחת מהקבוצות המקומיות הבאות: מנהלי מערכת, משתמשים, משתמשים מתקדמים, אורחים.

משתמשים לא זמינים אינם מוצגים במסך הכניסה של Windows.

באפשרותך להסתיר משתמשים ספציפיים מהרשימה במסך הפתיחה באמצעות הרישום. לשם כך, עליך להשתמש בלחצן

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList

מפתח רישום. עליך ליצור פרמטר DWORD עם שם משתמש וערך 0 עבור כל משתמש שברצונך להסתיר.

באפשרותך לרשום שמות משתמשים מקומיים באמצעות PowerShell או cmd:

Net user

או:

Get-LocalUser | where {$_.enabled -eq $true}

כדי להסתיר חשבון משתמש ספציפי ממסך הפתיחה של Windows 11 או 10 (לדוגמה, user1), הפעל את הפקודה:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v UserName

אם ברצונך להציג שוב את המשתמש המוסתר במסך ההתחברות, עליך למחוק פרמטר רישום זה או לשנות את ערכו ל- 1.

אם חשבון מנהל המערכת המוכלל של Windows זמין במחשב, וזהו אינו החשבון היחיד בעל הרשאות מנהל מערכת מקומיות במחשב (!! ), אתה יכול להסתיר את זה גם:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v administrator

אם ברצונך להסתיר את כל המשתמשים למעט המשתמש האחרון המחובר למחשב, הגדר את הגדרות GPO הבאות בתצורת מחשב -> תבניות מנהליות -> מערכת -> כניסה:

  • ספירת משתמשים מקומיים בתחום - מחשבים מצורפים=לא זמינים

  • אל תמנה משתמשים מחוברים במחשב המצורף לתחום=זמין