như bạn biết ระหว่างการติดตั้ง Windows 10 ระบบจะแจ้งให้สร้างบัญชีผู้ใช้และให้สิทธิ์ Local Administrator แก่บัญชีนั้น อย่างไรก็ตาม ระหว่างการติดตั้ง บัญชี Administrator built-in (ซ่อน) อีกบัญชีหนึ่งก็ถูกสร้างขึ้น ซึ่งถูกปิดใช้งานเพื่อเหตุผลด้านความปลอดภัย ในบทความนี้เราจะพูดถึง Built-in Windows 10 Administrator account ใช้ทำอะไร วิธีเปิด/ปิดใช้งาน และการรีเซ็ตรหัสผ่าน
Built-in Administrator Account บน Windows คืออะไร
บัญชี Administrator ถูกสร้างขึ้นโดยอัตโนมัติระหว่างการติดตั้ง Windows และใช้เพื่อเริ่มต้นระบบปฏิบัติการ บัญชีนี้จึงถูกปิดใช้งาน และระบบแจ้งให้ผู้ใช้สร้างบัญชีของตัวเอง ซึ่งจะถูกเพิ่มเข้ากับกลุ่ม Local Administrators
บัญชี Built-in Administrator มีสิทธิ์เต็มที่ไม่มีขีดจำกัดบนคอมพิวเตอร์ บัญชีนี้ไม่ได้อยู่ภายใต้ UAC (User Account Control) และโปรแกรมทั้งหมดทำงานโดยไม่มีพรอมต์ UAC (นี่คือความแตกต่างสำคัญจากบัญชีผู้ใช้ที่มีสิทธิ์ Administrator) Built-in Administrator ใน Windows คล้ายกับ root ใน Linux – มีสิทธิ์สูงสุดบนระบบ (ไม่ถึงระดับ NT AUTHORITY\SYSTEM แต่ใกล้เคียง)
Built-in Administrator ถูกปิดใช้งานตามค่าเริ่มต้นใน Windows 10 และ Windows Server 2016 บัญชีนี้ไม่สามารถลบหรือนำออกจากกลุ่ม Administrators ได้
หากบูต Windows ใน Safe Mode หรือ Recovery Mode บัญชี Administrator จะถูกเปิดใช้งานโดยอัตโนมัติ
เพื่อเหตุผลด้านความปลอดภัย แนะนำให้เปลี่ยนชื่อบัญชี Built-in Administrator สามารถทำได้ด้วยตนเอง ใช้ LAPS หรือพารามิเตอร์ GPO Accounts: Rename administrator account ภายใต้ Computer Configuration → Policies → Windows Settings → Security Settings → Local Policies → Security Options
การเปลี่ยนชื่อบัญชี Administrator ลดความเสี่ยงบางส่วน แต่ปัญหาหลักคือ SID ไม่เปลี่ยน บัญชี Built-in Administrator เสมอมี Well-known SID S-1-5-domain-500
วิธีเปิดใช้งาน Built-in Administrator Account บน Windows 10
มาดูวิธีง่ายๆ ในการเปิดใช้งาน Built-in Administrator Account ใน Windows 10
วิธีเร็วที่สุดและง่ายที่สุดคือจาก Command Prompt (หรือคอนโซล PowerShell) ที่รันด้วยสิทธิ์สูง (Elevated)
รันคำสั่ง:
net user administrator /active:yes
หรือใช้ PowerShell cmdlet เพื่อจัดการบัญชีท้องถิ่น:
Get-LocalUser -Name "Administrator" | Enable-LocalUser
как กล่าวไว้ก่อนหน้า ใน Windows เวอร์ชันใหม่ ไม่มีรหัสผ่านตั้งค่าให้บัญชี Administrator หากนโยบายความซับซ้อนของรหัสผ่านโดเมนถูกนำไปใช้กับคอมพิวเตอร์ของคุณ อาจเห็นข้อความต่อไปนี้เมื่อพยายามเปิดใช้งานบัญชี Administrator:
The password does not meet the password policy requirements. Check the minimum password length, password complexity and password history requirements.
ในกรณีนี้ ก่อนเปิดใช้งานบัญชี Administrator ต้องตั้งรหัสผ่านให้ก่อน:
net user administrator *
อย่าใช้รหัสผ่านอ่อนแอสำหรับ Built-in Administrator (สามารถสร้างได้ด้วยสคริปต์ PowerShell เรียบง่าย)
หากคำสั่งก่อนหน้าคืนค่า "The user name could not be found" น่าจะเป็นเพราะบัญชี Administrator บนคอมพิวเตอร์ถูกเปลี่ยนชื่อแล้ว
สามารถค้นหาชื่อบัญชี Built-in Administrator บนคอมพิวเตอร์ของคุณได้จาก SID ที่รู้จัก (ท้ายสุดจะมี -500 เสมอ) ใช้คำสั่ง:
wmic useraccount where "SID like 'S-1-5-%-500'" get name
ในกรณีนี้ บัญชี Built-in ถูกเปลี่ยนชื่อเป็น admin เพื่อเปิดใช้งาน ให้รัน:
net user admin /active:yes
เพื่อแสดงรายการบัญชีท้องถิ่นทั้งหมด:
net user
หากได้ "System error 5 has occurred. Access is denied" เมื่อพยายามเปิดใช้งาน Built-in Windows Administrator ตรวจสอบว่า cmd.exe หรือ powershell.exe กำลังรันเป็น Administrator (Elevated) และตรวจสอบว่าบัญชีของคุณเป็นสมาชิกของกลุ่ม Local Administrators
แสดงรายการกลุ่มที่บัญชีของคุณเป็นสมาชิก:
whoami /all
ในตัวอย่างนี้ user1 ไม่ใช่สมาชิกของกลุ่ม Local Administrators จึงไม่มีสิทธิ์เปิดใช้งานบัญชี Administrator
สามารถแสดงรายการผู้ใช้ในกลุ่ม Local Administrators บน Windows ได้ดังนี้:
net localgroup administrators
ในตัวอย่างนี้ มีบัญชีเพียง 2 บัญชีในกลุ่ม Administrators หากคุณไม่รู้รหัสผ่านของบัญชีใดบัญชีหนึ่ง แสดงว่าคุณไม่มีสิทธิ์แอดมินบนคอมพิวเตอร์ เพื่อเปิดใช้งาน Built-in Administrator Account และให้สิทธิ์ Local Admin แก่บัญชีผู้ใช้ของคุณ ดูส่วนต่อไปของบทความ
compmgmt.msc และ lusrmgr.msc) และ Local Group Policy Editor (gpedit.msc)เปิด MMC Snap-in Local Users and Groups โดยป้อน lusrmgr.msc ในแถบค้นหาหรือ Command Prompt ในหน้าต่างคอนโซล ขยายส่วน Users หาบัญชีชื่อ Administrator และดับเบิลคลิก แล้วยกเลิกติ๊ก Account is Disabled บันทึกการเปลี่ยนแปลง
บัญชี Administrator ตอนนี้เปิดใช้งานแล้ว สามารถเปลี่ยนรหัสผ่านได้ในคอนโซลนี้โดยเลือกตัวเลือก Set Password ในเมนูบริบท
สามารถเปิดใช้งาน Built-in Administrator Account ผ่าน Local GPO ได้ เปิด Local Group Policy Editor gpedit.msc (หรือ Local Security Policy Editor — secpol.msc) ไปที่ Computer Configuration → Windows Settings → Security Settings → Local Policies → Security Options หา Accounts: Administrator account status Policy และตั้งค่าเป็น Enable
อัปเดตการตั้งค่า Group Policy ด้วยคำสั่ง: gpupdate /force หรือแค่รีบูทคอมพิวเตอร์
หลังจากเปิดใช้งานบัญชี Administrator ด้วยวิธีใดวิธีหนึ่งข้างต้น จะแสดงบนหน้าจอ Logon ของ Windows
เพื่อปิดใช้งาน Built-in Administrator Account ใช้คำสั่ง:
net user administrator /active:no
หากเปิดใช้งาน Built-in Administrator ผ่านนโยบาย Accounts: Administrator account status จะต้องปิดใช้งานมัน (หรือรีเซ็ตการตั้งค่า Local GPO ทั้งหมด)
สูญเสียสิทธิ์ Administrator (รหัสผ่าน) บน Windows 10
มีสถานการณ์ที่คุณปิดใช้งานบัญชีผู้ใช้ที่มีสิทธิ์ Administrator โดยไม่ได้ตั้งใจ หรือนำบัญชีของคุณออกจาก Local Admins Group มาดูวิธีเปิดใช้งาน Built-in Administrator หรือเพิ่มบัญชีของคุณเข้ากับกลุ่ม Local Administrators (แม้จะไม่สามารถ Logon Windows ได้)
ต้องบูตคอมพิวเตอร์จาก LiveCD (แต่ไม่ใช่ MSDaRT recovery image) หรือ Windows 10 Install Media วิธีง่ายที่สุดสร้าง USB Bootable ด้วย Windows 10 Install Image คือใช้ Media Creation Tool
กด Shift + F10 บนหน้าจอ Windows Setup Command Prompt จะเปิด
ตอนนี้ต้องกำหนดว่า Drive ไหนที่ Windows ติดตั้งอยู่ รัน diskpart และป้อน list vol ในตัวอย่างของผม คุณเห็นว่า Windows อยู่บน Drive C: นี่คือ Drive Letter ที่จะใช้ในคำสั่งต่อไป พิมพ์ exit เพื่อปิด Diskpart
รันคำสั่งต่อไปนี้เพื่อสร้างสำเนา utilman.exe (Ease of Access applet) และแทนที่ด้วย cmd.exe executable:
copy c:\windows\System32\utilman.exe c:\
copy c:\windows\System32\cmd.exe c:\windows\System32\utilman.exe
รีบูทคอมพิวเตอร์:
wpeutil reboot
บูท Windows ปกติ บนหน้าจอ Windows Login (พร้อมรายการบัญชี) กดชุดปุ่ม Win + U
หน้าต่าง Command Prompt จะเปิดด้วยสิทธิ์ System เพื่อเพิ่มบัญชีของคุณเข้ากับกลุ่ม Local Administrators เปิดใช้งาน Built-in Windows Administrator และรีเซ็ตรหัสผ่าน ให้รันคำสั่ง:
net localgroup administrators user1 /add
net user Administrator /active:yes
net user administrator *
ตอนนี้คุณสามารถ Logon Windows ภายใต้ Built-in Administrator หรือบัญชีผู้ใช้ของคุณซึ่งได้รับสิทธิ์ Local Administrator แล้ว
อย่าลืมแทนที่ utilman.exe ต้นฉบับกลับคืน บูทจาก Install Media อีกครั้งและรันคำสั่ง:
copy c:\utilman.exe c:\windows\System32\utilman.exe