เรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบตามค่าเริ่มต้นใน Windows 10


44

ฉันเพิ่งได้แล็ปท็อปเครื่องใหม่ที่มี Microsoft Windows 10 แล็ปท็อปรุ่นก่อนหน้าของฉันใช้ Windows 7

ฉันพยายามเรียกใช้แอปพลิเคชันเพื่อ "เรียกใช้ในฐานะผู้ดูแลระบบ" โดยค่าเริ่มต้นดังนั้นฉันจึงไม่มีปัญหาในการบันทึก / เขียนทับไฟล์ ฯลฯ ความสำคัญที่นี่คือการแก้ไขไฟล์ของตัวเองในฮาร์ดไดรฟ์ภายนอก ฉันไม่คาดหวังว่าจะต้องทำอะไรเป็นพิเศษเพื่อให้สามารถทำสิ่งนี้ได้ บัญชีผู้ใช้ของฉันบนแล็ปท็อปเป็นบัญชี "ผู้ดูแลระบบ" และฉันได้ตั้งค่าการควบคุมบัญชีผู้ใช้เป็น "ไม่ต้องแจ้ง" ฉันคิดว่าสิ่งนี้จะบรรลุผลตามที่ฉันต้องการ (ตามที่แนะนำในคำถามที่เกี่ยวข้องกับ Windows 7)

นี่คือภาพหน้าจอของการตั้งค่าของฉันเพื่อปิดใช้งาน UAC ใน Windows 10: การตั้งค่าการควบคุมบัญชีผู้ใช้

ถึงกระนั้น Notepad ++ (หนึ่ง) ยังไม่เริ่มต้นด้วยสิทธิ์ของผู้ดูแลระบบโดยอัตโนมัติ ฉันต้องทำอะไรอีกหรือฉันมองอะไร

ขอบคุณ

PS ฉันรู้ว่าสิ่งที่ฉันพยายามทำคือความเสี่ยงด้านความปลอดภัย แต่นั่นไม่ใช่ประเด็นของคำถามนี้ ไม่ว่าฉันควรหรือไม่ควรทำอะไรที่แตกต่างกับว่าฉันสามารถหรือไม่สามารถทำอะไรบางอย่าง


2
การพิจารณาว่าคุณไม่สามารถปิดใช้งาน UAC ได้อย่างสมบูรณ์ใน Windows 8 และสูงกว่าฉันไม่แน่ใจว่าคุณทำตามคำตอบของคำถามที่เกี่ยวข้องได้อย่างไร โดยปกติคุณสามารถทำได้โดยการตั้งค่าทางลัดไปยังแอปพลิเคชันที่เป็นปัญหาเพื่อให้ทำงานในฐานะผู้ดูแลระบบเสมอ คุณเข้าใจในสิ่งที่คุณถามว่าเป็นความเสี่ยงด้านความปลอดภัยอย่างมากในส่วนของคุณทำงานทุกอย่างในฐานะผู้ดูแลระบบเป็นวิธีที่มัลแวร์ ransomware เข้ารหัสไฟล์ของคุณ (กระบวนการต้องได้รับอนุญาตจากผู้ดูแลระบบ)
Ramhound

2
หากคุณ“ มีปัญหาในการบันทึก / เขียนทับไฟล์ ฯลฯ ” คุณควรคิดใหม่เกี่ยวกับวิธีการใช้คอมพิวเตอร์ของคุณ สิ่งประเภทนี้ไม่เกิดขึ้นบ่อยครั้งเมื่อใช้คอมพิวเตอร์โดยปกติ
Daniel B

@Daniel อาจเป็นเรื่องง่าย ๆ ที่ฉันมองข้ามไป แต่ถ้าไม่มีการเรียกใช้ Notepad ++ ในฐานะผู้ดูแลระบบฉันไม่สามารถเขียนทับไฟล์ข้อความธรรมดาที่ฉันมีบนฮาร์ดไดรฟ์ภายนอกได้ ฉันคิดว่านี่เป็น "ปกติใช้คอมพิวเตอร์" ฉันรู้ว่าฉันสามารถคลิกขวาที่ไอคอน Notepad ++ เพื่อเรียกใช้ในฐานะผู้ดูแลระบบ แต่โดยทั่วไปฉันเรียกใช้ Notepad ++ โดยการคลิกขวาที่ไฟล์ข้อความและใช้เมนูบริบท Explorer เพื่อเปิดใน Notepad ++ และดูเหมือนว่าจะไม่เรียกใช้ Notepad ++ .
osullic

@osullic คุณควรเปลี่ยนรายการควบคุมการเข้าถึงในไฟล์เหล่านั้นเพื่อให้บัญชีของคุณมีการควบคุมทั้งหมด ทำงานเป็นผู้ดูแลระบบยกระดับตลอดเวลาเป็นวิธี overkill
Ben N

ขอบคุณ @Ben ฟังดูเหมือนเป็นทางออกที่ดีกว่า ฉันจะเปลี่ยนรายการควบคุมการเข้าถึงได้อย่างไร นั่นเป็นการคลิกขวาที่ไฟล์ / โฟลเดอร์และเปลี่ยนการอนุญาตในแท็บ Security หรือไม่
osullic

คำตอบ:


26

คำตอบที่อัปเดต: การแก้ปัญหาแทนที่จะตอบคำถาม

ในการเปลี่ยน ACLs บนไดรฟ์ภายนอกให้เปิดคุณสมบัติและไปที่แท็บความปลอดภัย:

คุณสมบัติของดิสก์ - ความปลอดภัย

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

ความปลอดภัยขั้นสูง

(เจ้าของอาจเป็นผู้ดูแลระบบ) คลิกเพิ่ม

การเพิ่มรายการการอนุญาต

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

ตอนนี้เรากลับมาในเครื่องมือแก้ไข ACL ขั้นสูงแล้วให้ทำเครื่องหมายในช่องที่แทนที่รายการย่อย ACL คลิกตกลงและยอมรับคำเตือน คลิกตกลงบนหน้าต่างคุณสมบัติรอการดำเนินการให้เสร็จสิ้น (ถ้ามี) และคุณทำเสร็จแล้ว

คำตอบเดิม (อันตราย) อยู่ด้านล่างบรรทัด


อันตราย! นี่เป็นแผนการที่ไม่ดีอย่างแน่นอนด้วยเหตุผลที่อธิบายไว้ในความคิดเห็นของ Ramhound

เรียกใช้gpedit.mscเพื่อเปิดตัวแก้ไขนโยบายกลุ่มภายใน ขยายการกำหนดค่าคอมพิวเตอร์ , การตั้งค่า windows , ตั้งค่าความปลอดภัย , นโยบายท้องถิ่นและตัวเลือกการรักษาความปลอดภัย จำเป็นต้องอัปเดตสี่การตั้งค่า:

  1. "การควบคุมบัญชีผู้ใช้: พฤติกรรมของการยกระดับพรอมต์สำหรับผู้ดูแลระบบในการดูแลระบบการอนุมัติ Mode" ชุดที่จะยกระดับโดยไม่ต้องแจ้ง
  2. ชุด "การควบคุมบัญชีผู้ใช้: ตรวจหาการติดตั้งแอพลิเคชันและความพร้อมในการยกระดับ" เพื่อผู้พิการ
  3. ตั้งค่า "การควบคุมบัญชีผู้ใช้: เรียกใช้ผู้ดูแลระบบทั้งหมดในโหมดการอนุมัติผู้ดูแลระบบ" เป็นปิดใช้งาน
  4. ตั้งค่า "การควบคุมบัญชีผู้ใช้: ยกระดับแอปพลิเคชัน UIAccess ที่ติดตั้งในสถานที่ปลอดภัย" เป็นปิดใช้งาน

LGPE จะบันทึกการเปลี่ยนแปลงทั้งหมดโดยอัตโนมัติดังนั้นให้ออกจากนั้นเริ่มต้นใหม่

นี่คือการกำหนดค่าที่ไม่ปลอดภัยอย่างมากที่คุณสร้างที่นี่


4
ฉันควรเพิ่มการทำสิ่งที่แนะนำจะทำให้แอปพลิเคชัน Windows Store ทั้งหมดใน Windows 10 มีแอพพลิเคชั่นเริ่มต้นเช่นเครื่องคิดเลขและวิธีใหม่ในการเข้าถึงแผงควบคุม
Ramhound

@osullic - พบกันอย่างแพร่หลาย แต่ใน 99% ของกรณีแอปพลิเคชันจะขอสิทธิ์ในระดับสูงเมื่อจำเป็นเท่านั้นและคนส่วนใหญ่ก็ใช้งานได้ สิ่งนี้จะทำให้คุณตกใจ การรันโดยFull Controlตั้งค่าเป็นไดเรกทอรีบางอย่างจะยังคงมีปัญหาอยู่
Ramhound

ฉันไม่ได้รับจุดความปลอดภัย .. แม้แต่เครื่องมือ Win95 เช่น "Ghostmouse" (เริ่มต้นโดยไม่มีสิทธิ์ของผู้ดูแลระบบ) สามารถย้ายเคอร์เซอร์ของฉันไปที่โปรแกรมคลิกขวาที่สิ่ง> เรียกใช้ในฐานะผู้ดูแลระบบและคลิกที่ promt ภายหลัง .. ดังนั้น เหตุใดไวรัสที่ร่มรื่นจึงไม่สามารถทำสิ่งเดียวกันได้
dersimn

โซลูชันตัวแก้ไข ACL ใช้งานไม่ได้เนื่องจากไม่สามารถตั้งค่าสำหรับโฟลเดอร์ที่สำคัญทั้งหมดได้เช่น 'ไฟล์โปรแกรม', 'Windows' และอื่น ๆ ที่เรียกว่าโซลูชัน 'อันตราย' (sic!) จะใช้งานได้
setec

1
@setec คุณอาจต้องเปลี่ยนเจ้าของเป็นตัวคุณเองหรือผู้ดูแลระบบก่อนที่จะให้สิทธิ์การควบคุมเต็มรูปแบบ บางโฟลเดอร์ถูก จำกัด และเป็นเจ้าของโดย TrustedInstaller
Ben N

18

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

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

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

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

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

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

  1. คลิกปุ่ม "เรียกใช้ตัวแก้ไขปัญหาความเข้ากันได้"
  2. คลิกตัวเลือก "แก้ไขปัญหาโปรแกรม"
  3. ทำเครื่องหมายที่ช่อง "โปรแกรมต้องการการอนุญาตเพิ่มเติม"
  4. คลิก "ถัดไป" และคลิกปุ่ม "ทดสอบโปรแกรม ... " (เพื่อตรวจสอบว่าโปรแกรมทำงานอย่างถูกต้อง)
  5. คลิก "ถัดไป" และคลิกที่ "ใช่บันทึกการตั้งค่าเหล่านี้สำหรับโปรแกรมนี้"

Bill Garrison ยืนยันว่าวิธีแก้ปัญหาพบได้ที่ฉันจะเรียกใช้แอพทั้งหมดของฉัน“ ในฐานะผู้ดูแลระบบ” โดยค่าเริ่มต้นใน Windows 7 ได้อย่างไร ใช้งานได้กับ Windows 10 มีวิธีอื่นอย่างน้อยหนึ่งวิธีคุณสามารถตั้งค่า UAC ให้เป็นค่าต่ำสุด แต่การทำเช่นนั้นจะทำให้แอปดั้งเดิมของ Windows 10 (เช่นเครื่องคิดเลข) ล้มเหลว

ด้านล่างคือคำตอบที่ยกมา:

เพิ่มผู้ใช้ไปยังกลุ่มผู้ดูแลระบบและลบออกจากกลุ่มผู้ใช้:

  1. เข้าสู่ระบบในฐานะผู้ดูแลระบบ

  2. ไปวิ่ง (WinKey + R)

  3. พิมพ์ "control userpasswords2"

  4. เลือกบัญชีของคุณและคลิกที่ "คุณสมบัติ"

  5. เลือกแท็บ "การเป็นสมาชิกกลุ่ม"

  6. เลือก "ผู้ดูแลระบบ"

  7. คลิกตกลงและตกลง

ปิดใช้งานโหมดการอนุมัติ

  1. เข้าสู่ระบบในฐานะผู้ดูแลระบบ

  2. ไปวิ่ง (WinKey + R)

  3. พิมพ์ "secpol.msc"

  4. ไปที่ตำรวจในพื้นที่> ตัวเลือกความปลอดภัย

  5. ค้นหา "การควบคุมบัญชีผู้ใช้: สลับไปที่เดสก์ท็อปที่ปลอดภัยเมื่อพร้อมท์เพื่อยกระดับ"

  6. เปิดคลิกปิดใช้งานและคลิกตกลง

  7. รีสตาร์ทคอมพิวเตอร์ (การออกจากระบบสำคัญไม่ทำงาน)


2
นี่ไม่ได้ทำงานทุกอย่างในฐานะผู้ดูแล คุณต้องทำซ้ำสำหรับทุกแอปพลิเคชันที่คุณต้องการ ดูคำตอบจาก @fritzmg หรือของฉันเกี่ยวกับวิธีการทำงานทุกอย่างในฐานะผู้ดูแล
Dio Phung

14

หากต้องการปิดใช้งาน UAC อย่างสมบูรณ์EnableLUAคุณสมบัติของ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

0ในความต้องการของสตรีที่จะเปลี่ยนไป สิ่งนี้จะปิดใช้งานประเภทผู้ใช้ "ผู้ดูแลระบบในโหมดการอนุมัติผู้ดูแลระบบ" ซึ่งจะช่วยให้ผู้ใช้ผู้ดูแลระบบทั้งหมดสามารถเรียกใช้กระบวนการในฐานะผู้ดูแลระบบโดยค่าเริ่มต้น

ดูเพิ่มเติมที่: EnableLUA | msdn.microsoft.com

หลังจากทำเช่นนั้นโปรแกรม / กระบวนการของคุณจะทำงานในโหมดผู้ดูแลระบบตามค่าเริ่มต้น (เนื่องจากผู้ใช้ของคุณเป็นผู้ดูแลระบบ) คือคุณจะไม่มีปัญหาในการบันทึกไฟล์ลงในบางตำแหน่งโดยไม่ต้องเปิดโปรแกรมตามลำดับ ผู้ดูแลระบบก่อน

(จากเรียกใช้โปรแกรมในฐานะผู้ดูแลเสมอใน Windows 10 | Super User )

// อ่าขอโทษนี่เป็นคำตอบที่ซ้ำกันของ @ ben-n - ความแตกต่างเพียงอย่างเดียวคือทำผ่าน Registry แทน gpedit.msc


7

หากการค้นหานำคุณมาที่นี่และคุณต้องการ "เรียกใช้แอปพลิเคชัน (บางอย่าง) ในฐานะผู้ดูแลระบบตามค่าเริ่มต้น" - แม้ว่าจะเปิดใช้งานตามประเภทไฟล์ที่เกี่ยวข้องหรืออะไรก็ตามที่ไม่ใช่ทางลัดพิเศษคุณต้องใช้รีจิสตรี แท็บความเข้ากันได้เหล่านั้นในกล่องโต้ตอบคุณสมบัติไฟล์จะไม่สามารถใช้งานได้ใน windows 10 อีกต่อไปและการแฮ็ครีจิสตรีอื่น ๆ สำหรับ windows รุ่นเก่าก็ถูกลบออกไปเช่นกัน

Microsoft ตั้งใจไม่ต้องการทำให้เรื่องนี้ง่ายขึ้นอีกต่อไป

หากคุณยังไม่ทราบสาเหตุที่คุณไม่ควรทำคุณควรหยุดทันที

สำหรับเหตุผลที่คุณควรทำหรือไม่ควรทำสิ่งนี้คุณต้องมองหาที่อื่น

ด้านล่างคุณจะได้เรียนรู้วิธีการ

สร้างค่าสตริงใหม่ในหนึ่งในคีย์ที่มีอยู่เหล่านี้: (สร้างคีย์ "เลเยอร์" ด้วย - หากจำเป็น)

(for current account only)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
(for all users)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

ชื่อของค่าสตริงใหม่ควรเป็นพา ธ (โดยไม่ใส่เครื่องหมายอัญประกาศ) กับแอปพลิเคชันที่คุณต้องการเรียกใช้การยกระดับเสมอ

ตัวอย่างเช่น:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

ค่าของคีย์นี้ควรเป็น

~ RUNASADMIN

มันควรมีลักษณะเช่นนี้: รีจิสตรีคีย์เพื่อให้ยกระดับใน windows 10 เสมอ

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


คุณสามารถเพิ่มการอ้างอิงสำหรับสำหรับสาเหตุที่คุณควรทำหรือไม่ควรทำสิ่งนี้คุณต้องมองหาที่อื่น สิ่งนี้อ้างถึงที่นี่โซลูชันหรือการตั้งค่า UAC ของคุณ
Prateek

1
Prateek, UAC เป็นมาตรการรักษาความปลอดภัย คุณอาจเดาได้ว่าการเลี่ยงผ่านจะทำให้พีซีของคุณปลอดภัยน้อยลง หากคุณยังไม่ทราบว่าคุณอยู่ในตำแหน่งที่จะพิจารณาว่าการเลี่ยงผ่านเป็นสิ่งที่ถูกต้องหรือไม่ ดังนั้นฉันขอให้คุณอย่าใช้คำแนะนำในการทำไดนาไมต์ที่ตามมา เป้าหมายคือการให้คุณรับรู้ว่าคุณอยู่ห่างจากความลึกและหันหลังกลับอย่างปลอดภัย - ไม่ให้ความมั่นใจที่ผิดพลาดเพิ่มเติม
DanO

5

เพียงเรียกใช้ Powershell ในฐานะผู้ดูแลระบบจากนั้นป้อนสิ่งนี้:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"

shutdown -r -t 0

1
รับทราบ: ใน Windows 10 หากคุณปิดใช้งาน UAC แอพในตัวบางตัว (แผนที่, Edge, เครื่องคิดเลข) จะไม่ทำงาน
Dio Phung
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.