วิธีการปิดการใช้งาน Explorer.exe สำหรับผู้ใช้ที่ได้รับ?


2

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


1
คุณอาจจะต้องเขียนโค้ดเพื่อทำสิ่งนี้ (แนวคิดพื้นฐาน: เปลี่ยนเชลล์เป็นแอปพลิเคชันของคุณจากนั้นแอปพลิเคชันของคุณสามารถตัดสินใจได้ว่าจะเปิดใช้งาน explorer.exe, iexplore.exe หรืออย่างอื่นตามบัญชีผู้ใช้)
— Harry Johnston

นั่นเป็นความคิดที่ยอดเยี่ยม แต่ฉันอ่านบางอย่างเกี่ยวกับการโหลด ntuser.dat เพื่อ regedit กลุ่ม หากผู้ใช้ไม่ได้มี ntuser ไม่ได้อยู่ที่นั่น ฉันต้องการทำเช่นนั้น
— grvpanchal

คุณต้องการอะไรอย่างแน่นอน คุณต้องการป้องกันไม่ให้ผู้ใช้เริ่มต้น Explorer.exe หรือไม่ หรือคุณต้องการให้ Windows เริ่มต้น iexplorer.exe แทน Explorer.exe เมื่อผู้ใช้ล็อกอิน
— Werner Henze

ต้องการเปลี่ยนค่าของเชลล์ใน windows registry สำหรับผู้ใช้เฉพาะ โดยปกติฉันสามารถเปลี่ยน explorer.exe เป็น iexplore ในโปรไฟล์ของฉัน แต่ฉันต้องการทำเพื่อผู้ใช้เฉพาะรายอื่นที่ยังไม่ได้เข้าสู่ระบบ
— grvpanchal

1
หากผู้ใช้ไม่เคยเข้าสู่ระบบพวกเขายังไม่มีโปรไฟล์ดังนั้นคุณจึงไม่สามารถแก้ไขได้ ตัวเลือกเดียวของคุณคือใช้การตั้งค่า HKLM ที่เทียบเท่า (ส่งผลกระทบต่อทุกคน) หรือเพื่อบันทึกผู้ใช้ล่วงหน้าหนึ่งครั้ง หรือคุณสามารถแก้ไขกลุ่มเริ่มต้นที่มีผลต่อผู้ใช้ใหม่ทั้งหมด
— Harry Johnston

คำตอบ:


4

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

ภายใต้ Configuration\Administrative Templates\System คุณอาจจะสนใจ Run only allowed Windows applications, Don't run specified Windows applications และ Custom User Interface. ตัวแก้ไขนโยบายกลุ่มจะให้คำอธิบายโดยละเอียดสำหรับตัวเลือกทุกตัว

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