ฉันจะปิดใช้งานการเข้าถึงถูกปฏิเสธเมื่อคัดลอกจากไดรฟ์เครือข่ายไปยังไฟล์โปรแกรมได้อย่างไร


4

ฉันมีไดรฟ์เครือข่ายที่แมป (ไปยัง samba บนเครือข่ายท้องถิ่น) และเมื่อฉันพยายามคัดลอกไฟล์จากไฟล์ไปยังโปรแกรมไฟล์หรือโฟลเดอร์ "ปลอดภัย" อื่น ๆ UAC จะปรากฏขึ้นฉันยืนยันและมันยังทำให้ฉันไม่สามารถเข้าถึงได้

วิธีแก้ปัญหาที่ฉันใช้: ฉันคัดลอกไฟล์ไปยังโฟลเดอร์ "ไม่ปลอดภัย" เช่นเดสก์ท็อปก่อนแล้วคัดลอกไปยังไฟล์โปรแกรม ยังคงถาม UAC แต่ใช้งานได้

มีวิธีปิดใช้งานพฤติกรรมนี้หรือไม่

แก้ไข

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

พิจารณาสถานการณ์:

  • เกิดขึ้นเมื่อคัดลอกจากไดรฟ์ที่แมปเครือข่าย
  • เมื่อทำการคัดลอกไปยังไฟล์โปรแกรม
  • การคัดลอกจากเดสก์ท็อปไปยังไฟล์โปรแกรมทำงาน (หลังจากยืนยันพรอมต์ UAC)

คุณไม่จำเป็นต้องเป็นศัตรูดังนั้นคำอธิบายง่ายๆว่าทำไมการกระทำบางอย่างไม่สามารถทำได้เพียงพอ
Sathyajith Bhat

ขออภัยมี 2 คำตอบบอกให้ฉันปิด UAC แล้ว
Kugel

1
ในฐานะนักพัฒนาเพื่อนฉันเข้าใจความเจ็บปวดของคุณ ฉันต้องแก้ไขกรณีที่คล้ายกันกลับมาเมื่อ Vista และ UAC มาก่อน คำแนะนำของฉันคือคุณจริง พิจารณาการเขียนProgram Filesจริง ๆ คุณต้องต่อสู้กับความตั้งใจด้านความปลอดภัยของ Microsoft ฉันพบวิธีแก้ปัญหาที่ใช้งานได้และทำให้การอัปเดตด้านความปลอดภัยไม่กี่อย่างในภายหลัง ดังนั้นในที่สุดฉันก็ยอมแพ้และปรับเปลี่ยนแอปพลิเคชันของฉันให้ใช้สถานที่ที่แนะนำเพื่อจัดเก็บไฟล์ที่ฉันจำเป็นต้องทำ C:\Users\Default\AppData
Nifle

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

ลองดูMicrosoft KBนี้สินี่ควรเป็นสิ่งที่คุณกำลังมองหา นอกจากนี้คำถามนี้ควรถูกทำเครื่องหมายว่าซ้ำกับstackoverflow.com/questions/1267085หรืออย่างน้อยก็เชื่อมโยงกัน
cmorse

คำตอบ:


1

การปิดใช้งาน UAC นั้นไม่เพียงพอ

คุณต้องปิดการใช้งานโหมดการอนุมัติของผู้ดูแลระบบ (ต้องรีสตาร์ท) รายละเอียดเพิ่มเติมที่นี่ (ตัวเลือก B ภาพหน้าจอล่าสุด): http://www.petri.co.il/disable-uac-in-windows-7.htm

สิ่งนี้ใช้ได้สำหรับฉันและตอนนี้ฉันสามารถทำงานกับไฟล์และโฟลเดอร์จาก Program Files โดยไม่ต้องแจ้ง UAC อีกต่อไป


0

แทนที่จะปิดใช้งาน UAC - คุณสามารถบรรลุสิ่งที่คุณต้องการได้อย่างแน่นอนโดยการปิดการใช้งาน LocalAccountTokenFilter ซึ่งเป็นแถบโทเค็นของผู้ดูแลระบบจากการเชื่อมต่อเครือข่ายที่เข้ามาทั้งหมด https://support.microsoft.com/en-us/kb/951016

ฉันรันสิ่งนี้บนเครือข่ายของตัวเองและควบคุมการแชร์ระยะไกลได้อย่างสมบูรณ์

Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Value: LocalAccountTokenFilterPolicy
Data: 1 (to disable, 0 enables filtering)
Type: REG_DWORD (32-bit)

-1

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

โดยทำดังนี้

  1. ไปที่> เริ่ม> โปรแกรมทั้งหมด> อุปกรณ์เสริม

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

  3. พิมพ์คำสั่งต่อไปนี้แล้วกดEnter:

    takeown /f [path to folder] /r /d y
    
  4. ในการกำหนดสิทธิ์ควบคุมทั้งหมดของกลุ่มผู้ดูแลระบบให้ใช้คำสั่งนี้และกดEnter:

    icacls [path to folder] /grant administrators:F /T
    

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

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