Get-Appxpackage একটি পাওয়ারশেল কমান্ড যা একটি ইউজার প্রোফাইলে ইনস্টল করা অ্যাপ প্যাকেজের তালিকা প্রদর্শন করতে পারে। এতে মাইক্রোসফট স্টোর থেকে ইনস্টল করা সব অ্যাপ্লিকেশন এবং থার্ড-পার্টি অ্যাপস অন্তর্ভুক্ত। এই কমান্ড ব্যবহার করার সময়, যদি আপনি একটি এরর পান— Powershell Get-Appxpackage Access Denied, Not Recognized or Not Working, তবে এই পোস্ট আপনাকে এটি সমাধান করতে সাহায্য করবে।

এরর মেসেজটি ভিন্ন হতে পারে কিন্তু সাধারণত এটি হবে:
Get-AppxPackage : The service cannot be started, either because it is disabled or because it has no enabled devices
associated with it. The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
PowerShell Get-Appxpackage Not working সমাধান
এটি একটি পারমিশন ইস্যু যা কিছু চেক অনুসরণ করে সমাধান করা যায়।
- পাওয়ারশেল অ্যাডমিন পারমিশন দিয়ে চালান
- ডেস্টিনেশন ডিরেক্টরির সাথে পারমিশন চেক করুন
- AppX Deployment Service স্ট্যাটাস চেক করুন।
ফোল্ডারের পারমিশন পরিবর্তন করার সময়, নিশ্চিত করুন যে আপনি ইতিমধ্যে উপলব্ধ যেকোনো ইউজার অ্যাকাউন্ট রিমুভ করছেন না।
১] পাওয়ারশেল অ্যাডমিন পারমিশন দিয়ে চালান
যেহেতু কমান্ডটিকে সিস্টেম লেভেলে অ্যাপ্লিকেশন ইনস্টল করতে হয়, তাই এটি গুরুত্বপূর্ণ যে আপনি কমান্ডটি এক্সিকিউট করুন বা চালান যখন এটি অ্যাডমিন পারমিশন দিয়ে লঞ্চ করা হয়েছে।
- স্টার্ট বাটন চাপুন, এবং PowerShell টাইপ করুন
- লিস্টে এটি আসলে, রাইট-ক্লিক করুন এবং Run as Administrator বেছে নিন
- কমান্ড এক্সিকিউট করুন এবং এটি এরর ছাড়া কাজ করতে পারে।
Access denied-এর পাশাপাশি, আপনি Not Recognized বা Not Working হিসেবে এররও পেতে পারেন। Not Recognized অ্যাডমিন পারমিশনের সাথে সম্পর্কিত, Not working সার্ভিসের সাথে সম্পর্কিত।
Services Snap-in-এ যান, এবং Client License Service (ClipSVC) এবং AppX Deployment Service (AppXSVC) লোকেট করুন। নিশ্চিত করুন সেগুলো উপলব্ধ এবং রানিং অবস্থায় আছে।
২] ডেস্টিনেশন ডিরেক্টরির সাথে পারমিশন চেক করুন
আপনি যদি একটি নির্দিষ্ট ফোল্ডারে অ্যাপ্লিকেশন ইনস্টল করছেন, তবে নিশ্চিত করুন সেটির ভিতরে ফাইল লিখতে আপনার পূর্ণ পারমিশন আছে।
- ডেস্টিনেশন ফোল্ডারে যান, রাইট-ক্লিক করুন এবং Properties নির্বাচন করুন
- তারপর Security ট্যাবে স্যুইচ করুন
- চেক করুন আপনার অ্যাকাউন্ট উপলব্ধ কিনা, এবং এটিতে ফুল পারমিশন আছে কিনা।
- আপনাকে সিস্টেম ইউজার অ্যাকাউন্ট উপলব্ধ কিনা এবং এটিতে ফুল কন্ট্রোল আছে কিনা সেটিও চেক করতে হবে
- না হলে, Edit বাটনে ক্লিক করুন, এবং সেগুলো পারমিশন সহ যোগ করুন।
৩] AppX Deployment Service স্ট্যাটাস চেক করুন
পাওয়ারশেল কনসোলে, Get-Service "AppXSvc" চালান এবং দেখুন।
AppX Deployment Service (AppXSVC) স্ট্যাটাস Running হওয়া উচিত।
যদি Stopped দেখায়, তবে কমান্ড প্রম্পট অ্যাডমিনিস্ট্রেটর হিসেবে খুলুন এবং চালান:
net start AppXSvc
বিকল্পভাবে, আপনি Regedit খুলে নেভিগেট করতে পারেন:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc
এখানে "Start"-এর ভ্যালু "3"-এ সেট করুন এবং রিবুট করুন।
এই পরিবর্তনগুলো করার পর, আপনি কমান্ড এক্সিকিউট করতে পারেন, এবং এরর আর ঘটা উচিত নয়।
পড়ুন: উইন্ডোজে ফাইল এবং ফোল্ডার পারমিশন পরিবর্তন করার উপায়।
AppxPackage কীভাবে ইনএবল করবেন?
কমান্ড এবং সংশ্লিষ্ট ফাইলগুলো ইতিমধ্যে উইন্ডোজের সাথে উপলব্ধ, এবং আপনাকে কিছু স্পেশাল ইনস্টল করার প্রয়োজন নেই। তবে, নিশ্চিত করুন আপনি এটি অ্যাডমিন পারমিশন দিয়ে এক্সিকিউট করছেন অন্যথায় এটি কমান্ড রিকগনাইজড নয় বলে করবে।
উইন্ডোজে বিল্ট-ইন অ্যাপস রিস্টোর করার উপায়?
অ্যাডমিনিস্ট্রেটর রাইটস দিয়ে পাওয়ারশেল খুলুন, এবং উইন্ডোজের সব বিল্ট-ইন অ্যাপস রিস্টোর করার জন্য নিচের কমান্ড এক্সিকিউট করুন।
Get-AppxPackage -AllUsers | For each app: Add-AppxPackage -DisableDevelopmentMode -Register "$($_InstallLocation)\AppXManifest.xml
এটি কিছু সময় নেবে, এবং উইন্ডোজ প্রথমবার সেটআপ করার সময় যেসব অ্যাপ উপলব্ধ ছিল সেগুলো সব উপলব্ধ হবে।
আশা করি পোস্টটি ফলো করা সহজ ছিল, এবং আপনি এররের পেছনের কারণগুলো স্পষ্টভাবে বুঝতে পেরেছেন।
