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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



เข้าถึงปฏิทิน



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



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

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

  1. กด Windows + I คีย์ร่วมกันเพื่อเปิดไฟล์ การตั้งค่า Windows . จากนั้นคลิกที่ไฟล์ ความเป็นส่วนตัว ตัวเลือก

    การเปิดการตั้งค่าความเป็นส่วนตัวในการตั้งค่า Windows

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

    การเปลี่ยนการตั้งค่าการเข้าถึงปฏิทิน



  3. ด้านล่างแอปพลิเคชันบางรายการจะแสดงรายการคุณสามารถปิดใช้งานสำหรับแอปพลิเคชันเฉพาะ เมื่อคุณเปลี่ยนการตั้งค่านี้แอปจะไม่สามารถเข้าถึงปฏิทินได้อีกต่อไป

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

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

บันทึก : หากคุณใช้ Windows Home เวอร์ชันแล้ว ข้าม วิธีนี้เนื่องจาก Local Group Policy Editor ไม่มีในเวอร์ชัน Home

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

  1. กด Windows + R คีย์เพื่อเปิดไฟล์ วิ่ง ไดอะล็อก ในกล่องโต้ตอบเรียกใช้พิมพ์“ gpedit.msc ” แล้วกดปุ่ม ป้อน เพื่อเปิดไฟล์ ตัวแก้ไขนโยบายกลุ่มภายใน .
    บันทึก : เลือก ใช่ ตัวเลือกสำหรับ การควบคุมบัญชีผู้ใช้ แจ้งหากปรากฏขึ้น

    กำลังเปิด Local Group Policy Editor

  2. ตอนนี้ไปที่เส้นทางต่อไปนี้ในไฟล์ ตัวแก้ไขนโยบายกลุ่มภายใน หน้าต่าง:
    Computer Configuration  Administrative Templates  Windows Components  App Privacy

    กำลังเปิดการตั้งค่า

  3. ดับเบิลคลิกที่ปุ่ม“ ให้แอป Windows เข้าถึงปฏิทิน ” การตั้งค่า แก้ไขตัวเลือกการสลับจาก ไม่ได้กำหนดค่า ถึง เปิดใช้งาน . จากนั้นให้ไฟล์ ชื่อตระกูลแพ็กเกจ (PFNs) ของแอพในสามช่องต่อไปนี้สำหรับตัวเลือกต่างๆตามที่ระบุไว้ หากต้องการใช้การเปลี่ยนแปลงเหล่านี้ให้คลิก สมัคร / ตกลง ปุ่ม.
    บันทึก : PFN ที่เพิ่มในภาพหน้าจอเป็นเพียงเพื่อให้คุณทราบว่าจะมีลักษณะอย่างไร

    ปิดการเข้าถึงปฏิทินสำหรับแอพ

  4. ชื่อตระกูลแพ็กเกจ (PFN) ของแอพสามารถพบได้ใน PowerShell ค้นหา PowerShell ผ่านคุณสมบัติการค้นหาของ Windows และเรียกใช้เป็นไฟล์ ผู้ดูแลระบบ . ตอนนี้พิมพ์คำสั่งต่อไปนี้:
    รับ -AppxPackage - ชื่อ 'Microsoft.MicrosoftEdge'

    การค้นหาชื่อตระกูลแพ็กเกจ

  5. Microsoft.MicrosoftEdge ในคำสั่งด้านบนคือไฟล์ ชื่อแพ็คเกจ . หากต้องการค้นหาชื่อแพ็กเกจของแอปคุณสามารถพิมพ์คำสั่งต่อไปนี้ใน PowerShell:
    รับ -AppxPackage -AllUsers | เลือกชื่อ PackageFullName

    ค้นหาชื่อแพ็กเกจทั้งหมดในระบบของคุณ

  6. โดยให้ไฟล์ ชื่อตระกูลแพ็กเกจ (PFN) ใน บังคับให้ปฏิเสธ กล่องจะปิดการเข้าถึงปฏิทินสำหรับแอพเหล่านั้น

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

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

  1. ขั้นแรกให้เปิดไฟล์ วิ่ง โต้ตอบโดยกดปุ่ม Windows และกดปุ่ม ที่สำคัญในเวลาเดียวกัน หลังจากนั้นพิมพ์“ regedit ” แล้วกดปุ่ม ป้อน กุญแจสำคัญในการเปิด Registry Editor . เลือก ใช่ สำหรับพรอมต์ User Account Control (UAC)

    เปิด Registry Editor

  2. ไปที่คีย์ต่อไปนี้ในไฟล์ Registry Editor หน้าต่าง. หากคีย์หายไปคุณสามารถทำได้ สร้าง โดยคลิกขวาที่คีย์ที่มีและเลือก ใหม่> คีย์ :
    HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  AppPrivacy

    กำลังสร้างคีย์ที่หายไป

  3. คลิกขวาที่บานหน้าต่างด้านขวาเลือก ใหม่> DWORD (ค่า 32 บิต) และตั้งชื่อว่า“ LetAppsAccessCalendar “. ดับเบิลคลิกที่มันและเปลี่ยนข้อมูลค่าเป็น 2 .
    บันทึก : การตั้งค่าในค่านี้จะเป็นค่าเริ่มต้นสำหรับแอปพลิเคชันทั้งหมด ข้อมูลค่า 0 มีไว้สำหรับ ผู้ใช้ในการควบคุม , 1 มีไว้สำหรับ บังคับให้ และ 2 มีไว้สำหรับ บังคับให้ปฏิเสธ .

    ปิดการเข้าถึงสำหรับทุกคน

  4. หากคุณต้องการมีตัวเลือกสามตัวที่คล้ายกับ Local Group Policy Editor คุณสามารถสร้างค่าที่แตกต่างกันสามค่าได้โดยคลิกขวาที่บานหน้าต่างด้านขวาและเลือกไฟล์ ใหม่> ค่าหลายสตริง ตัวเลือก
  5. สำหรับผู้ใช้ที่อยู่ในค่าควบคุมให้ตั้งชื่อเป็น“ LetAppsAccessCalendar_UserInControlOfTheseApps “. สำหรับค่าบังคับให้ตั้งชื่อเป็น“ LetAppsAccessCalendar_ForceAllowTheseApps “. และสำหรับค่าบังคับปฏิเสธให้ตั้งชื่อว่า ' LetAppsAccessCalendar_ForceDenyTheseApps '.

    สร้างคุณค่าที่แตกต่างกันสามค่า

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

    สามารถเปลี่ยนข้อมูลค่าได้ใน 3 รายการ

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

แท็ก ปฏิทิน อ่าน 4 นาที