จะซ่อนไดรฟ์สำหรับผู้ใช้เฉพาะใน Windows 7 ได้อย่างไร


18

ฉันต้องซ่อนD:ไดรฟ์สำหรับผู้ใช้ที่ระบุใน Windows 7 ฉันจะทำอย่างไร


.. ปิดการใช้งานการเข้าถึงอะไร
Blorgbeard

... ปิดใช้งานการเข้าถึงไดรฟ์ D และหลังจากรีบูตมันควรจะซ่อนไดรฟ์ D สำหรับผู้ใช้ทั้งหมด แต่ฉันต้องซ่อนและปิดการใช้งานการเข้าถึงเฉพาะสำหรับผู้ใช้ที่ระบุ
J.Olufsen

เหตุใดการปิดใช้งานการเข้าถึงไดรฟ์จึงไม่ดีพอ อะไรคือเหตุผลที่ต้องซ่อนมัน?
Keltari

เหตุใดการปิดใช้งานการเข้าถึงไดรฟ์จึงไม่ดีพอ อะไรคือเหตุผลที่ต้องซ่อนมัน? ความคิดเห็น Necro แต่ฉันอยากรู้
Keltari

คำตอบ:


30

มีการตั้งค่านโยบายกลุ่มเพื่อปิดการใช้งานการเข้าถึงไดรฟ์บางตัวและอื่น ๆ เพื่อซ่อนการเข้าถึง คุณต้องใช้ Windows 7 Professional, Ultimate หรือ Enterprise เพื่อดำเนินการนี้ สำหรับรุ่นอื่น ๆ เลื่อนลงไปที่โซลูชันสำรองของฉัน

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

  1. เรียกใช้mmc.exeด้วยสิทธิ์ระดับผู้ดูแล
  2. คลิกFile>Add or Remove Snapin
  3. เลือก "ตัวแก้ไขวัตถุนโยบายกลุ่ม" แล้วคลิก Add >
  4. ตัวช่วยสร้างจะปรากฏขึ้น คลิกเริ่มBrowseคลิกUsersแท็บและเลือกผู้ใช้หรือกลุ่มผู้ใช้ ผู้ใช้ส่วนบุคคลจะถูกแสดงเช่นเดียวกับกลุ่มทั่วไปสองกลุ่ม "ผู้ดูแลระบบ" และ "ผู้ดูแลระบบที่ไม่ใช่"
  5. คลิกเริ่มOKจากนั้นคลิกFinishในตัวช่วยสร้าง
  6. คลิกOKในกล่องโต้ตอบ "เพิ่ม Snapin"
  7. User Configuration > Administrative Templates > Windows Components > Windows Explorerเข้าสู่
  8. ค้นหาHide these specified drives in My Computerว่าคุณต้องการซ่อนไดรฟ์ แต่ยังอนุญาตการเข้าถึงโดยตรง (เช่นจากพรอมต์เรียกใช้ ฯลฯ ) ไปยังไดรฟ์ ค้นหาPrevent access to drives from My Computerเพื่อซ่อนไดรฟ์และป้องกันการเข้าถึง
  9. ในกล่องโต้ตอบการตั้งค่าใดก็ตามให้เลือกEnabledปุ่มตัวเลือกและเลือกไดรฟ์ที่คุณต้องการ จำกัด ในฐานะของ Windows 7 ตัวเลือกเท่านั้น:
    • A and B drives only
    • C drive only
    • D drive only
    • A, B and C drives only
    • A, B, C and D drives only
    • Restrict all drives
    • Do not restrict drives
  10. คลิกตกลง

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

หากคุณต้องการปิดการใช้งานไดรฟ์อื่นที่ไม่ใช่ A, B, C หรือ DหรือหากคุณมีWindows 7 รุ่นที่ไม่สนับสนุนตัวแก้ไขนโยบายกลุ่มคุณจะต้องทำการเปลี่ยนแปลงด้วยตนเองในรีจิสทรี

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

  1. เปิดตัวแก้ไขรีจิสทรีด้วยสิทธิ์ระดับผู้ดูแล
  2. เลือก HKEY_USERS
  3. เลือกLoad HiveจากFileเมนู
  4. นำทางไปยังโฟลเดอร์โปรไฟล์ของผู้ใช้ปกติ C:\users\username
  5. ใส่NTUSER.DATในFile nameกล่อง ไฟล์นี้เป็นไฟล์ที่ซ่อนระบบดังนั้นจึงไม่ปรากฏในหน้าต่างการเลือกไฟล์ คุณต้องพิมพ์สิ่งต่อไปนี้อย่าเลือกntuser.dat.logโดยไม่ได้ตั้งใจ
  6. คลิกตกลงจากนั้นป้อนชื่อสำหรับรหัส Fooเราจะเรียกมันว่า
  7. ไปที่ HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  8. สร้างค่า DWORD 32 บิตใหม่และตั้งชื่อNoDrivesเพื่อซ่อนไดรฟ์หรือNoViewOnDriveปิดการใช้งานการเข้าถึงอย่างสมบูรณ์
  9. ค่าที่คุณป้อนจะขึ้นอยู่กับไดรฟ์ที่คุณต้องการ จำกัด และค่อนข้างยุ่งยาก ตัวอักษรแต่ละตัวที่ขึ้นต้นด้วย Z และลงไปที่ A จะถูกแทนด้วย1(ปิดการใช้งาน) หรือ0(เปิดใช้งาน) ทำเลขฐานสองนี้แล้วแปลงให้เป็นเลขฐานสิบหก นี่คือหมายเลขที่คุณใส่ในกล่อง ตัวอย่างเช่น D คืออักษรระบุไดรฟ์ที่สี่จากด้านขวาและทุกอย่างทางด้านซ้ายของมันคือ 0 ดังนั้นตัวเลขจะb1000เป็นx08000000เช่นนั้นดังนั้นคุณจะป้อน08000000เป็นค่า เพื่อปิดการใช้งาน C และ D คุณจะใช้หรือb1100 x0c000000หากสิ่งนี้ทำให้คุณสับสนโพสต์ในความคิดเห็นเพื่อขอความช่วยเหลือ
  10. เมื่อคุณได้บันทึกค่านี้นำทางกลับขึ้นไปHKEY_USERSเลือกสำคัญที่คุณโหลดแล้วคลิก>File ขั้นตอนนี้เป็นสิ่งสำคัญอย่างยิ่ง !! หากคุณไม่โหลดกลุ่มผู้ใช้จะไม่สามารถเข้าสู่ระบบได้อย่างถูกต้องUnload Hive
  11. ปิดตัวแก้ไขรีจิสทรีจากนั้นรีสตาร์ทคอมพิวเตอร์ การตั้งค่าใหม่ควรจะมีผล

2
ตกลง. ปฏิบัติตามคำแนะนำนี้ แต่ซ่อนและปิดการเข้าถึงไดรฟ์ D สำหรับผู้ใช้ทุกคนรวมถึงฉันด้วย ฉันต้องการซ่อนและปิดการใช้งานการเข้าถึงสำหรับผู้ใช้ที่ระบุเท่านั้น มีวิธีทำหรือไม่?
J.Olufsen

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

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

@nhinkle ในขั้นตอนที่ 3 ของคุณไม่มี "ตัวแก้ไขวัตถุนโยบายกลุ่ม" เพื่อเลือก .... ดูi.stack.imgur.com/x1ySa.png
Pacerier

1
@Pacerier คุณใช้ Windows รุ่น Pro, Business, Ultimate หรือ Enterprise หรือไม่
nhinkle

3

คลิกขวาที่ไดรฟ์กล่าวในคอมพิวเตอร์, เลือกProperties →การรักษาความปลอดภัย อัปเดตการเข้าถึงตามต้องการ: ลบ "ผู้ใช้" เพิ่ม "ผู้ปกครอง" ฯลฯ

หาก Windows รุ่นของคุณไม่มีแท็บความปลอดภัยให้ใช้icaclsจากบรรทัดคำสั่ง:

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users

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

ฉันยังสามารถเข้าถึงเพื่อแก้ไขนโยบายความปลอดภัยได้ มันใช้งานได้ดีมากหลังจากเพิ่มบัญชีส่วนตัวของฉัน
ShawnFeatherly

2

คุณสามารถซ่อนไดรฟ์ใด ๆ ได้โดยใช้นโยบายกลุ่ม สิ่งนี้จะกำหนดข้อ จำกัด สำหรับผู้ใช้ในเครื่อง

  • คลิกที่ Start> Run และพิมพ์gpedit.mscแล้วกด Enter
  • จากนั้นไปที่: การกำหนดค่าผู้ใช้เทมเพลตการดูแลระบบคอมโพเนนต์ของ Windows และ Windows Explorer
  • คลิกซ่อนไดรฟ์ที่ระบุเหล่านี้ใน My Computer
  • คลิกเพื่อเลือกกล่องกาเครื่องหมายซ่อนไดรฟ์ที่ระบุใน My Computer
  • คลิกที่เปิดใช้งานที่ด้านบนขวาและเลือกตัวเลือกที่เหมาะสมในช่องแบบเลื่อนลง

หวังว่านี่จะช่วยได้! :)


ใช้งานไม่ได้สำหรับฉัน: E: ไม่อยู่ในรายการ: i.stack.imgur.com/8hg4X.jpg
Basj

1

นำมาจากลิงก์นี้ (ขี้เกียจเกินไปที่จะพิมพ์ด้วยตัวเอง):

  • คลิกขวาที่ My Computer [คอมพิวเตอร์ใน Windows Vista และ Windows 7]
  • คลิกที่จัดการ
  • จากรายการตัวเลือกคลิกที่การจัดการดิสก์ที่จะอยู่ในส่วนล่างซ้าย
  • ฮาร์ดดิสก์และพาร์ติชันทั้งหมดของคุณจะปรากฏที่ด้านขวามือ
  • คลิกขวาบนพาร์ติชันที่คุณต้องการซ่อนและเลือก "เปลี่ยนอักษรและเส้นทางของไดรฟ์"
  • คลิกที่ "ลบ" และคลิก "ใช่"
  • ตอนนี้ไดรฟ์ของคุณจะถูกซ่อนไว้ในคอมพิวเตอร์ของฉัน

ฮาร์ดไดรฟ์ของฉันแบ่งออกเป็น 2 ดิสก์แบบลอจิคัล: C และ D หากฉันสร้างผู้ใช้ใหม่ -> สามารถเข้าถึงไดรฟ์ D ฉันต้องทำอะไรเพื่อที่จะปฏิเสธและซ่อนดิสก์ D ของฉันสำหรับผู้ใช้ที่ระบุ
J.Olufsen

หากไม่มีตัวอักษรไดรฟ์หรือจุดเชื่อมต่อไดรฟ์ยังคงสามารถเข้าถึงได้ตามชื่อโวลุ่ม แม้ว่าโปรแกรมส่วนใหญ่จะไม่รองรับ\\?\Volume{guid}ไวยากรณ์สิ่งที่ต้องทำก็คือการDefineDosDevice(1, "x:", "\\??\\Volume{guid}")กำหนดอักษรระบุไดรฟ์เซสชันโลคัลให้กับมัน (Btw นี่เป็นคำนำหน้าสองคำที่ต่างกันไม่ใช่ตัวพิมพ์)
1686

1

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

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