ค้นหาเว็บไซต์

PowerShell Get-Appxpackage ไม่ทำงานหรือการเข้าถึงถูกปฏิเสธ


Get-Appxpackage คือคำสั่ง PowerShell ที่สามารถแสดงรายการแพ็คเกจแอปที่ติดตั้งในโปรไฟล์ผู้ใช้ ประกอบด้วยแอปพลิเคชันทั้งหมดที่ติดตั้งจาก Microsoft Store หรือแอปของบริษัทอื่น เมื่อใช้คำสั่ง หากคุณได้รับข้อผิดพลาด— Powershell Get-Appxpackage Access Denied, Not Recognized or Not Working โพสต์นี้จะช่วยคุณแก้ไขปัญหานี้

ข้อความแสดงข้อผิดพลาดที่คุณเห็นอาจแตกต่างกันไป แต่โดยทั่วไปแล้วจะอ่าน:

Get-AppxPackage : ไม่สามารถเริ่มบริการได้ เนื่องจากปิดใช้งานหรือไม่มีอุปกรณ์ที่เปิดใช้งาน
ที่เชื่อมโยงกับบริการดังกล่าว ไม่สามารถเริ่มบริการได้ เนื่องจากปิดใช้งานอยู่หรือเนื่องจากไม่มีอุปกรณ์ที่เปิดใช้งานเชื่อมโยงอยู่

PowerShell Get-Appxpackage ไม่ทำงาน

เป็นปัญหาสิทธิ์ที่สามารถแก้ไขได้โดยทำตามการตรวจสอบบางอย่าง

  1. เรียกใช้ PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ

  2. ตรวจสอบการอนุญาตด้วยไดเรกทอรีปลายทาง

  3. ตรวจสอบสถานะบริการการปรับใช้ AppX

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

1. เรียกใช้ PowerShell โดยได้รับอนุญาตจากผู้ดูแลระบบ

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

  • กดปุ่ม Start แล้วพิมพ์ PowerShell

  • เมื่อปรากฏในรายการ ให้คลิกขวาแล้วเลือก Run as Administrator

  • ดำเนินการคำสั่งและควรทำงานโดยไม่มีข้อผิดพลาด

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

ไปที่ Services Snap-in และค้นหา Client License Service (ClipSVC) และ AppX Deployment Service (AppXSVC) ตรวจสอบให้แน่ใจว่าพร้อมใช้งานและทำงานอยู่

2. ตรวจสอบการอนุญาตด้วยไดเรกทอรีปลายทาง

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

  • ไปที่โฟลเดอร์ Destination คลิกขวาแล้วเลือก Properties

  • จากนั้นเปลี่ยนเป็นแท็บความปลอดภัย

  • ตรวจสอบว่าบัญชีของคุณใช้งานได้หรือไม่ และได้รับอนุญาตโดยสมบูรณ์

  • คุณต้องตรวจสอบด้วยว่าบัญชีผู้ใช้ระบบพร้อมใช้งานและมีการควบคุมทั้งหมดหรือไม่

  • ถ้าไม่ คุณสามารถคลิกที่ปุ่มแก้ไข และเพิ่มพร้อมกับการอนุญาต

3. ตรวจสอบสถานะบริการการปรับใช้ AppX

ในคอนโซล PowerShell ให้เรียกใช้ Get-Service "AppXSvc" แล้วดู

สถานะ AppX Deployment Service (AppXSVC) ควรทำงานอยู่

หากแสดง Stopped ให้เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบแล้วเรียกใช้:

net start AppXSvc

หรือคุณสามารถเปิด Regedit และไปที่:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc

ที่นี่ตั้งค่าของ “Start ” เป็น “3 ” และรีบูต

โพสต์การเปลี่ยนแปลงเหล่านี้ คุณสามารถดำเนินการคำสั่งได้ และข้อผิดพลาดจะไม่เกิดขึ้นอีกต่อไป

หมายเหตุ: เพื่อเป็นข้อมูลของคุณ หากคุณเรียกใช้คำสั่ง Reset-AppXPackage ใน Windows 10 Build 20175 หรือก่อนหน้า คุณอาจเห็นข้อผิดพลาดนี้:

Reset-AppXPackage: คำว่า "Reset-AppXPackage" ไม่รู้จักว่าเป็นชื่อของ cmdlet, ฟังก์ชัน, ไฟล์สคริปต์ หรือโปรแกรมที่ใช้งานได้ ตรวจสอบการสะกดชื่อ หรือหากมีพาธ ให้ตรวจสอบว่าพาธถูกต้องแล้วลองอีกครั้ง

ฉันจะเปิดใช้งาน AppxPackage ได้อย่างไร

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

จะคืนค่าแอพในตัวบน Windows ได้อย่างไร

เปิด PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ และดำเนินการคำสั่งต่อไปนี้เพื่อกู้คืนแอปในตัวทั้งหมดใน Windows

Get-AppxPackage -AllUsers | For each app: Add-AppxPackage -DisableDevelopmentMode -Register "$($_InstallLocation)\AppXManifest.xml

จะใช้เวลาสักครู่จึงจะเสร็จสิ้น และแอปทั้งหมดที่มีเมื่อคุณตั้งค่า Windows เป็นครั้งแรกจะพร้อมใช้งาน

ฉันหวังว่าโพสต์จะติดตามได้ง่าย และคุณเข้าใจสาเหตุของข้อผิดพลาดอย่างชัดเจน

บทความที่เกี่ยวข้อง