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