การเปิดเชลล์ Explorer ด้วยสิทธิ์ผู้ดูแลระบบบน XP (เมื่อติดตั้ง IE7)


21

ฉันเคยลดระดับบัญชีผู้ใช้ของฉันเพื่อให้ไม่มีผู้ดูแลระบบที่ยอดเยี่ยมและใช้กลอุบาย 'sudo-like' ที่คุณสร้างทางลัดไปยัง IE6 และเปิดใช้งานตัวเลือก 'Run with credentials ที่แตกต่างกัน' เพื่อเปิดหน้าต่างเชลล์เป็นผู้ดูแลระบบท้องถิ่น สามารถติดตั้งและถอนการติดตั้งสิ่งต่าง ๆ ฯลฯ

เมื่อฉันอัพเกรดเป็น IE7 สิ่งนี้หยุดทำงาน - IE7 เปิดตัว Windows Explorer แยกต่างหาก

ฉันพยายามเรียกใช้ Windows Explorer ด้วยข้อมูลรับรองที่แตกต่างกัน แต่ไม่ได้ผล

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

คำตอบ:


36

ฉันมักใช้คำสั่งต่อไปนี้เพื่อเปิดเชลล์ explorer แยกต่างหากบน XP / IE7 ดูเหมือนว่า/separateสวิทช์จะไม่มีเอกสาร (ยังไม่เห็นบนเว็บมากนักจนกระทั่งเมื่อเร็ว ๆ นี้)

ใช้ไวยากรณ์นี้ใน "เป้าหมาย" ของExplorer.exeทางลัด:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • แทนที่ชื่อคอมพิวเตอร์ด้วยของคุณ (อาจเป็นโดเมนของคุณ) เช่นเดียวกัน AdminName โปรดจำไว้ว่าสิ่งเหล่านี้ทั้งหมดไปในฟิลด์ "เป้าหมาย" ของทางลัดไปที่C:\Windows\explorer.exe
  • ป้อนรหัสผ่านผู้ดูแลระบบในพรอมต์คำสั่งป๊อปอัพและคุณควรเห็นเชลล์ explorer แยกต่างหาก (ทำงานภายใต้บัญชีผู้ดูแลระบบ)

หากคุณเปลี่ยนพื้นหลังของ Toolbar ของ Explorer ในขณะที่ลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบโดยใช้gpedit.msc(สำหรับ XP Pro) เมื่อคุณเริ่มต้นอินสแตนซ์ RunAs Admin Explorer จากเซสชันผู้ใช้คุณจะเห็นพื้นหลังที่ไม่ซ้ำ ... Explorer (คำแนะนำที่นี่ )

ตัวอย่างของฉันทดสอบกับ XP x64 พร้อม IE7 ใช้งานได้ดี:
นี่คือแถบแนวตั้งบน Admin Explorer ของฉัน

~ Sef


1
คงจะดีมากหากมีวิธีรู้เจ้าของหน้าต่างสำรวจ (ที่แถบชื่อแถบสถานะหรืออะไรทำนองนั้น) คุณรู้หรือไม่ถ้าเป็นไปได้?
Ignacio Soler Garcia

5

ใน Windows XP คุณสามารถเรียกใช้ Windows Explorer ในฐานะผู้ใช้รายอื่นรวมถึง "ผู้ดูแลระบบ" โดยทำตามคำแนะนำ "ทางเลือกที่ 2" ในโพสต์บล็อกของ Aaron Margosis ที่ชื่อRunAs พร้อม Explorer : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx

ในระยะสั้น:

  1. เข้าสู่เครื่องในฐานะผู้ใช้ที่คุณต้องการ RunAs ในที่สุด
  2. นำทางไปยังแผงควบคุมตัวเลือกโฟลเดอร์และตรวจสอบตัวเลือก "เปิดหน้าต่างโฟลเดอร์ในกระบวนการแยก"

ฉันใช้สิ่งนี้ตลอดเวลาดังนั้นฉันจึงรวมสคริปต์ * .cmd ต่อไปนี้ในกระบวนการสร้างเครื่องใหม่ของฉัน:

rem ทดสอบบน Windows XP เท่านั้น!
reg load "HKU \ TempDefaultProfileHive" "% ALLUSERSPROFILE%% \ .. \ ผู้ใช้เริ่มต้น \ ntuser.dat"
reg เพิ่ม "HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced" / v "SeparProcess" / t REG_DWORD / d 1 / f
ยกเลิกการโหลด "HKU \ TempDefaultProfileHive"

สคริปต์นี้เปิดการตั้งค่า "เปิดใช้โฟลเดอร์ windows ในกระบวนการแยกต่างหาก" สำหรับโปรไฟล์ใหม่ทั้งหมดที่สร้างขึ้นตามโปรไฟล์ผู้ใช้เริ่มต้นของเครื่อง


3

ชิ้นส่วนทั้งหมดของจิ๊กซอว์ได้รับการโพสต์แล้ว แต่พวกเขาต้องรวมเข้าด้วยกัน

ในการใช้งาน Windows Explorer ในฐานะผู้ดูแลระบบภายใต้บัญชีที่ไม่ใช่ผู้ดูแลระบบคุณต้อง:

  1. เข้าสู่ระบบคอมพิวเตอร์ในฐานะผู้ดูแลระบบ
  2. เปิด Windows Explorer
  3. โกโตะเครื่องมือเมนูและเลือกตัวเลือกโฟลเดอร์ ..
  4. ไปที่แท็บมุมมองและทำเครื่องหมายเปิดหน้าต่างโฟลเดอร์ในกระบวนการแยกต่างหาก

หากคุณลงชื่อเข้าใช้คอมพิวเตอร์ในฐานะผู้ดูแลระบบให้เรียกใช้

runas /user:administrator explorer.exe

ตอนนี้จะทำงาน อาจตั้งค่านี้ผ่านรีจิสทรี แต่ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุด


3

คุณสามารถใช้ runas.exe เพื่อเรียกใช้โปรแกรม (เช่นคอนโซล windows) ภายใต้ข้อมูลประจำตัวที่แตกต่างกัน ฉันมีทางลัดบนเดสก์ท็อปที่เรียกว่า 'su' ซึ่งเชื่อมโยงกับสิ่งนี้:

%windir%\system32\runas.exe /noprofile /user:administrator cmd

นี่จะเป็นการเริ่มกล่องคอนโซลเพื่อขอรหัสผ่านผู้ดูแลระบบ


@Huppie - runas นั้นยอดเยี่ยม แต่การเรียกใช้ explorer นั้นใช้งานไม่ได้ ฉันสามารถเรียกใช้ cmd ได้ดีหรือคอนโซลโฆษณาของฉัน แต่ explorer ก็ล้มเหลวโดยไม่เกิดข้อผิดพลาดใด ๆ

Windows Explorer นั้นค่อนข้างเศร้าที่รวมเข้ากับ windows นิดหน่อยมันไม่สามารถเปิดด้วย runas ... ลองใช้เบราว์เซอร์ไฟล์อื่น (เช่น Total Commander)


Gulzarมีทางออก (ไม่มีเอกสาร) เพื่อเรียกใช้ explorer ด้วย runas:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"

สวิทช์ @Huppie ลอง / แยกจากกันตามที่กล่าวไว้ในโพสต์ของฉัน
Gulzar

2

หากคำถามของคุณเกี่ยวข้องกับคอมพิวเตอร์ของคุณเองฉันไม่สามารถแนะนำSudoWin ได้มากพอ: มันช่วยให้คุณทำเคล็ดลับ "sudo" (ควรจะเป็นคำสั่ง Linux / Unix ที่รู้จักกันดี) ใน Windows กล่าวอีกนัยหนึ่ง: ช่วยให้คุณสามารถรันโปรแกรมภายใต้บัญชีของคุณเองแต่ด้วยสิทธิ์ของผู้ดูแลระบบ ซึ่งหมายความว่าโปรแกรมจะเก็บการตั้งค่าและการตั้งค่าที่พวกเขาจะได้หากพวกเขาจะทำงานภายใต้บัญชีของคุณ (รีจิสทรี, โปรไฟล์ผู้ใช้) แต่ด้วยสิทธิ์ผู้ดูแลระบบได้รับการป้องกันด้วยรหัสผ่านของบัญชีของคุณเอง มันเป็นคุณสมบัติที่คุณขาดไม่ได้หากคุณไม่เคยรู้และการนำไปใช้นั้นยอดเยี่ยมมาก!

[แก้ไข] และฉันพูดถึงมันฟรี (โอเพ่นซอร์ส) หรือไม่?


1

มันใช้งานได้ดีสำหรับฉัน:

runas /u:administrator "explorer /separate"

ฉันสามารถใช้มันได้เช่นกันสำหรับผู้ใช้โดเมนที่มีผู้ดูแลท้องถิ่นและสามารถเข้าถึงเครือข่ายของเขาได้เช่นกัน!

runas /u:domain\username "explorer /separate"

ฉันยังสามารถระบุการแชร์ได้หากจำเป็นและ Explorer จะเปิดขึ้นที่โฟลเดอร์นั้น

runas /u:domain\username "explorer \\server\share, /separate"

ต้องพิมพ์คำพูดและเครื่องหมายจุลภาคทั้งหมดตามที่แสดงและหากชื่อที่ใช้ร่วมกันมีช่องว่าง ชอบ:

runas /u:domain\username "explorer "\\server\share name", /separate"

1

สิ่งนี้ใช้ได้สำหรับฉันไปที่:

ฉันเข้าสู่ระบบในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษในโดเมน Terminal Server

ตั้งแต่เริ่มต้น > รัน :

runas.exe /u:administrator "explorer.exe /separate"

หลังจากกดOKหน้าต่าง CMD จะเปิดขึ้นเพื่อขอรหัสผ่านผู้ดูแลระบบของเครื่องและ "PLING" หน้าต่าง Explorer ใหม่เอี่ยมจะเปิดขึ้น ตอนนี้คุณสามารถจัดการไฟล์ทั้งหมดของคุณราวกับว่าคุณลงชื่อเข้าใช้บัญชีผู้ดูแลระบบ


0

ฉันไม่แน่ใจว่าลิงก์นี้แก้ปัญหาของคุณได้หรือไม่ แต่มันลดลงไปที่:

  1. คลิกขวาที่ Shift -> Run As ...
  2. ป้อนข้อมูลประจำตัวของผู้ดูแลระบบ

นี่คือสิ่งที่ฉันเคยทำกับ IE6 แม้ว่ามันจะไม่ทำงานอีกต่อไปเมื่อใช้ IE7 - IE7 เปิดตัวแล้ว แต่ Explorer ของ Windows spawned ไม่มีสิทธิ์ที่ถูกต้อง หากคุณทำเช่นนี้กับ Windows Explorer จะไม่ทำงาน
เบรนแดน

0

ดีที่สุดที่คุณสามารถทำได้คือเลือกตัวเลือก "เปิดโฟลเดอร์ในกระบวนการใหม่" (หรืออะไรทำนองนั้น) จากนั้นทำ runas Caveats รวมถึง:

  1. ต้องปิดหน้าต่างโฟลเดอร์ทั้งหมดมิฉะนั้นจะใช้โทเค็นกระบวนการที่มีอยู่อีกครั้ง
  2. มันช้ากว่าเล็กน้อย
  3. หากต้องการเปลี่ยนกลับจากโหมดผู้ดูแลระบบคุณจะต้องปิดหน้าต่างโฟลเดอร์ทั้งหมด
  4. หน้าต่างใด ๆ ที่เปิดในขณะที่อยู่ในโหมดผู้ดูแลระบบจะได้รับการดูแลด้วย

นี่เป็นเคล็ดลับสำหรับ UAC ของ Vista - YMMV บน XP และด้วยบัญชีแยกต่างหาก

ฉันขอแนะนำให้คุณรับตัวจัดการไฟล์อีกคนสำหรับงานผู้ดูแลระบบ Xplorer2 ดูเหมือนว่าใช้ได้กับฉัน

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