ডিফল্টভাবে, উইন্ডোজ ১০/১১ এবং উইন্ডোজ সার্ভার ২০১৯/২০১৬/২০১২R2-এ লগইন স্ক্রিনে কম্পিউটারে শেষ লগইন করা ব্যবহারকারীর অ্যাকাউন্ট দেখায়। আপনি এই ফিচারের আচরণ কনফিগার করতে পারেন: শেষ লগইন ব্যবহারকারীর নাম দেখাতে পারেন, লুকাতে পারেন, або আপনার ডিভাইসের ওয়েলকাম স্ক্রিনে সমস্ত লোকাল/লগইন করা ডোমেন ব্যবহারকারীদের তালিকা দেখাতে পারেন।
উইন্ডোজ লগ অন স্ক্রিনে শেষ ব্যবহারকারীর নাম প্রদর্শন করবেন না
এন্ড ইউজাররা সহজ অনুভব করেন যখন উইন্ডোজ লগ অন স্ক্রিনে শেষ লগইন করা অ্যাকাউন্টের নাম দেখায় এবং ম্যানুয়ালি টাইপ করতে হয় না। কিন্তু এটি আক্রমণকারীর জন্য কম্পিউটার অ্যাক্সেস করা সহজ করে দেয়। আপনার ডিভাইস অ্যাক্সেস করতে সে শুধু সঠিক পাসওয়ার্ড খুঁজে বের করলেই হয়। এর জন্য সোশ্যাল ইঞ্জিনিয়ারিং, ব্রুট-ফোর্স আক্রমণ বা মনিটরে লেগে থাকা পাসওয়ার্ড লেখা কাগজের টুকরো সহ বিভিন্ন উপায় রয়েছে।
আপনি GPO-এর মাধ্যমে উইন্ডোজ লগ অন স্ক্রিনে শেষ লগইন করা ব্যবহারকারীর নাম লুকাতে পারেন। ডোমেন (gpmc.msc) বা লোকাল গ্রুপ পলিসি এডিটর (gpedit.msc) খুলুন এবং Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options সেকশনে যান। "Interactive logon: Do not display last user name" পলিসিটি সক্ষম করুন। ডিফল্টভাবে এই পলিসিটি নিষ্ক্রিয় থাকে।

রেজিস্ট্রির মাধ্যমে লগইন স্ক্রিন থেকে শেষ ব্যবহারকারীর নাম লুকাতে পারেন। এটি করার জন্য রেজিস্ট্রি কী HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System-এ যান, dontdisplaylastusername নামে একটি নতুন DWORD প্যারামিটার তৈরি করুন যার মান ১।

ব্যবহারকারীর নাম কম্পিউটার লক থাকাও (Win+L চাপা বা লক স্ক্রিন GPO-এর মাধ্যমে) প্রদর্শিত হয়। আপনি কম্পিউটার লক স্ক্রিনে ব্যবহারকারীর নাম লুকাতে পারেন। এটি করার জন্য, GPO-এর একই সেকশনে, আপনাকে "Interactive logon: Display user information when the session is locked" পলিসিটি সক্ষম করতে হবে এবং মান সেট করতে হবে "Do not display user information"।

এই পলিসি প্যারামিটারটির সাথে মিলে যাওয়া রেজিস্ট্রি প্যারামিটার DontDisplayLockedUserId একই রেজিস্ট্রি কীতে মান ৩ সহ।
এই প্যারামিটারের অন্যান্য সম্ভাব্য মান:
- ১ — ব্যবহারকারীর ডিসপ্লে নাম, ডোমেন এবং ব্যবহারকারীর নাম দেখান
- ২ — শুধু ব্যবহারকারীর ডিসপ্লে নাম দেখান
- ৩ — ব্যবহারকারীদের দেখাবেন না।
কম্পিউটার লগইন স্ক্রিন এবং উইন্ডোজ লক স্ক্রিন এখন খালি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফিল্ড দেখাবে।

উইন্ডোজ ১০/১১ সাইন-ইন স্ক্রিনে সব ব্যবহারকারী দেখান
ডিফল্টভাবে, আধুনিক উইন্ডোজ সংস্করণগুলো (টেস্ট করা হয়েছে উইন্ডোজ ১১ ২১H2 এবং উইন্ডোজ ১০ ২১H1-এ) সবসময় লগইন স্ক্রিনের নিচের বাম কোণে সক্রিয় লোকাল ব্যবহারকারীদের তালিকা দেখায়। শুধু লুকানো (নিচে দেখুন) বা নিষ্ক্রিয় ব্যবহারকারীদের ছাড়া।
কম্পিউটারে লগইন করতে ব্যবহারকারীর শুধু প্রয়োজনীয় ব্যবহারকারীর অ্যাকাউন্টে ক্লিক করে তার পাসওয়ার্ড নির্দিষ্ট করতে হয়। এটি শুধু অ্যাক্টিভ ডিরেক্টরি ডোমেনে যুক্ত না করা কম্পিউটারগুলোর জন্য কাজ করে।
যদি ব্যবহারকারীর অ্যাকাউন্টের জন্য কোনো পাসওয়ার্ড সেট করা না থাকে, তবে অটোলগ অন সক্ষম না থাকলেও এই ব্যবহারকারী স্বয়ংক্রিয়ভাবে লগইন করবে।

টিপ। স্ট্যান্ডার্ড ব্যবহারকারী আইকনের বদলে, আপনি অ্যাক্টিভ ডিরেক্টরি থেকে ব্যবহারকারীর প্রোফাইল ফটো প্রদর্শন করতে কনফিগার করতে পারেন।
যদি কম্পিউটার লগ অন স্ক্রিনে লোকাল ব্যবহারকারীদের তালিকা প্রদর্শিত না হয়, তবে নিচের লোকাল গ্রুপ পলিসি অপশনগুলো চেক করুন ( gpedit.msc ব্যবহার করুন):
- Interactive Logon: Do not display last signed-in =
Disabled(Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options); - Enumerate local users on domain-joined computers =
Enabled(Computer Configuration -> Administrative Templates -> System -> Logon) - Do not enumerate connected users on domain-joined computer =
Disabled/Not Configured(একই GPO সেকশনে)

নতুন গ্রুপ পলিসি সেটিংস প্রয়োগ করতে আপনার কম্পিউটার রিস্টার্ট করুন।
পুরানো উইন্ডোজ ১০ বিল্ডগুলোতে (১৬০৯ থেকে ১৯০৩ পর্যন্ত), উইন্ডোজ ওয়েলকাম স্ক্রিনে সব লোকাল ব্যবহারকারীর অ্যাকাউন্ট প্রদর্শনের সাথে সম্পর্কিত অন্য একটি সমস্যা ছিল, যা ইউজার সুইচিং মোডের সাথে জড়িত।
উইন্ডোজ লগইন স্ক্রিনে সব লোকাল ব্যবহারকারীর অ্যাকাউন্ট দেখাতে, নিচের রেজিস্ট্রি কীতে Enabled প্যারামিটারের মান ১ এ পরিবর্তন করতে হবে: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch। এই অপশনটি আপনাকে উইন্ডোজ সাইন-ইন স্ক্রিনে বর্তমান ব্যবহারকারী সুইচ করতে দেয়। যাইহোক, উইন্ডোজ প্রতিটি ব্যবহারকারী লগইন করার সময় Enabled প্যারামিটারের মান স্বয়ংক্রিয়ভাবে ০-তে রিসেট করে দেয়।
এই সমস্যা সমাধান করতে, আপনাকে একটি শিডিউলার টাস্ক তৈরি করতে হবে যা প্রতিটি ব্যবহারকারী লগইন করার সময় প্যারামিটার মান ১ এ পরিবর্তন করবে।
পাওয়ারশেল দিয়ে একটি নতুন শিডিউলার টাস্ক তৈরি করতে পারেন:
$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

নিশ্চিত করুন যে টাস্কটি উইন্ডোজ টাস্ক শিডিউলারে (taskschd.msc) প্রদর্শিত হচ্ছে।

লগ অফ করে আবার লগ অন করুন। টাস্কটি অবশ্যই স্বয়ংক্রিয়ভাবে শুরু হবে এবং Enabled রেজিস্ট্রি প্যারামিটারের মান ১-এ পরিবর্তন করবে। Get-ItemProperty ব্যবহার করে প্যারামিটারের বর্তমান মান চেক করুন। দেখা যাচ্ছে, এটি ১:
get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch' -Name Enabled

উইন্ডোজ লগইন স্ক্রিনে লগইন করা ডোমেন ব্যবহারকারীদের দেখান
যদি একাধিক ডোমেন ব্যবহারকারী একই কম্পিউটার শেয়ার করে, তবে আপনি ওয়েলকাম স্ক্রিনে সক্রিয় সেশনের সাথে ব্যবহারকারীদের তালিকা প্রদর্শন করতে পারেন। একটি সক্রিয় সেশন বলতে ব্যবহারকারীরা কম্পিউটারে লগইন করা আছে বোঝায়। এটি হতে পারে একটি শেয়ার্ড কম্পিউটার (юзаর সুইচিং মোডে ব্যবহৃত), কিওস্ক, উইন্ডোজ সার্ভার RDS হোস্ট, বা একাধিক RDP সংযোগ অনুমোদিত উইন্ডোজ ১১ এবং ১০ ডিভাইস।
এটি করার জন্য, Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options-এ নিচের পলিসিগুলো নিষ্ক্রিয় আছে কিনা চেক করুন:
- Interactive logon: Don’t display last signed-in: Disabled
- Interactive logon: Don’t display username at sign-in: Disabled

তারপর Computer Configuration -> Administrative Templates -> System -> Logon সেকশনে নিচের পলিসিগুলো নিষ্ক্রিয় করুন:
- Block user from showing account details on sign-in: Disabled
- Do not enumerate connected users on domain-joined computer: Disabled
এরপর, ওয়েলকাম স্ক্রিনে লগইন করা ব্যবহারকারীদের তালিকা প্রদর্শিত হবে। এখানে সক্রিয় সেশন এবং ডিসকানেক্টেড স্ট্যাটাসে থাকা ব্যবহারকারীদের সেশন (উদাহরণস্বরূপ, RDP টাইমআউট দ্বারা) উভয়ই প্রদর্শিত হবে। ব্যবহারকারী একবার লগইন করলেই পর্যাপ্ত, তারপর শুধু তালিকা থেকে অ্যাকাউন্ট নির্বাচন করে পাসওয়ার্ড দিলেই হবে।

লক্ষ্য করুন যে ডোমেন কম্পিউটারে গ্রুপ পলিসি সেটিংস ডোমেন অ্যাডমিনিস্ট্রেটররা পরিচালনা করতে পারে। যদি লোকাল GPO সেটিংসের কোনো একটি আপনার কম্পিউটারে প্রয়োগ না হয়, তবে চেক করুন কি ডোমেন GPO দ্বারা এটি ওভাররাইড করা হয়েছে। আপনার ডিভাইসে ফলাফল গ্রুপ পলিসি সেটিংস পেতে rsop.msc বা gpresult ব্যবহার করুন।
উইন্ডোজ ১০ এবং ১১-এ সাইন-ইন স্ক্রিন থেকে নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্ট লুকান
উইন্ডোজ ওয়েলকাম স্ক্রিন সবসময় তাদেরকে দেখায় যারা নিচের লোকাল গ্রুপগুলোর যেকোনো একটি সদস্য: Administrators, Users, Power Users, Guests।
নিষ্ক্রিয় ব্যবহারকারীরা উইন্ডোজ সাইন-ইন স্ক্রিনে দেখায় না।
আপনি রেজিস্ট্রি ব্যবহার করে ওয়েলকাম স্ক্রিনের তালিকা থেকে নির্দিষ্ট ব্যবহারকারীদের লুকাতে পারেন। এটি করার জন্য, আপনাকে HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList রেজিস্ট্রি কী ব্যবহার করতে হবে। আপনাকে প্রতিটি ব্যবহারকারীর জন্য যাকে লুকাতে চান, একটি DWORD প্যারামিটার তৈরি করতে হবে যেখানে ইউজারনেম এবং মান ০।
পাওয়ারশেল বা cmd দিয়ে লোকাল ব্যবহারকারীর নাম তালিকা করতে পারেন:
Net user
অথবা:
Get-LocalUser | where {$_.enabled –eq $true}

উইন্ডোজ ১১ বা ১০ ওয়েলকাম স্ক্রিন থেকে একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্ট লুকাতে (উদাহরণস্বরূপ, user1), এই কমান্ডটি চালান:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v UserName
আপনি যদি লুকানো ব্যবহারকারীকে আবার লগইন স্ক্রিনে দেখাতে চান, তবে এই রেজিস্ট্রি প্যারামিটারটি মুছে ফেলুন বা এর মান ১ এ পরিবর্তন করুন।
যদি কম্পিউটারে বিল্ট-ইন উইন্ডোজ অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট সক্রিয় থাকে, এবং এটি কম্পিউটারে লোকাল অ্যাডমিনিস্ট্রেটর অনুমতিপ্রাপ্ত একমাত্র অ্যাকাউন্ট নয় (!!!), তবে আপনি এটিও লুকাতে পারেন:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v administrator
আপনি যদি শেষ লগইন করা ব্যবহারকারী বাদে সব ব্যবহারকারী লুকাতে চান, তবে Computer Configuration -> Administrative Templates -> System -> Logon-এ নিচের GPO সেটিংস কনফিগার করুন:
- Enumerate local users on domain—joined computers = Disabled
- Do not enumerate connected users on domain-joined computer = Enabled