วิธีเรียกใช้เป็นแอปพลิเคชันผู้ดูแลระบบบน Windows เสมอ


75

ปัญหาคือเมื่อฉันเปิดแอปพลิเคชันฉันต้องคลิกขวาเสมอเลือก run as admin

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อฉันไม่ได้รับข้อผิดพลาดที่ไม่คาดคิดของแอปพลิเคชัน BTW ฉันปิด UAC

มันน่ารำคาญ. มีวิธีใดบ้างที่จะเปลี่ยนพฤติกรรมของดับเบิลคลิกซ้ายเพื่อทำหน้าที่เป็น "เรียกใช้ในฐานะผู้ดูแลระบบ"? ฉันต้องการทำการกระทำ "Run as administrator" โดยค่าเริ่มต้น ขอบคุณล่วงหน้า


คุณเริ่มระบบใหม่หลังจากปิด UAC หรือไม่
avirk

1
@Ramhound การปิด UAC ไม่ได้ช่วยในWindows 8สำหรับไฟล์ที่เรียกใช้จากProgram Files (x86)ไดเรกทอรีและอื่น ๆ
Aske B.

2
@Ramhound ฉันพบปัญหานี้ในวันนี้ด้วยแอปพลิเคชัน "Notepad ++" เมื่อฉันเปิดไฟล์มันไม่ได้รันโปรแกรมในฐานะผู้ดูแลระบบ ฉันต้องไปที่ไดเรกทอรีของ Notepad ++ และเปิดเป็น admin จากนั้นเปิดไฟล์ที่นั่น ปัญหานี้ไม่เคยเกิดขึ้นกับฉันก่อนที่ฉันจะได้ Windows 8 โปรแกรมทั้งหมดถูกเรียกใช้เป็นผู้ดูแลระบบตามค่าเริ่มต้นเมื่อ UAC ถูกปิดใน Windows 7 เพื่อประสบการณ์ของฉัน แก้ไข: และฉันต้องการสิทธิ์ผู้ดูแลระบบเพราะฉันไม่สามารถบันทึกการเปลี่ยนแปลงได้เพราะมันอ้างว่าไฟล์เปิดในโปรแกรมอื่น
Aske B.

2
@Ramhound ฉันไม่ชำนาญดังนั้นฉันไม่สามารถพิสูจน์คุณผิด แต่ฉันใช้ Windows 7 เป็นเวลาหลายปีและไม่เคยประสบปัญหาและฉันเพิ่งได้รับ Windows 8 เมื่อสองสัปดาห์ที่แล้วดังนั้นจึงเป็นความคิดแรกของฉัน ยิ่งไปกว่านั้นมันยังคงขออนุญาตจากฉันหากฉันต้องการแก้ไขไฟล์ในบางไดเรกทอรีซึ่งทำให้ฉันรู้ว่าสิ่งต่าง ๆ มีการเปลี่ยนแปลงเนื่องจากฉันไม่เคยพบกับสิ่งนั้นบน Windows 7 หลังจากปิด UAC แน่นอน
Aske B.

คำตอบ:


94

วิธีที่ 1 (ใช้งานได้เฉพาะบนทางลัด):

  1. คลิกขวาที่ทางลัดคลิกคุณสมบัติ
  2. คลิกขั้นสูง เลือกเรียกใช้ในฐานะผู้ดูแลระบบ

วิธีที่ 2 (มีผลกับทางลัดทั้งหมดและทำงานกับรายการข้ามและการเปิดไฟล์ด้วยแอปพลิเคชัน):

  1. ไปที่ตำแหน่งของไฟล์เรียกทำงาน
  2. คลิกขวาAppThatRequiresAdminRights.exeTroubleshoot compatibilityและเลือก
  3. เลือกตัวเลือกแก้ไขปัญหาโปรแกรมหลังจากตัวช่วยสร้างตรวจพบปัญหาเสร็จสิ้น
  4. เลือกโปรแกรมต้องใช้สิทธิ์เพิ่มเติมตัวเลือก ตัวช่วยสร้างจะใช้การตั้งค่าRun as AdministratorกับโปรแกรมAppThatRequiresAdminRights.exe
  5. คลิกTest the program(จำเป็น) และปิดตัวช่วยสร้าง

พบได้ที่นี่


10
นี่คือคำตอบที่ได้รับการยอมรับ howerver มันแสดงให้เห็นวิธีการทำงานมักจะเป็นผู้ดูแลระบบโปรแกรมโดยเฉพาะอย่างยิ่ง เมื่อฉันอ่านชื่อคำถามของ OP ฉันค่อนข้างมั่นใจว่าฉันจะพบวิธีแก้ปัญหาที่นี่วิธีเรียกใช้โปรแกรมทั้งหมดใน Windows 8 เช่นเดียวกับผู้ดูแลระบบ แปลก ...
trejder

2
Windows พยายามที่จะปัญญาอ่อนเป็น Mac OS พวกเขาลืมสิ่งที่เป็นเป้าหมายของพวกเขา
mrosiak

3
+1 สำหรับคุณลักษณะที่ซ่อนอยู่ในตัวเลือก 2 สำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิคนี่อาจเป็นครั้งแรกที่เขาพยายาม แต่สำหรับผู้ใช้ระดับสูงที่รู้ว่าจริง ๆ แล้วเขาพยายามทำอะไรเขาจะไม่พยายาม "Trubleshoot โปรแกรม" ...
กลัว

ฉันมาที่นี่เพื่อหาคำตอบนี้ถึงแม้ว่ามันจะไม่ใช่คำตอบสำหรับคำถามจริงๆ: P, ฉันเปิดแอพผ่านทางไฟล์แบตช์และต้องการให้มีสิทธิ์ของผู้ดูแลระบบ แต่ก็แก้ไขได้แม้ว่าไฟล์แบตช์ดั้งเดิมจะไม่เปิดตัว ด้วยสิทธิ์ของผู้ดูแลระบบ (ฉันปิดใช้งาน UAC)
FreeSoftwareServers

26
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"
shutdown -r -t 0 

การเข้าสู่ PowerShell (เริ่มต้นในฐานะผู้ดูแลระบบ) ทำเพื่อฉันโดยไม่ต้องระบุบางอย่างสำหรับทุกแอปพลิเคชันเดียว

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


ตามคำจำกัดความนี้เพิ่งลบพรอมต์; EnableLUAระบุว่าการควบคุมบัญชีผู้ใช้Windows® (UAC) แจ้งผู้ใช้เมื่อโปรแกรมพยายามทำการเปลี่ยนแปลงกับคอมพิวเตอร์หรือไม่ UAC เดิมชื่อบัญชีผู้ใช้ที่ จำกัด (LUA)
Mike Perrenoud

2
@MichaelPerrenoud มันปิดการใช้งาน UAC อย่างสมบูรณ์คุณควรลองอย่างน้อยก็ก่อนลงคะแนน Btw: พรอมต์จะถูกปิดใช้งานเมื่อคุณเลื่อนตัวเลื่อนลงไปที่ค่าต่ำสุด
0x8BADF00D

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

2
ฉันต้องการพูดว่าแก้ไขคำตอบของคุณด้วยอะไรมากกว่านี้และฉันสามารถเปลี่ยนการโหวต
Mike Perrenoud

3
นี่ควรเป็นคำตอบที่ยอมรับได้
eivamu

7

ฆ่าอินสแตนซ์ Explorer ทั้งหมดแล้วเริ่มใหม่อีกครั้งผ่านตัวจัดการงาน (Ctrl + Shift + Esc) ด้วยสิทธิ์ระดับผู้ดูแล


2
หยุดทำงานใน Windows 10
VarunAgw

4

ใช้ดีเก่างานเคล็ดลับการจัดตารางเวลาที่ทำงานตั้งแต่ Vista

นี่คือเครื่องมือที่ช่วยให้คุณทำตามขั้นตอน:

https://sites.google.com/site/freeavvarea/UACPass-en


ฉันสามารถให้ Task Scheduler รันแอพของฉัน แต่มันทำงานในพื้นหลังสำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ ฉันต้องการ UI ของแอปเพื่อให้ปรากฏแก่บัญชีใด ๆ เป็นไปได้ไหม
gonzobrains

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

ลิงค์นั้นตาย
Wolf

1
@ Wolf ฉันแก้ไขลิงก์
magicandre1981

... ดูเหมือนจะเป็นการปรับปรุงที่สมบูรณ์;) ขอบคุณอีกครั้ง
Wolf

2

ไปที่ด้านบนขวาของหน้าจอใน Windows 8> คลิกปุ่ม "ค้นหา" บนแผงด้านขวา> ค้นหาแอปพลิเคชัน> โปรแกรมคลิกขวา> เลือก "เปิดตำแหน่งไฟล์"> คลิกแท็บ "ทางลัด"> คลิกปุ่ม "ขั้นสูง"> ตรวจสอบ ปุ่ม "Run As Administrator"


2

ฉันเขียนเครื่องมือง่ายๆเพื่อแก้ปัญหานี้ อ่านเพิ่มเติมในบทความ CodeProject ฉันเรียกใช้ Windows 8 การประยุกต์ใช้งานเป็นผู้ดูแลระบบโดยค่าเริ่มต้น


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

นี่ควรเป็นคำตอบที่ได้รับการยอมรับ
Revious

1

เนื่องจากความคิดเห็นของ AlEXIX ฉันได้ออกแบบแบตช์สโตร์ในโฟลเดอร์ "sendto" จากนั้นใช้เมนูคลิกขวา "ส่งไปยัง" ฟังก์ชั่นเพื่อเพิ่ม "exe" ในรีจิสตรีรันด้วยผู้ดูแลระบบด้านขวา ฉันทดสอบความสำเร็จแล้ว แต่ในแต่ละครั้งไม่สามารถเพิ่มไฟล์ exe มากกว่าห้าสิบไฟล์ให้กับการลงทะเบียนได้ นอกจากนี้ก่อนที่คุณจะใช้ชุดงาน cmd.exe จะต้องกำหนดค่า "run as admin" นี่คือรหัสชุดงานของฉัน:

for %%i in (%*) do reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v %%i /d  "~ RUNASADMIN"

0

ค้นหา CMD ในเมนูเริ่มและเรียกใช้ในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้

ผู้ดูแลระบบผู้ใช้สุทธิ / ใช้งาน: ใช่

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