ฉันจะเรียกใช้เชลล์ Windows 7 Explorer ด้วยสิทธิ์ของผู้ดูแลระบบโดยค่าเริ่มต้นได้อย่างไร


31

เชลล์ Windows 7 (Explorer) สามารถเรียกใช้ด้วยสิทธิ์ระดับผู้ดูแลระบบโดยกระบวนการแบบแมนนวล:

  1. ฆ่าเชลล์ Explorer โดยกดShift+ ค้างไว้Ctrlคลิกขวาที่ปุ่มปิดเครื่องในเมนูเริ่มแล้วเลือกออกจาก Explorer
  2. เริ่มตัวจัดการงานด้วยCtrl+ Shift+Esc
  3. ยกระดับสิทธิ์ของตัวจัดการงานโดยไปที่แท็บกระบวนการและเลือกแสดงกระบวนการจากผู้ใช้ทั้งหมด
  4. จากนั้นเริ่มต้นอินสแตนซ์ใหม่ของเชลล์ด้วยไฟล์ | เรียกใช้ในการจัดการงานพิมพ์ในและเลือกexplorerCreate this task with administrative privileges

หลังจากทำตามกระบวนการข้างต้นเชลล์ Windows จะทำงานด้วยสิทธิ์ระดับผู้ดูแลและโปรแกรมใด ๆ ที่เปิดตัวจะมีสิทธิ์ระดับผู้ดูแลระบบ สิ่งนี้ทำให้การทำงานที่ต้องการสิทธิ์พิเศษง่ายขึ้นโดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันบรรทัดคำสั่งซึ่งมักจะล้มเหลวอย่างเงียบ ๆ หรือด้วยAccess denied.ข้อความแทนที่จะให้โอกาสในการใช้ UAC เพื่อยกระดับสิทธิ์ของกระบวนการ

อย่างไรก็ตามสิ่งที่ฉันสนใจคือการสร้างบัญชีที่ใช้เชลล์ที่มีสิทธิพิเศษตามค่าเริ่มต้นแทนที่จะต้องทำตามกระบวนการที่ลำบากนี้ทุกครั้ง จะทำอย่างไร?


คุณได้ลองเปิดคุณสมบัติ explorer.exe ไปยังความเข้ากันได้แล้วเลือก "Run as administrator" หรือไม่? ไม่ได้อยู่หน้า Win7 เพื่อลองด้วยตัวเอง
แมตต์

แท็บความเข้ากันได้ถูกปิดใช้งานสำหรับโปรแกรมคอมโพเนนต์ของ Windows
Barry Kelly

1
นี่ไม่ใช่สิ่งเดียวกับที่ปิดใช้งาน UAC ใช่หรือไม่ ท้ายที่สุด UAC ทำงานด้วยการทำให้ผู้สำรวจวางสิทธิพิเศษระดับผู้ดูแลเมื่อเริ่มต้นและอนุญาตให้คุณยกระดับสิทธิ์ในภายหลัง
tylerl

ขอบคุณมากสำหรับข้อมูลข้างต้นสิ่งนี้จะช่วยให้ฉันทดสอบการลากและวางในขณะที่รัน IDE ในฐานะผู้ดูแลระบบเพื่อเปิดใช้งานการลงทะเบียน COM;)
csharptest.net

9
ตัวอย่างที่มีประโยชน์ มีโฟลเดอร์ที่คุณต้องการเรียกดูเพื่อให้Administratorsสามารถเข้าถึงได้เท่านั้น คุณเป็นผู้ดูแลระบบ แต่ไม่ใช่เพราะเปิดใช้งาน UAC จริงๆ โดยปกติแล้วคุณจะยกระดับ Windows Explorer ชุดที่สองดังนั้นคุณจึงสามารถเรียกดูในโฟลเดอร์นั้นได้ น่าเสียดายที่คุณไม่สามารถexplorer.exeยกระดับสำเนาที่สองได้ ดังนั้นการแก้ไขเพียงอย่างเดียวคือการฆ่าสำเนา explorer ที่มีอยู่ของคุณและเรียกใช้สำเนาใหม่ที่ยกระดับ ขั้นตอนที่จำเป็นน่าเบื่อที่ให้ไว้ในคำถามนี้เป็นขั้นตอนที่จำเป็น ทางออกที่ดีกว่าจะดีกว่า
เอียนบอยด์

คำตอบ:


8

เท่าที่ฉันรู้ว่าคุณไม่สามารถสร้างบัญชีเช่นนี้ แต่ถ้าคุณเข้าสู่ระบบในฐานะ "ผู้ดูแลระบบ" (ไม่เพียง แต่เป็นบัญชีที่เป็นสมาชิกของกลุ่มผู้ดูแลระบบ - นั่นไม่ดีพอ) ทุกอย่างที่คุณเปิดจะ จะเปิดตัวสูง

ไม่ใช่สิ่งที่คุณควรทำตามปกติ แต่ถ้าคุณต้องการคุณก็ต้องทำ


คุณต้อง 'ยกเลิกการซ่อน' บัญชีผู้ดูแลระบบก่อน
jiggunjer

5

นี่เป็นความคิดที่แย่มาก คุณต้องการย้อนกลับไปสู่วัน Win XP ที่ทุกอย่างทำงานเป็นผู้ดูแลระบบหรือไม่ คุณกำลังละทิ้งความปลอดภัยทั้งหมดที่เกิดจากแอปพลิเคชัน Vista และ Windows 7 GUI ควรเรียกใช้ UAC ดังนั้นจึงไม่จำเป็นต้องแฮ็คนี้ในกรณีนี้

หากคุณต้องการเรียกใช้แอพบรรทัดคำสั่งในฐานะผู้ดูแลระบบเพียงเปิดพรอมต์คำสั่งของผู้ดูแลระบบ ง่ายมากเพียงกด WIN พิมพ์ 'cmd' จากนั้นกด ctrl + shift + enter หรือแม้แต่ง่ายกว่าคุณสามารถสร้างทางลัดไปยัง cmd และในการตั้งค่าให้ตั้งเป็น 'Run as administrator'


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

5

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

ทางออกที่ง่ายสำหรับการเรียกใช้ explorer ในฐานะผู้ดูแลระบบ:

  • เรียกใช้หน้าต่าง CMD เป็นบัญชีผู้ดูแลระบบของคุณ
  • พิมพ์ 'explorer'
  • เพลิดเพลินกับ explorer ด้วยสิทธิ์ของผู้ดูแลระบบ

หมายเหตุ: วิธีนี้ใช้ไม่ได้ในหน้าต่าง PowerShell และฉันไม่ทราบสาเหตุ ตัวอย่างเช่น .. การเปิดหน้าต่าง PowerShell ในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบ (และฉันไม่ได้พูดถึงการทำงานในฐานะผู้ดูแลระบบที่นี่) และการป้อน 'explorer' หรือ 'invoke-item explorer.exe' จะเปิดหน้าต่าง แต่มีสิทธิ์ของผู้ใช้เท่านั้น อย่างไรก็ตามการพิมพ์ 'CMD' ในหน้าต่าง PowerShell เดียวกันนั้นจะทำให้ 'explorer' ทำงานได้

สิ่งที่ซ่อนความสนุกสุด ๆ อื่น ๆ : คนส่วนใหญ่ไม่รู้เรื่องนี้ แต่มีกล่องกาเครื่องหมายให้เรียกใช้หน้าต่าง PowerShell ในฐานะผู้ดูแลระบบอยู่เสมอดังนั้นคุณไม่จำเป็นต้องเปลี่ยนคลิกขวาเสมอและเลือก (เนื่องจากสิ่งที่คุณทำ PowerShell ต้องการผู้ดูแลระบบอยู่แล้ว) หากต้องการค้นหา:

  1. ถ้าปักหมุด (หรือในสิ่งที่น่ากลัวรถไฟใต้ดินโง่เกินไป) (ชนะ 7/8) ไปที่แถบงาน Shift + คลิกขวาที่ทางลัดมิฉะนั้นเพียงไปที่คุณสมบัติของทางลัด
  2. คลิกคุณสมบัติ
  3. คลิกที่แท็บทางลัด
  4. คลิกขั้นสูง ...
  5. ช่องทำเครื่องหมาย 'Run as administrator'; ok; ok
  6. ชีวิตมีความสุขมากขึ้น

3

ทำไมไม่เปิดการยกระดับอัตโนมัติสำหรับบัญชีผู้ดูแลระบบในตัว

เรียกใช้นโยบายความปลอดภัยท้องถิ่น

ไปที่: ตัวเลือกนโยบายท้องถิ่น \ ความปลอดภัย

ค้นหา: การควบคุมบัญชีผู้ใช้: โหมดการอนุมัติผู้ดูแลระบบสำหรับบัญชีผู้ดูแลระบบในตัวและตรวจสอบให้แน่ใจว่าได้ปิดใช้งานแล้ว (นี่เป็นค่าเริ่มต้นอยู่แล้ว)

ตอนนี้คุณสามารถสลับอย่างรวดเร็วไปยังบัญชีผู้ดูแลระบบในตัวสำหรับทุกความต้องการของผู้ดูแลระบบของคุณ


3

ถูกต้องที่เริ่มต้นด้วย Win 7 ไม่มีวิธีง่าย ๆ ในการเรียกใช้ Windows Explorer ด้วยสิทธิ์ของผู้ดูแลระบบ ปกติ "Run as Administrator" จะถูกละเว้นโดยค่าเริ่มต้นสำหรับ Explorer

แต่มีวิธีแก้ปัญหาที่ดีถ้าคุณไม่ต้องการการยกระดับสิทธิ์เหล่านี้บ่อยมาก:

กล่องโต้ตอบไฟล์ (เปิด, บันทึกเป็น, ... ) ของแอปพลิเคชั่น Windows เกือบทั้งหมดเป็นส่วนแปลง Explorer ที่สมบูรณ์และพวกเขาได้รับสิทธิ์ของผู้ใช้ของแอปพลิเคชัน ดังนั้นหากคุณเริ่ม Notepad ในฐานะผู้ดูแลระบบและเปิดกล่องโต้ตอบ "เปิดไฟล์" คุณสามารถใช้เพื่อจัดการไฟล์ที่มีสิทธิ์ผู้ดูแลระบบ คุณสามารถแก้ไขและลบไฟล์ที่มีการป้องกันและคุณสามารถเปลี่ยนความเป็นเจ้าของให้กับผู้ใช้มาตรฐานของคุณ


1

ถ้าคุณปิด UAC แล้วปัญหาที่เหลืออยู่คืออะไร?

คุณสามารถลองใช้วิธีต่าง ๆ ในบทความนี้โดย Aaron Margosisซึ่งใช้สำหรับ Vista แต่อาจใช้กับ Windows 7 ได้ (ฉันไม่ได้ทดสอบสิ่งนี้)

@Andrew บางแอปไม่ทำงานอย่างถูกต้องกับ UAC เพราะเขียนไม่ถูกต้องเพื่อใช้กับ UAC และบ่อยครั้งที่นี่เป็นเพราะพวกเขาไม่ได้เขียนอย่างถูกต้องตั้งแต่แรก ผู้ต้องสงสัยตามปกติคือสิ่งที่พยายามเขียนการตั้งค่ารีจิสทรีระดับผู้ใช้ภายใต้ HKLM UAC ช่วยด้วยการทำ virtualizing นี้ แต่ถ้าส่วนต่อมาของรหัสที่อ่านการตั้งค่านั้นยากที่จะทำรหัสผ่านมันอาจข้ามการทำงานแบบเสมือนจริงไม่พบการตั้งค่าและไม่ทำงานตามที่คาดไว้ (นี่เป็นเหตุผลว่า UAC ในขณะที่คุณติดตั้งและกำหนดค่าแอพทั้งหมดของคุณจากนั้นเปิดใหม่อีกครั้งในภายหลังเนื่องจากการตั้งค่าอาจสิ้นสุดในบางสถานที่แปลก ๆ )


0

มีตัวเลือกใน Explorer "ตัวเลือกโฟลเดอร์" เพื่อเรียกใช้ทุกหน้าต่าง explorer ใหม่เป็นงานแยก การเปิดใช้งานเล็กน้อยนี้คุณควรจะสามารถเรียกใช้ explorer.exe ยกระดับชุดที่ 2 ...

ความเป็นไปได้ก็คือการเรียกใช้อินสแตนซ์ของเช่น mspaint ด้วยคำสั่ง runas (runas / ผู้ใช้: yourdomain \ youradminuser mspaint) จากนั้นไปที่ไฟล์ - เปิด Voila คุณมีนักสำรวจสูง ...


1
นอกจากนี้คุณยังจะได้รับตัวเลือกใหม่ในหน้าต่างสำรวจในกระบวนการใหม่หากคุณ (Shift) + (คลิกขวา) บนโฟลเดอร์ในแผนผังไดเรกทอรีในบานหน้าต่างด้านซ้าย "... คุณควรจะเรียกใช้ explorer.exe ที่ยกระดับชุดที่สอง ... " ตกลงคุณพบวิธีแล้วหรือยัง
G-Man กล่าวว่า 'Reinstate Monica'

1
นี่ไม่ใช่ G-Man เดียวกัน หากคุณ Shift-Right คลิกคุณจะได้รับหน้าต่างใหม่ แต่หน้าต่างนี้จะทำงานภายใต้งานเดียวกัน (กระบวนการ)
Langhard


0

วิธีที่รวดเร็วในการรับหน้าต่าง explorer ที่ยกระดับ:

  1. กดปุ่ม windows และพิมพ์cmdเพื่อค้นหา
  2. คลิกขวาcmd(หรือกดปุ่มเมนูบนแป้นพิมพ์) แล้วเลือก "Run as Administrator"
  3. พิมพ์explorer <return>ในหน้าต่างคำสั่งยกระดับ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.