PowerShell Get-Appxpackage کار نمی کند یا دسترسی ممنوع است
Get-Appxpackage یک فرمان PowerShell است که می تواند لیستی از بسته های برنامه نصب شده در پروفایل کاربر را نمایش دهد. این شامل تمام برنامه هایی است که از فروشگاه مایکروسافت(Microsoft Store) یا برنامه های شخص ثالث نصب شده اند. هنگام استفاده از دستور، اگر با خطای Powershell Get-Appxpackage Access Denied، Not Recognized یا Not Working(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 کار نمی کند
این یک مشکل مجوز است که با انجام برخی بررسی ها قابل حل است.
- PowerShell را(Run PowerShell) با اجازه ادمین اجرا کنید(Admin Permission)
- مجوز را(Check Permission) با فهرست مقصد بررسی کنید(Destination Directory)
- وضعیت AppX Deployment Service را بررسی کنید(Check AppX Deployment Service) .
هنگام تغییر مجوز پوشه ها، مطمئن شوید که هیچ حساب کاربری را که از قبل در دسترس است حذف نکنید.
1] PowerShell(Run PowerShell) را با مجوز مدیر اجرا کنید(Admin Permission)
از آنجایی که دستور باید روی برنامه در سطح سیستم نصب شود، مهم است که دستور را زمانی که با مجوز مدیر راه اندازی می شود اجرا یا اجرا کنید.
- دکمه (Press)Start را فشار دهید و PowerShell را تایپ کنید
- وقتی در لیست ظاهر شد، کلیک راست کرده و Run as Administrator را انتخاب کنید(Administrator)
- دستور را اجرا کنید و باید بدون خطا کار کند.
به غیر از مجوز رد شده، ممکن است خطای Not Recognized یا Not Working را نیز دریافت کنید . در حالی که Not Recognized مربوط به مجوز سرپرست است، کار نکردن مربوط به خدمات(Services) است.
به Services Snap-in بروید ، و Client License Service ( ClipSVC ) و AppX Deployment Service ( AppXSVC ) را پیدا کنید. مطمئن شوید که آنها در دسترس هستند و در حال اجرا هستند.
2] مجوز(Check Permission) را با فهرست مقصد بررسی کنید(Destination Directory)
اگر برنامه را در یک پوشه خاص نصب می کنید، مطمئن شوید که مجوز کامل برای نوشتن فایل های داخل آن را دارید.
- به پوشه Destination بروید، کلیک راست کرده و Properties را انتخاب کنید
- سپس به تب Security بروید
- بررسی کنید که آیا حساب شما در دسترس است و مجوز کامل دارد.
- همچنین باید بررسی کنید که آیا حساب کاربری سیستم در دسترس است و کنترل کامل دارد یا خیر(System)
- در غیر این صورت، می توانید روی دکمه ویرایش(Edit) کلیک کنید و آنها را به همراه مجوز اضافه کنید.
3] وضعیت AppX Deployment Service را بررسی کنید(Check AppX Deployment Service)
در کنسول PowerShell، اجرا Get-Service "AppXSvc"
کنید و ببینید.
وضعیت AppX Deployment Service (AppXSVC) باید در حال اجرا باشد.
اگر "Stop" را نشان داد ،(Stopped) سپس یک command prompt را به عنوان مدیر باز کنید و اجرا کنید:
net start AppXSvc
از طرف دیگر، می توانید Regedit را باز کرده و به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc
در اینجا مقدار " شروع(Start) " را روی " 3 " قرار داده و راه اندازی مجدد کنید.
این تغییرات را ارسال(Post) کنید، می توانید دستور را اجرا کنید و دیگر خطا نباید رخ دهد.
بخوانید(Read) : نحوه تغییر مجوزهای فایل و پوشه در ویندوز(How to change File and Folder permissions in Windows) .
چگونه AppxPackage را فعال کنم؟
دستور و فایل های مرتبط از قبل در ویندوز(Windows) موجود است و نیازی به نصب چیز خاصی ندارید. با این حال، مطمئن شوید که آن را با مجوز مدیر اجرا می کنید، در غیر این صورت می گوید دستور شناسایی نمی شود.
چگونه اپلیکیشن های داخلی (Built-In Apps)ویندوز(Windows) را بازیابی کنیم؟
PowerShell(Open PowerShell) را با حقوق مدیر باز کنید و دستور زیر را برای بازیابی همه برنامه های داخلی در ویندوز اجرا کنید.
Get-AppxPackage -AllUsers | For each app: Add-AppxPackage -DisableDevelopmentMode -Register "$($_InstallLocation)\AppXManifest.xml
مدتی طول می کشد تا تمام شود، و همه برنامه هایی که در هنگام راه اندازی ویندوز(Windows) برای اولین بار در دسترس هستند، در دسترس خواهند بود.
امیدوارم دنبال کردن پست آسان بوده باشد و به وضوح دلایل این خطا را درک کرده باشید.
Related posts
پیکربندی کنترل Folder Access با استفاده از Group Policy & PowerShell
9 روش برای باز کردن PowerShell در ویندوز (از جمله به عنوان سرپرست)
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
Check ویندوز 10 OS architecture با استفاده از PowerShell or Command Prompt
Create System Restore Point با استفاده از Command Prompt or PowerShell
نحوه بازنشانی Microsoft Store apps با استفاده از PowerShell در Windows 10
چگونه برای دیدن PowerShell دستور History در Windows 10
Create Multiple Folders Using Command Prompt and PowerShell
چگونه برای پیدا کردن و غیر فعال کردن Webcams با استفاده از PowerShell در Windows 10
Windows PowerShell ISE vs Windows PowerShell: تفاوت چیست؟
Reset Windows Update Client با استفاده از PowerShell Script
Get بازگشت Open Command Prompt اینجا به جای PowerShell در Explorer
چگونه به Remotely Restart ویندوز 10 PowerShell کامپیوتر با استفاده از
نحوه نصب PowerShell 7.0 در ویندوز 10
Change Local Account password با استفاده از Command Prompt or PowerShell
چگونه برای ایجاد Local User Account با استفاده از PowerShell در Windows 10
Convert PowerShell script (PS1) فایل به EXE با IExpress در Windows 10
چگونه برای باز کردن PowerShell prompt افزایش یافته در Windows 10
PWSH.EXE چیست؟ فهرست PWSH syntax شما می توانید استفاده
ثابت: PowerShell امضا شده PowerShell cmdlets اجرا کندتر از cmdlets نامشخص