Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ล้าง WinSxS Folder ใน Windows 11/10 ให้ปลอดภัย

ไม่ רבים יודעים ש-Windows 11/10/8.1/8 מאפשר ניקוי בטוח של תיקיית WinSxS. למעשה, ניתן אפילו לאוטומט את הניקוי באמצעות Task Scheduler. תיקיית WinSxS (Windows Side By Side) היא מטמון הרכבה מקורי של Windows עם ספריות שמשמשות מספר יישומים. זהו המיקום לאחסון קבצי Windows Component Store.

שאלות נפוצות: האם ניתן לנקות WinSxS כדי להקטין גודל? האם ניתן למחוק או להעביר את התיקייה? התשובה הקצרה: לא (לפי פוסטים קודמים).

ניקוי WinSxS Folder

ב-Windows 11/10/8.1/8 הדברים הפכו קלים יותר. Windows מקטין אוטומטית את גודל WinSxS באמצעות תהליכים פנימיים: הסרת חבילות עם רכיבים שהוחלפו בחדשים, גרסאות קודמות נשמרות לתקופה ואז נמחקות אוטומטית.

Windows 8.1 הציגה אפשרות שורת פקודה חדשה ל-DISM.exe: /AnalyzeComponentStore - מריץ פקודה זו כדי לנתח את WinSxS ולומר אם מומלץ Component Store Cleanup.

Windows 11/10/8 מציע דרכים לניקוי WinSxS (כולל Windows Component Store): דחיסת קבצים מסוימים או מחיקת חבילות. הנה 3 דרכים:

1. שימוש ב-StartComponentCleanup

המשימה StartComponentCleanup נוצרה ב-Windows 8 לניקוי אוטומטי של רכיבים כשהמערכת לא בשימוש. המשימה מופעלת אוטומטית על ידי ה-OS. כשמופעלת אוטומטית, היא ממתינה לפחות 30 יום לאחר התקנת רכיב מעודכן לפני הסרת גרסאות קודמות.

כדי להריץ ידנית: פתח Task Scheduler > נווט ל:

Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup

בצד ימין תחת Selected Items תראה Run - לחץ כדי להתחיל.

זה יפעיל תהליך TiWorker.exe (Windows Modules Installer Worker). לא תראה דיאלוג אישור אבל תראה ב-Task Manager. בברירת מחדל ב-Windows 10/8 אם המשימה רצה יותר משעה היא תסתיים אוטומטית. לסיום ידני: לחץ End > אשר.

ניתן להריץ ידנית, או לתזמן ריצה חודשית עם הפקודה StartComponentCleanup. אוטומציה: הגדר Trigger ב-Task Scheduler.

או הרץ דרך CMD (Admin):

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

אם הצליח - יוחזר SUCCESS.

2. שימוש ב-Deployment Image Servicing and Management (DISM)

DISM מאפשר קונפיגורציה ועדכון של Features, Packages, Drivers. הפרמטר /Cleanup-Image של Dism.exe נותן אפשרויות מתקדמות להקטנת WinSxS.

A) /StartComponentCleanup של Dism.exe על Windows 8.1 רץ = תוצאות דומות למשימה ב-Task Scheduler.

Dism.exe /online /Cleanup-Image /StartComponentCleanup

B) עם סוויץ' /ResetBase + /StartComponentCleanup - מסיר את כל הגרסאות הקודמות של כל רכיב ב-Component Store.

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

C) להקטנת מקום של Service Pack: /SPSuperseded מסיר רכיבי גיבוי הנדרשים להסרת Service Pack.

Dism.exe /online /Cleanup-Image /SPSuperseded

אזהרה: לאחר פקודה זו לא תוכל להסיר Service Packs/Updates קיימים.

3. כלי Disk Cleanup

משתמשים ביתיים: השתמשו ב-Disk Cleanup Tool. פתח Disk Cleanup > לחץ Clean System Files > תראה Windows Update Cleanup > סמן אפשרות זו. זה יקטין את גודל Component Store.

אזהרה חשובה: מחיקת קבצים מ-WinSxS או התיקייה כולה עלולה לפגוע במערכת ולהפוך אותה ל-Unbootable. לא תוכל להתקין/להסיר/לעדכן רכיבי Windows. משתמשים רגילים: צור System Restore Point קודם, ואז נסה שיטה 1 או 3. שיטה 2 למשתמשים מתקדמים.

משתמשי Windows 7 גם יכולים להשתמש באפשרות Windows Update Cleanup ב-Disk Cleanup.