การกำหนดค่านโยบายความปลอดภัยภายใต้ Windows 7 Pro


-2

เรากำลังพยายามตั้งค่านโยบายความปลอดภัยของแอปพลิเคชันใน Windows 7 Pro ฉันได้เปิดใช้นโยบายท้องถิ่นของระบบด้วยการกำหนดค่าด้านล่าง:

{ตัวอย่างนโยบาย}

Name    Type    Security Level  Description Last Modified Date
%HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot%    Path    Unrestricted
%HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir%    Path    Unrestricted
C:\                       Path           Disallowed
C:\opt\libraries          Path           Unrestricted
Venkat                    Certificate    Unrestricted       

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

HKEY_LOCAL_MACHINE\SOFTWARE\XFS 
HKEY_USERS\.DEFAULT\XFS 

ฉันจะให้สิทธิ์การเข้าถึงที่ตั้งรีจิสทรีเหล่านี้ได้อย่างไร


ฉันไม่รู้ว่าคุณกำลังขออะไรอยู่ที่นี่
Wes Sayeed

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

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

1
คุณคุ้นเคยกับการกำหนดค่าการอนุญาตใน Registry หรือไม่? ดูเหมือนคุณจะต้องให้สิทธิ์ควบคุมทั้งหมดสำหรับคีย์ที่คุณระบุกับบัญชีผู้ใช้ที่ใช้เมื่อแอปพลิเคชันของคุณทำงาน
ตัวเลียนแบบ Twisty

1
แน่นอนว่าเมื่อฉันกลับไปที่สายแข็งฉันจะจัดหาสิ่งนั้นให้คุณ
Twisty Impersonator

คำตอบ:


0

ดูเหมือนว่าแอปพลิเคชันของคุณไม่ทำงานเนื่องจากไม่มีสิทธิ์ที่จำเป็นในการเปลี่ยนแปลงรีจิสทรี

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

อย่างไรก็ตามหากสิ่งนี้เกิดขึ้นเมื่อพยายามเรียกใช้แอปพลิเคชันคุณต้องให้สิทธิ์เพิ่มเติมบางอย่างในรีจิสทรี เพื่อนี้ดังนี้:

  1. ระบุบัญชีที่ต้องการการอนุญาตเพิ่มเติม การอนุญาตของรีจิสทรีไม่ได้รับอนุญาตให้ใช้งาน พวกเขาได้รับสิทธิ์ในหลักการความปลอดภัย (เช่นบัญชีผู้ใช้กลุ่ม ฯลฯ ) โปรแกรมทำงานในบริบทของบัญชีและจะสืบทอดสิทธิ์ของบัญชีนั้น ในการให้สิทธิ์ที่จำเป็นแก่ผู้ใช้คอมพิวเตอร์ทุกคนเราจะใช้Usersกลุ่มซึ่งจะให้สิทธิ์แก่ผู้ใช้คอมพิวเตอร์ทุกคน
  2. เปิดตัวแก้ไขรีจิสทรีโดยเรียกใช้ regedit
  3. นำทางไปยังกุญแจที่ต้องการการอนุญาตเพิ่มเติมเช่น HKEY_LOCAL_MACHINE\SOFTWARE\XFS
  4. คลิกขวาที่คีย์และคลิกสิทธิ์ ...
    ป้อนคำอธิบายรูปภาพที่นี่

  5. คลิกเพิ่ม ...

  6. ป้อนชื่อวัตถุ (เช่นUsers) และคลิกตกลง
    ป้อนคำอธิบายรูปภาพที่นี่
  7. เปิดใช้งานช่องทำเครื่องหมายควบคุมทั้งหมด (ซึ่งเปิดใช้งานการอนุญาตอื่น ๆ ทั้งหมดโดยอัตโนมัติ) จากนั้นคลิกตกลง
    ป้อนคำอธิบายรูปภาพที่นี่
  8. ทำซ้ำตามต้องการสำหรับปุ่มอื่น ๆ

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

@Ragav ดาวน์โหลดและเรียกใช้Process Monitorจาก Microsoft ในกล่องโต้ตอบตัวกรองระบุตัวกรองProcess Name isแล้วระบุชื่อกระบวนการของแอปพลิเคชันของคุณจากนั้นรวมตัวกรองนั้น จากนั้นเรียกใช้โปรแกรมของคุณและค้นหาข้อผิดพลาดในคอลัมน์ผลลัพธ์ คุณสามารถกรองทุกอย่างยกเว้นการดำเนินการของ Registry หากคุณมั่นใจว่าเป็นปัญหาของคุณ วิธีนี้จะช่วยให้คุณทราบได้ว่าแอปพลิเคชันของคุณทำงานตรงไหนและขัดขวางไม่ให้แอปพลิเคชันทำงานได้
Twisty Impersonator
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.