ซ่อนบัญชีจากหน้าจอเข้าสู่ระบบ แต่สามารถใช้ใน UAC


21

ดังนั้นฉันมีเครื่องที่บ้านของ Windows 7 ที่มีบัญชีผู้ใช้ 2 บัญชี บัญชีแรกเป็นบัญชีผู้ใช้มาตรฐานและอีกบัญชีหนึ่งเป็นบัญชีผู้ดูแลระบบ ตอนนี้สิ่งนี้จะอยู่ในมือของผู้ใช้ที่มีเทคโนโลยีต่ำมากดังนั้นฉันไม่ต้องการให้พวกเขาเห็นบัญชีผู้ดูแลระบบในการเข้าสู่ระบบ แต่พวกเขาต้องการมีรหัสผ่านเพื่อป้องกันไม่ให้คนอื่นใช้เครื่อง .

เป้าหมายของฉันคือเมื่อผู้ใช้เปิดคอมพิวเตอร์พวกเขาจะแสดงด้วยการเข้าสู่ระบบของพวกเขา หลังจากลงชื่อเข้าใช้บัญชีที่ไม่ใช่ผู้ดูแลระบบหากมีบางสิ่งที่จำเป็นต้องติดตั้งสามารถใช้บัญชีผู้ดูแลระบบผ่าน UAC

ฉันได้ลองสร้างคีย์ reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserListและเพิ่ม dword ของชื่อบัญชีและตั้งเป็น 0 มันประสบความสำเร็จในการซ่อนบัญชีจากหน้าจอเข้าสู่ระบบ รวมไปถึงการซ่อนมันจาก UAC ดังนั้นจึงล้มเหลวในข้อกำหนดที่สองของความสามารถในการทำงานในฐานะผู้ดูแลผ่าน UAC

นอกจากนี้เนื่องจากฉันไม่ได้ตั้งรหัสผ่านผู้ดูแลระบบ (ปล่อยว่างไว้) ดูเหมือนว่าฉันได้ล็อคตัวเองอย่างสมบูรณ์จากเครื่อง ดังนั้นฉันจึงไม่สามารถยกเลิกได้และติดตั้งระบบได้อย่างมีประสิทธิภาพ

นี่คือ Windows 7 Home ดังนั้นจึงไม่มีคอนโซลการจัดการผู้ใช้

คำตอบ:


13

คำถามเดิมนั้นแตกต่างกัน แต่จริง ๆ แล้วฉันได้ให้คำตอบสำหรับคำถามนี้มาก่อน ดูโพสต์ของฉันในคำถาม " แสดงหน้าจอต้อนรับ / ผู้ใช้เริ่มต้น Windows 7 เสมอ " - อธิบายถึงวิธีการตั้งค่า UAC และบัญชีที่ซ่อนไว้ด้วยกันเพื่อให้คุณสามารถตรวจสอบสิทธิ์บัญชีผ่าน UAC แต่ไม่เข้าสู่ระบบจากหน้าจอต้อนรับ

โดยพื้นฐานแล้วสิ่งที่คุณต้องทำคือกำหนดค่า UAC เพื่อให้ผู้ใช้ป้อนทั้งชื่อผู้ใช้และรหัสผ่านด้วยตนเองทำให้คุณสามารถป้อนชื่อผู้ใช้ที่ถูกซ่อนจากหน้าจอเข้าสู่ระบบ แต่ยังคงเปิดใช้งานอยู่ คำแนะนำเกี่ยวกับวิธีการทำเช่นนี้อยู่ในโพสต์ที่เชื่อมโยง

ในระหว่างนี้คุณควรจะสามารถกู้คืนบัญชีได้โดยไม่ต้องทำการติดตั้งใหม่อย่างสมบูรณ์ เปิดพรอมต์คำสั่ง ( cmd.exe) และพิมพ์runas /user:USERNAME regedit.exeโดยที่ USERNAME เป็นชื่อของบัญชีผู้ดูแลระบบ มันจะพร้อมท์ให้คุณใส่รหัสผ่านของผู้ใช้ ใส่มันและกด Enter การดำเนินการนี้จะเปิดตัวแก้ไขรีจิสทรีที่ทำงานในฐานะผู้ใช้รายนั้นซึ่งคุณสามารถเข้าไปข้างในและย้อนกลับการเปลี่ยนแปลงที่คุณทำไว้ได้โดยเพิ่มบัญชีกลับไปที่หน้าจอเข้าสู่ระบบ

อ่านคำถามของคุณอีกครั้งและพบว่าคุณพูดว่าการทำงานแบบไม่ทำงาน จะเกิดอะไรขึ้นเมื่อคุณลองบูทเข้าสู่เซฟโหมด ฉันดูเหมือนจะจำได้ว่าเมื่อใช้ Windows 7 Home Premium บัญชีผู้ดูแลระบบภายในจะถูกปิดใช้งานตามค่าเริ่มต้น แต่เปิดใช้งานในเซฟโหมดช่วยให้คุณสามารถลงชื่อเข้าใช้และทำการเปลี่ยนแปลงได้ หากคุณไม่ได้ซ่อนบัญชีในตัวนอกเหนือจากบัญชีใด ๆ ที่คุณตั้งค่าสิ่งนี้อาจทำงานได้

สุดท้ายหากทุกอย่างล้มเหลวคุณสามารถลองเรียกใช้การคืนค่าระบบจากคอนโซลการกู้คืน บูตลงบนดิสก์การติดตั้ง Windows 7 ของคุณแล้วเลือก "ซ่อมแซมการติดตั้ง Windows" แทนการติดตั้ง คุณสามารถเลือกการติดตั้งของคุณจากนั้นในที่สุดก็จะไปถึงหน้าจอที่คุณสามารถเลือกทำการกู้คืน นี่ควรเปลี่ยนรีจิสตรีกลับไปเป็นเหมือนเดิมก่อนที่คุณจะทำการเปลี่ยนแปลงหากมีจุดคืนค่าที่เก่าพอ ไฟล์ของคุณจะไม่ได้รับการแก้ไขโดยการคืนค่าระบบแม้ว่าการตั้งค่าระบบบางอย่างอาจเป็น


ที่จริงแล้วเป็นสิ่งที่ฉันกำลังมองหา แต่มีวิธีการล้างข้อมูลผู้ดูแลระบบนอกเหนือจากการแก้ไข regedit หรือไม่ ฉันหวังว่าบางอย่างจะสลับในนโยบายความปลอดภัยท้องถิ่น
wag2639

1
ใช่มันเป็นตัวเลือกgpedit.mscที่ไม่มีใน Windows 7 Home Premium ดังนั้นฉันปล่อยไว้ตั้งแต่คนที่ไม่มี Win7 Pro ขึ้นไปจะสับสนและไม่สามารถทำตามคำแนะนำได้ หากคุณต้องการทำในตัวแก้ไขนโยบายกลุ่มคุณสามารถไปที่Computer Configuration > Administrative Templates > Windows Components > Credential User Interfaceและเปลี่ยนการตั้งค่าสำหรับ "ระบุบัญชีผู้ดูแลระบบตามระดับความสูง" เป็น "ปิดการใช้งาน"
nhinkle

ขอบคุณฉันค้นหา Interwebs เพื่อค้นหาและพบคำถาม SU อีกข้อในทางตรงกันข้าม ฉันต้องการทำสิ่งนี้เพราะฉันชอบทำ SOHO Windows admin และจัดการกับมืออาชีพหรือดีกว่าเท่านั้น
wag2639

หากคุณถูกล็อคโดยWinlogon\SpecialAccounts\UserListใช้เพียงแค่นี้เปิดcmdประเภทrunas /user:admin cmdในคอนโซลประเภทใหม่: regedit และกว่าที่คุณสามารถแก้ไขรีจิสทรี คุณไม่จำเป็นต้องกู้คืนระบบเลย
Gergely Fehérvári

5

(ตามที่คำถามมีการเปลี่ยนแปลงดังนั้นต้องตอบฉัน)

ความคิดของฉันคือไม่จำเป็นต้องยกเลิกการซ่อนบัญชีผู้ดูแลระบบเพื่อใช้งาน Winlogon\SpecialAccounts\UserListบัญชีนี้สามารถซ่อนอยู่จากหน้าจอต้อนรับผ่านกลไกของ

สิ่งนี้ขึ้นอยู่กับข้อเท็จจริงที่ว่าหนึ่งสามารถออกคำสั่งในพร้อมท์คำสั่ง (หรือเรียกใช้กล่อง) ทุกคำสั่งในฐานะผู้ดูแลโดยใช้ RunAs:

RunAs /user:admin "control userpasswords2"
RunAs /user:admin regedit

คุณสามารถนำเข้าไฟล์. reg ที่เตรียมไว้ล่วงหน้าซึ่งจะยกเลิกการซ่อนบัญชีผู้ดูแลระบบสำหรับการใช้งานของคุณเองจากนั้นใช้ไฟล์. reg อื่นเพื่อซ่อนอีกครั้งเมื่อคุณใช้คอมพิวเตอร์เครื่องนี้เสร็จ

RunAs /user:admin regedit c:\secret\directory\unhide_admin.reg
RunAs /user:admin regedit c:\secret\directory\hide_admin.reg

วิธีนี้คุณสามารถซ่อนและยกเลิกการซ่อนบัญชีผู้ดูแลระบบได้โดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.