กล่องโต้ตอบ“ Run” ของ Windows ทำงานเป็นผู้ดูแลระบบหรือไม่


42

Windows มีทางลัดเล็ก ๆ น้อย ๆ ที่ดีสำหรับการรันคำสั่ง กด ของ windows + R .

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

ตอนนี้ฉันกำลังพยายามเรียกใช้คำสั่งนี้ในกล่องโต้ตอบเรียกใช้ runas /user:admin "regedit.exe"

มันทำงานได้เมื่อฉันเรียกใช้นี้แม้ว่า: runas /user:admin "cmd"

คำตอบ:


27

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

สำหรับระบบสาธารณูปโภคเช่น cmd.exeคุณสามารถใส่ทางลัดในโฟลเดอร์ผู้ใช้ของคุณ ( C:\Users\%USERNAME% ) และตั้งค่า 'Run as Admin' ภายใต้การตั้งค่าทางลัดขั้นสูง ดู http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/ สำหรับคำแนะนำโดยละเอียด (ในการใช้ทางลัดคุณต้องพิมพ์ชื่อไฟล์ทั้งหมดเช่น cmd.lnk )


ใช่ฉันก็สังเกตเห็นเช่นกันว่า Ctrl + Shift + Enter ไม่ได้ผลจริงสำหรับฉันนอก Start Menu และมันไม่ได้เป็นเพราะมันอยู่ในช่องค้นหา แต่โดยค่าเริ่มต้นมันจะเลือกสิ่งแรกในรายการ
wag2639

2
น่าเสียดายที่ฉันสามารถยืนยันข้อ จำกัด ที่น่ารำคาญนี้ได้เช่นกัน ฉันไม่ชอบพิมพ์สิ่งใด ๆ ลงในเมนูเริ่มเนื่องจากใช้เวลานานกว่าการใช้กล่องโต้ตอบเรียกใช้เพราะกล่องโต้ตอบเรียกใช้ป้อนข้อมูลดิบ แต่เมนูเริ่มค้นหาโปรแกรมจับคู่ซึ่งอาจใช้เวลาสักครู่ถ้าคุณมีเวลานาน path. ทำไมโอ้ทำไม Ctrl + Shift ไม่ทำงานกับกล่องโต้ตอบเรียกใช้ การได้รับกล่องโต้ตอบเรียกใช้แบบยกระดับเป็นงานที่น่าเบื่อวิธีที่เร็วที่สุดในการทำงานผ่าน Task Manager :-(
Synetech

16

บน Windows 8 / Server 2012 หากคุณต้องการเรียกใช้ cmd ในฐานะผู้ดูแลระบบคุณสามารถใช้ ชนะ + X . จากนั้นในเมนูป๊อปอัพคุณสามารถเรียกใช้ cmd ผ่าน พรอมต์คำสั่ง (ผู้ดูแลระบบ) ตัวเลือก

ดูภาพหน้าจอ: screenshot


ฉันลอง Win + X ใน Win7 VM และไม่ได้ทำอะไรเลย Win + R แสดงกล่องโต้ตอบเรียกใช้ดังนั้นคีย์ Windows ทำงานได้ดี นี่สำหรับ Windows รุ่นอื่น ๆ หรือมีให้โดยยูทิลิตี้เพิ่มเติมหรือมีการควบคุมโดยการตั้งค่าบางอย่าง?
a CVn

4
อย่างที่เขาพูดไว้ Windows 8 และ Server 2012 ปุ่มลัด Win + X เป็นคำปลอบใจสำหรับคนที่พลาดเมนู
Steve Howard

2
+1 สำหรับ Win + X! ทางลัดแฮ็คที่ดีสำหรับ Win8 + (ใช้ได้ใน Win10)
rustyx

8

cmd ทำงานเหมือนคำสั่งเรียกใช้ หมุด ไปที่ทาสก์บาร์แล้ว Ctrl + Shift + คลิกขวา


5
และถ้าคุณปักหมุดไว้ที่ไอคอนแรกคุณจะได้ทางลัดเป็นตัวเลขเช่นกัน: Win + Ctrl + Shift + 1
Ciantic

หรือคุณสามารถเรียกใช้คำสั่ง cmd ในฐานะผู้ดูแลระบบในครั้งแรกแล้วตรึงมัน จากนั้นจะเปิดเป็นผู้ดูแลระบบเสมอ
rahuldottech

5

นี่คือวิธีที่คุณเรียกใช้ไฟล์ปฏิบัติการในฐานะผู้ดูแลระบบจากกล่องโต้ตอบ Windows Run:

RunAs.exe /user:Administrator "regedit.exe"

คุณต้องใช้ RunAs.exe แทน runas.


1
ตัวพิมพ์ใหญ่ทั้งหมดถือเป็นการล่วงละเมิด! กรุณาอย่าโพสต์ด้วยตัวอักษรทั้งหมด
Simon

3
ชื่อไฟล์ Windows เป็นแบบไม่ตรงตามตัวพิมพ์ใหญ่และ PATHEXT มี ".exe" ดังนั้น RunAs.exe และ Runas จะแก้ไขคำสั่งเดียวกันอย่างแม่นยำ
Steve Howard

4

กด ควบคุม + เปลี่ยน ก่อนที่จะเรียกใช้โปรแกรมและมันจะทำงานได้รับการยกระดับ


3
ไม่ทำงานกับฉันไม่ใช่กับกล่องโต้ตอบเรียกใช้
Tomáš Zato

ดูเหมือนว่าจะใช้งานได้ใน Windows 10 Win + R พิมพ์คำสั่ง ctrl + shift +
dx_over_dt


3

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

ใน Vista คุณสามารถปิดได้ในแผงควบคุมใน Windows 7 คุณต้องแก้ไขรีจิสทรี (หมายเหตุ: นี่ไม่เหมือนกับการตั้งค่า no nags ที่ซ่อน UAC โดยไม่ต้องปิดการใช้งาน)

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

จำเป็นต้องรีบูตเครื่องหลังจากเปลี่ยนสิ่งนี้

นอกจากนี้ยังได้รับการเตือนว่าสิ่งนี้ยังปิดการใช้งาน VirtualStore (การเปลี่ยนเส้นทางของการอ่านและเขียนไปยัง / จากโฟลเดอร์ไฟล์โปรแกรม) เพื่อให้โปรแกรมโกงยังคงอยู่คุณต้องรวม ... / AppData / Local / VirtualStore เข้ากับโฟลเดอร์แฟ้มโปรแกรมของคุณอย่างถูกต้อง


4
ไม่ควรปิดใช้งาน UAC มันมีประโยชน์มากแม้ว่าจะใช้คุณสมบัติความปลอดภัยของระบบปฏิบัติการ UX ได้ไม่ดีนัก
wag2639

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

1

เพียงแค่กด ชนะ แล้วป้อน regedit. windows 7 จะให้คำแนะนำแก่คุณคลิกขวาเข้าสู่ regedit.exe และเลือก "run as administrator"


สำหรับการค้นหาไฟล์. msc คุณจะต้องพิมพ์ส่วนขยายด้วยเช่นกันด้วยเหตุผลบางประการ
svavil

1

ไปที่ C: / Windows / System32 และซ้ำกัน cmd.exe และเปลี่ยนชื่อเป็น saj cmda.exe และเพิ่มคุณสมบัติให้กับ "เรียกใช้ในฐานะผู้ดูแลระบบ" . ดังนั้นเมื่อ Win + R คุณพิมพ์ cmda (cmd + admin: D) คุณจะได้รับพรอมต์ uac


0

เนื่องจาก Windows 7 Powershell นั้นรวมอยู่ในเครื่องทั้งหมดโดยอัตโนมัติซึ่งนำไปสู่การแก้ปัญหาที่ง่ายขึ้นและทันสมัยมากขึ้นสำหรับปัญหาเก่ายุคนี้

ด้วย PowerShell โปรแกรมใด ๆ สามารถเรียกใช้ในฐานะผู้ดูแลระบบได้โดยการเรียกใช้ Start-Process คำสั่งตามด้วยชื่อของโปรแกรมและ Verb runAs เพื่อเปิดใช้งานพรอมต์ UAC คุณสามารถดำเนินการคำสั่ง powershell ได้โดยตรงจากกล่องเรียกใช้เพื่อให้ได้สิ่งที่ต้องการคำสั่งผู้ดูแลระบบคุณสามารถเขียน

powershell Start-Process cmd -Verb runAs

นี่คือสิ่งที่ดูเหมือน https://www.youtube.com/watch?v=HrhYdXoBors


0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

สิ่งนี้จะรันคำสั่งการยกระดับซึ่ง promt ซึ่งคำสั่ง echos ไปที่ยูทิลิตี้ diskpart เพื่อติดตั้ง vhd เครื่องหมายแปลก ๆ ที่มีวงกลมนั้นเป็นรหัส ASCII "Enter" -key เพื่อไปป์คอมไพล์หลายชั้นไปยัง diskpart ฉันหวังว่าจะช่วยได้แม้ว่าคุณไม่จำเป็นต้องเรียกใช้ยูทิลิตี้ diskpart

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