امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

آموزش حذف (Uninstall) کردن Metro App های ویندوز 10

در این مطلب قصد داریم نحوه Uninstall یا حذف کردن Modern App ها را در ویندوز 10 به شما عزیزان آموز دهیم. شرکت مایکروسافت در سیستم عامل ویندوز 10 همانند نسخه های اخیر ویندوز مثل ویندوز 8 و ویندوز 8.1 نرم افزار هایی را بصورت Built-in یا از پیش نصب شده قرار داده که مایکروسافت به آنها Modern Apps می گوید اما این نرم افزار ها اخیرا Metro Apps نامیده می شود. این نرم افزار ها شامل Calculator ، Calendar ، Mail ، Cortana ، Maps ، News ، OneNote ، Groove Music ، Camera و ... می باشند.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

این نرم افزار ها برای هر کاربر که به ویندوز 10 لاگین می کند در دسترس است و شما اگر بخواهید آنها را توسط کنسول GUI حذف کنید در آپدیت بعدی ویندوز 10 این نرم افزار ها مجددا نصب می شوند. در این مطلب میخواهیم روش صحیح حذف این نرم افزار ها را به شما عزیزان آموزش دهیم. حذف کردن این نرم افزار ها باعث می شود که فضای آزاد بیشتری در هارد دیسک تان داشته باشید. با ما تا انتهای این آموزش همراه باشید ...

حذف کردن Modern Apps با استفاده از Control Panel جدید ویندوز 10

راحت ترین روش برای حذف Modern App ها استفاده از Control Panel است. برای انجام این کار روی دکمه Start کلیک کنید و به مسیر Settings -> Apps and features بروید. حالا روی نرم افزاری که میخواهید آنرا حذف کنید کلیک کنید و گزینه Uninstall را انتخاب کنید. توجه کنید که شما نمیتوانید Modern App ها را با این روش حذف کنید زیرا دکمه Uninstall برای آنها غیر فعال است. شما فقط با PowerShell میتوانید این کار را انجام دهید.

  • نکته : زمانی که یک Modern App را از روی سیستم حذف کردید بازگرداندن آن کار سختی خواهد بود.

حذف کردن یک Modern App خاص با استفاده از PowerShell

برای حذف کردن یک Modern App خاص با استفاده از PowerShell شما بایستی System name پکیج مورد نظر را بدانید. برای انجام این کار در منوی Start تایپ کنید PowerShell و روی Windows PowerShell راست کلیک کنید و Run as administrator را بزنید. توجه کنید حتما باید PowerShell را Run as administrator کنید. دستور زیر تمامی Modern App های نصب شده روی سیستم را به شما نشان می دهد :

Get-AppxPackage -AllUsers
  • نکته : با استفاده از دستور زیر میتوانید خروجی دستور فوق را در قالب یک فایل متنی ذخیره کنید و زمانیکه خواستید یک Modern App را حذف کنید میتوانید از این فایل استفاده کنید. دستور زیر را اجرا کنید :
Get-AppxPackage –AllUsers>c:\data\modern_apps_list.txt

در لیست این نرم افزار ها نرم افزاری را که میخواهید آنرا حذف کنید را پیدا کنید. برای مثال ما میخواهیم نرم افزار Solitaire Collection را حذف کنیم. برای انجام این کار بایستی مقدار مربوط به پارامتر PackageFullName این نرم افزار را بدانیم. در این مثال مقدار این پارامتر بصورت زیر است :

Microsoft.MicrosoftSolitaireCollection_3.2.7340.0_x64__8wekyd3d8abwe

حالا برای حذف نرم افزار Solitaire Collection دستور زیر را اجرا می کنیم :

Remove-AppxPackage Microsoft.MicrosoftSolitaireCollection_3.2.7340.0_x64__8wekyd3d8abwe

این دستور این نرم افزار را برای کاربری که هم اکنون به آن لاگین کرده اید حذف می کند. اگر بخواهید این نرم افزار را برای یک کاربر دیگر نیز حذف کنید باید از پارامتر User- استفاده کنید. برای مثال :

Remove-AppxPackage Microsoft.MicrosoftSolitaireCollection_3.2.7340.0_x64__8wekyd3d8abwe -User tosinso

حالا اگر بخواهید نرم افزاری را برای همه کاربر ها حذف کنید از پارامتر AllUsers- باید استفاده کنید.

  • نکته : دستور زیر تمامی Modern App های نصب شده روی سیستم را برای یک کاربر خاص نمایش می دهد :
Get-AppxPackage -User <USERNAME>

حذف تمامی Modern App های نصب شده روی ویندوز 10

برای حذف تمامی Modern App های نصب شده روی سیستم دستور زیر را در PowerShell اجرا کنید :

Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online

زمانی که این کار را انجام دادید از این به بعد یوزر اکانت هایی که ایجاد می کنید بدون نرم افزار های Modern App خواهند بود و نتیجتا سریعتر ساخته خواهند شد.اگر خواستید Modern App ها را از روی یک ایمیج ویندوز Mount شده بصورت آفلاین حذف کنید دستور زیر را اجرا کنید :

Get-AppXProvisionedPackage –Path c:\offline | Remove-AppxProvisionedPackage –Path c:\offline

و برای حذف تمامی Modern App ها برای یوزری که در حال حاضر با آن به سیستم لاگین کرده اید دستور زیر را اجرا کنید :

Get-AppXPackage | Remove-AppxPackage

و اگر خواستید این کار را برای یک یوزر دیگر انجام دهید دستور زیر را اجرا کنید :

Get-AppXPackage -User tosinso | Remove-AppxPackage

و در نهایت برای حذف تمامی Modern App ها برای تمامی یوزر هایی که در سیستم وجود دارد دستور زیر را اجرا کنید :

Get-AppxPackage -AllUsers | Remove-AppxPackage

نویسنده : امیرحسین کریم پور

منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی

نظرات