Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10

ปฏิทินบน Windows 10 สามารถเข้าถึงได้โดยแอปพลิเคชันอื่นๆ ที่มีความจำเป็นต้องใช้ปฏิทินหรือกิจกรรมบนมัน โดยค่าเริ่มต้น People, Cortana และ Mail จะต้องการเข้าถึงปฏิทินของคุณ แอปพลิเคชันเหล่านี้ทำงานร่วมกันเพื่อจัดตารางอีเมลและนัดหมายโดยใช้รายชื่อติดต่อ Cortana ยังเข้าถึงปฏิทินเพื่อแสดงนัดหมายของวันนี้ และแสดงผลลัพธ์ปฏิทินในผลการค้นหา อย่างไรก็ตาม การเข้าถึงปฏิทินสามารถปิดใช้งานได้ หากคุณไม่ต้องการให้ Cortana หรืออีเมลเข้าถึงกิจกรรมหรือนัดหมายบนปฏิทินของคุณ วิธีนี้คุณยังสามารถเก็บกิจกรรมบนปฏิทินเป็นส่วนตัวจากแอปอื่นๆ ได้

วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10

มีหลายวิธีที่คุณสามารถป้องกันการเข้าถึงปฏิทินสำหรับแอปพลิเคชันได้ เราจะแสดงวิธี Windows Settings เริ่มต้น Group Policy Editor และวิธี Registry Editor ทุกวิธีด้านล่างนำไปสู่การปิดใช้งานการเข้าถึงปฏิทินสำหรับแอปพลิเคชัน

ปิดใช้งานการเข้าถึงปฏิทินสำหรับแอปผ่าน Windows Settings

ใน Windows Settings คุณสามารถพบสวิตช์ On และ Off สำหรับการเข้าถึงปฏิทินสำหรับแอปพลิเคชัน คุณยังสามารถเปิดและปิดการเข้าถึงสำหรับแอปพลิเคชันเฉพาะได้โดยการตรวจสอบแอปพลิเคชันที่ระบุในการตั้งค่า หากคุณติดตั้งแอปพลิเคชันบุคคลที่สามที่ต้องการเข้าถึงปฏิทิน แอปพลิเคชันนั้นจะถูกรายการที่นั่นด้วย ทำตามขั้นตอนด้านล่างเพื่อปิดการเข้าถึงปฏิทิน:

  1. กดปุ่ม Windows + I พร้อมกันเพื่อเปิด Windows Settings แล้วคลิกที่ตัวเลือก Privacy.
    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  2. ในบานซ้าย คลิกที่ตัวเลือก Calendar ที่แสดงอยู่ภายใต้ App permissions เลื่อนลงและ ปิด ตัวเลือก Allow apps to access your calendar นี่จะปิดใช้งานการเข้าถึงสำหรับแอปพลิเคชันทั้งหมดที่สามารถเข้าถึงปฏิทินได้.
    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  3. ด้านล่างจะมีแอปพลิเคชันบางตัวรายการอยู่ คุณยังสามารถปิดใช้งานสำหรับแอปพลิเคชันเฉพาะได้ เมื่อคุณเปลี่ยนการตั้งค่านี้ แอปจะไม่สามารถเข้าถึงปฏิทินได้อีกต่อไป

ปิดใช้งานการเข้าถึงปฏิทินสำหรับแอปผ่าน Local Group Policy Editor

Local Group Policy Editor ทำงานเดียวกันคือปิดใช้งานปฏิทินพร้อมตัวเลือกเพิ่มเติม ที่นี่ คุณสามารถเลือกตัวเลือกเริ่มต้นสำหรับแอปพลิเคชันทั้งหมด หรือตั้งค่าที่แตกต่างสำหรับแอปพลิเคชันเฉพาะได้ คุณต้องเพิ่มแอปพลิเคชันโดย Package Family Names (PFNs) คุณสามารถค้นหา Package Family Names ผ่าน PowerShell เรายังรวมขั้นตอนสำหรับการค้นหา Package Name หรือ Package Family Name

หมายเหตุ: หากคุณใช้ Windows Home version ให้ ข้าม วิธีนี้ เพราะ Local Group Policy Editor ไม่พร้อมใช้งานในรุ่น Home

อย่างไรก็ตาม หากคุณมี Local Group Policy Editor บนระบบ ทำตามคำแนะนำด้านล่าง:

  1. กด Windows + R เพื่อเปิดกล่องโต้ตอบ Run ในกล่อง Run พิมพ์ gpedit.msc และกด Enter เพื่อเปิด Local Group Policy Editor.
    หมายเหตุ: เลือกตัวเลือก Yes สำหรับพรอมต์ User Account Control หากปรากฏ.

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  2. นำทางไปยังเส้นทางต่อไปนี้ในหน้าต่าง Local Group Policy Editor:
    Computer Configuration\ Administrative Templates\ Windows Components\ App Privacy

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  3. ดับเบิลคลิกที่การตั้งค่า Let Windows apps access calendar ปรับเปลี่ยนตัวเลือกสวิตช์จาก Not Configured เป็น Enabled จากนั้นระบุ Package Family Names (PFNs) ของแอปในกล่องสามกล่องต่อไปนี้สำหรับตัวเลือกที่แตกต่างกันตามที่ระบุ เพื่อนำการเปลี่ยนแปลงไปใช้ คลิกปุ่ม Apply/Ok.
    หมายเหตุ: PFNs ที่เพิ่มในภาพหน้าจอเป็นเพียงเพื่อให้คุณเห็นไอเดียว่าจะมีลักษณะอย่างไร.

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  4. Package Family Name (PFN) ของแอปสามารถหาได้ใน PowerShell ค้นหา PowerShell ผ่านคุณสมบัติการค้นหา Windows และรันมันในฐานะ ผู้ดูแลระบบ ตอนนี้พิมพ์คำสั่งต่อไปนี้:
    Get-AppxPackage -Name "Microsoft.MicrosoftEdge"

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  5. Microsoft.MicrosoftEdge ในคำสั่งข้างต้นคือ package name เพื่อหา package names ของแอป คุณสามารถพิมพ์คำสั่งต่อไปนี้ใน PowerShell:
    Get-AppxPackage -AllUsers | Select Name, PackageFullName

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  6. การระบุ Package Family Name (PFN) ในกล่อง Force Deny จะปิดใช้งานการเข้าถึงปฏิทินสำหรับแอปเหล่านั้น

ปิดใช้งานการเข้าถึงปฏิทินสำหรับแอปผ่าน Registry Editor

วิธี Local Group Policy Editor จะอัปเดต Registry สำหรับการตั้งค่าเฉพาะนี้โดยอัตโนมัติ อย่างไรก็ตาม หากคุณตั้งค่านี้โดยตรงใน Registry Editor คุณต้องสร้างคีย์และค่าที่หายไปด้วยตนเอง มีค่าต่างๆ สำหรับแต่ละตัวเลือก และหากคุณต้องการค่าเฉพาะคุณสามารถข้ามตัวอื่นๆ ได้ สมมติว่าคุณต้องการค่า "force deny" สำหรับแอปพลิเคชันทั้งหมด ให้สร้างค่านั้นอย่างเดียวและไม่ต้องสร้างอื่นๆ

  1. ก่อนอื่น เปิดกล่องโต้ตอบ Run โดยค้างปุ่ม Windows และกดปุ่ม R พร้อมกัน หลังจากนั้น พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor เลือก Yes สำหรับพรอมต์ User Account Control (UAC).
    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  2. นำทางไปยังคีย์ต่อไปนี้ในหน้าต่าง Registry Editor หากคีย์หายไป คุณสามารถ สร้าง ได้โดยคลิกขวาที่คีย์ที่มีอยู่และเลือก New > Key:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\AppPrivacy

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  3. คลิกขวาที่บานขวา เลือก New > DWORD (32-bit Value) และตั้งชื่อว่า LetAppsAccessCalendar ดับเบิลคลิกที่มันและเปลี่ยนข้อมูลค่าเป็น 2.
    หมายเหตุ: การตั้งค่าในค่านี้จะเป็นค่าเริ่มต้นสำหรับแอปพลิเคชันทั้งหมด ข้อมูลค่า 0 คือ user in control 1 คือ force allow และ 2 คือ force deny.

    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  4. หากคุณต้องการให้มีสามตัวเลือกคล้าย Local Group Policy Editor คุณสามารถสร้างค่าที่แตกต่างสามค่าสำหรับมันได้โดยคลิกขวาที่บานขวาและเลือกตัวเลือก New > Multi-String Value.
  5. สำหรับค่า user in control ตั้งชื่อว่า LetAppsAccessCalendar_UserInControlOfTheseApps สำหรับค่า force allow ตั้งชื่อว่า LetAppsAccessCalendar_ForceAllowTheseApps และสำหรับค่า force deny ตั้งชื่อว่า LetAppsAccessCalendar_ForceDenyTheseApps.
    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10
  6. จากนั้นคุณสามารถเปิดค่าใดค่าหนึ่งและวาง Package Family Names (PFNs) ไว้ในมัน การทำเช่นนั้นจะนำการตั้งค่าเฉพาะนั้นไปใช้กับแอปพลิเคชันเฉพาะนั้นเท่านั้น เมื่อกำหนดค่าทุกอย่างเสร็จสิ้น โปรด รีสตาร์ท คอมพิวเตอร์เพื่อนำการเปลี่ยนแปลงไปใช้.
    วิธีป้องกันไม่ให้แอปเข้าถึงปฏิทินบน Windows 10

    หมายเหตุ: PFNs ที่เพิ่มในภาพหน้าจอเป็นเพียงเพื่อให้คุณเห็นไอเดียว่าจะมีลักษณะอย่างไร.