در صورتی که رایانه های ویندوزی مداوم بدون توجه و دقت کافی به رفتارهای خودکار سیستمی مورد استفاده قرار گیرند، به مرور زمان به وسیله ای تبدیل می شوند که ظرفیت هارد دیسک را بیهوده مصرف نموده و روز به روز به مشکلات عملکردی متعدد دچار می گردند.
پوشه WinsXS مکانی است که بسیاری از فایلهای غیر ضروری را در خود جای داده که میتوانند با روشهای مطمئن برای ایجاد فضای مورد نیاز حذف گردند.
در مقاله حاضر، روشهای پاکسازی پوشه Winsxs را در ویندوز مورد بررسی قرار می دهیم.
پوشه WinSxS چیست؟
در سیستمعاملهای ویندوز، پوشه “WinSxS” (Windows Side-by-Side) مکانی برای ذخیره اجزای سیستم، بهروزرسانیها و فایلهای DLL است.
پوشه مورد نظر در مسیر “C:\Windows\WinSxS” قرار دارد و به مرور زمان میتواند حجم زیادی اشغال کند.
پوشه WinSxS نسخههای مختلف فایلهای سیستمی را ذخیره کرده و امکان سازگاری و بازگشت به نسخههای قبلی را فراهم میکند.
کدام مؤلفه ها و پرونده ها در فهرست Winsxs ذخیره می شوند؟
-
بهروزرسانیهای ویندوز:
هر بهروزرسانی جدید، نسخه قبلی را نگه میدارد تا امکان بازگشت به نسخههای قبلی فراهم شود. -
ذخیرهسازی اجزا (Component Store):
ویندوز نسخههای مختلفی از فایلهای سیستمی و DLL را در این پوشه نگه میدارد. -
نقشها و ویژگیهای نصب شده:
در نسخههای سرور و کلاینت ویندوز، ویژگیها و نقشهای اضافی در این پوشه ذخیره میشوند. -
فایلهای محافظتشده برای پشتیبانگیری و بازیابی:
در صورت خرابی سیستم، این فایلها برای بازیابی استفاده میشوند.
روش بررسی سایز پوشه WinSxS
قبل از اعمال راهکارهای پاکسازی، ابتدا بهتر است بررسی کنید که پوشه Winsxs در رایانه شخصی شما چقدر فضا استفاده می کند.
- خط فرمان ویندوز را به صورت “Administrator” اجرا کنید.
- اگر کادر درخواست کنترل حساب کاربری نمایش داده شود، روی دکمه “Yes” کلیک کنید.
-
در پنجره خط فرمان، دستور زیر را تایپ کرده و سپس کلید “Enter” را فشار دهید.
dism /Online /Cleanup-Image /AnalyzeComponentStore
- تا انجام کامل روند صبر نمایید.
سایز دقیق پوشه Winsxs در زیر بخش “Component Store” نمایش داده خواهد شد.
همچنین می توانید بخش پیشنهاد پاکسازی “Component Store” توسط سیستم عامل را نیز بررسی نمایید.
چگونه پوشه WinSxS را پاکسازی کنیم؟
حذف محتوای پوشه WinsXS به صورت دستی ایده خوبی به نظر نمی رسد ، زیرا این عمل می تواند به ترتیب قرارگیری فایلهای سیستم بر روی دیسک آسیب جدی برساند.
با این وجود ، می توان با بهره مندی از روشهایی که در ادامه ذکر خواهد شد، پاکسازی به طور ایمن انجام گردد.
۱. انجام پاکسازی با ابزار Disk Cleanup.
در نوار جستجوی ویندوز “Disk Cleanup” را تایپ کرده و اجرا کنید.
گزینه “پاکسازی فایلهای سیستمی” را انتخاب کنید.
بعد از اجرای خودکار مجدد “Disk Cleanup”، گزینه “Windows Update Cleanup” را انتخاب کرده و فرآیند را شروع کنید.
۲. پاکسازی با استفاده از دستورات DISM.
ابزار “Deployment Image Servicing and Management” (DISM) در ویندوز نیز میتواند برای پاکسازی پوشه WinSxS مورد استفاده قرار گیرد.
-
برای حذف بهروزرسانیها و اجزای غیرضروری:
DISM /Online /Cleanup-Image /StartComponentCleanup
-
برای حذف نسخههای قدیمیتر و آزادسازی فضای بیشتر:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
این دستور همه بهروزرسانیها را با نسخه پایه تثبیت کرده و امکان بازگشت به نسخه های قبلی را حذف میکند.
-
برای حذف فایلهای مرتبط با Service Pack:
DISM /Online /Cleanup-Image /SPSuperseded
این دستور فایلهای باقیمانده از نصب Service Pack را حذف میکند.
۳. پاکسازی با استفاده از PowerShell.
با استفاده از PowerShell برای حذف اجزای بلااستفاده، دستور زیر به کار می رود.
Get-WindowsFeature | Where-Object {$_.InstallState -eq “Removed”} | Uninstall-WindowsFeature -Remove
این دستور اجزای حذفشدهای را که هنوز فایلهایشان در سیستم باقی ماندهاند، پاک میکند.
۴. تنظیم پاکسازی خودکار با استفاده از Task Scheduler.
ویندوز بهطور خودکار در فواصل مشخص، پوشه WinSxS را پاکسازی میکند. برای اجرای دستی این فرآیند:
- با استفاده از کلیدهای ترکیبی “Win + R” برنامه “Run” را باز کنید، عبارت “taskschd.msc” را تایپ کرده و Enter بزنید.
- به مسیر “Task Scheduler Library > Microsoft > Windows > Servicing” بروید.
- بر روی وظیفه “StartComponentCleanup” راستکلیک کرده و “Run” را انتخاب نمایید.
پوشه WinSxS در محافظت از پایداری سیستم دارای اهمیت زیادی می باشد، اما ممکن است به مرور زمان حجم زیادی اشغال کند.
با استفاده از ابزارهایی مانند DISM، Disk Cleanup و PowerShell میتوان آن را بهصورت ایمن پاکسازی کرد.
برای حفظ عملکرد بهینه سیستم، انجام این فرآیندهای پاکسازی بهصورت دورهای توصیه میشود.