কম্পিউটার

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

এই নিবন্ধে আমরা WinSxS সম্পর্কে কথা বলব উইন্ডোজের ফোল্ডার, এর ক্রমাগত বৃদ্ধির কারণ এবং এটি পরিষ্কার করার উপায়। C:\Windows\WinSxS ডিরেক্টরি হল উইন্ডোজ উপাদানগুলির সংগ্রহস্থল। এই ডিরেক্টরিতে বিভিন্ন উইন্ডোজ ভূমিকা বা বৈশিষ্ট্যগুলির ইনস্টলেশন ও অপারেশনের জন্য প্রয়োজনীয় DLL, বাইনারি এবং XML ফাইল রয়েছে। উইন্ডোজ আপডেটগুলি ইনস্টল করার সময় (সাধারণত এটি প্রতি মাসে ঘটে), আপডেট হওয়া উপাদানটির নতুন সংস্করণ সিস্টেমে ইনস্টল করা হয়, যখন পুরানোটি WinSxS ফোল্ডারে সংরক্ষিত হয় (এটি সামঞ্জস্য প্রদান করা প্রয়োজন এবং এটিতে রোলব্যাক করা সম্ভব করে তোলে। আপনি যখন উইন্ডোজ আপডেট আনইনস্টল করেন তখন উপাদানগুলির পূর্ববর্তী সংস্করণগুলি)।

WinSxS ডিরেক্টরি সময়ের সাথে আকারে বড় হয়েছে। অধিকন্তু, এর আকার কোনো কিছুর দ্বারা সীমাবদ্ধ নয় (যদিও অনুশীলনে Windows 10-এ WinSxS ফোল্ডারের আকার খুব কমই 15-20 GB অতিক্রম করে)।

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

এই নিবন্ধে, আমরা উইন্ডোজ 10 এবং উইন্ডোজ সার্ভার 2016/2019-এ WinSxS ফোল্ডার পরিষ্কার করার সবচেয়ে নিরাপদ উপায়গুলি নিয়ে যাব:

  • কম্পোনেন্ট স্টোর অপ্টিমাইজ করুন এবং উইন্ডোজ আপডেট ইন্সটল করার পরে অবশিষ্ট থাকা Windows কম্পোনেন্ট ফাইলগুলির পুরানো সংস্করণগুলি সরিয়ে ফেলুন;
  • ফিচার অন ডিমান্ড - আপনাকে ডিস্ক থেকে অব্যবহৃত উইন্ডোজ উপাদানগুলি সরাতে দেয়;
  • এনটিএফএস কম্প্রেশন সক্ষম করুন WinSxS ফোল্ডারে - NTFS ফাইল সিস্টেমের অন্তর্নির্মিত কম্প্রেশন ব্যবহার করে WinSxS ডিরেক্টরির আকার কমানোর একটি উপায়৷
অনেক ব্যবহারকারী প্রায়ই জিজ্ঞাসা করেন:WinSxS ফোল্ডার থেকে ফাইলগুলি ম্যানুয়ালি মুছে ফেলা সম্ভব হলে? উত্তরটি স্পষ্টভাবে না ! এই কর্মগুলি আপনার উইন্ডোজ ইমেজ ক্ষতি করতে পারে. যদিও WinSxS ফোল্ডার থেকে ফাইল মুছে ফেলার কিছু প্রচেষ্টা সফল হতে পারে, এই পদ্ধতিটি সুপারিশ করা যাবে না।

Windows 10 এ WinSxS ফোল্ডারের প্রকৃত আকার কিভাবে পরীক্ষা করবেন?

উইন্ডোজে WinSxS ফোল্ডারের বর্তমান আকার পাওয়ার সবচেয়ে সহজ উপায় হল %windir%\WinSxS-এর বৈশিষ্ট্যগুলি খোলা। ফাইল এক্সপ্লোরারে ফোল্ডার (বা একটি পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করুন)। তবে মনে রাখবেন যে বেশিরভাগ ফাইল ম্যানেজার (ফাইল এক্সপ্লোরার সহ) ডিস্কে নেওয়ার চেয়ে কিছুটা বড় WinSxS ফোল্ডার আকার দেখায়।

আসল বিষয়টি হল WinSxS ডিরেক্টরিতে প্রচুর পরিমাণে হার্ড লিঙ্ক রয়েছে (প্রতীকী লিঙ্ক) অন্যান্য ফোল্ডারে সিস্টেম ফাইলে। ফাইল ম্যানেজার, WinSxS ফোল্ডারের আকার গণনা করার সময়, হার্ড লিঙ্ক দ্বারা উল্লেখ করা ফাইলগুলির আকার বিবেচনা করে, কিন্তু এটি সঠিক নয়৷

আপনি du ব্যবহার করে ডিস্কে WinSxS ফোল্ডারের আসল আকার খুঁজে পেতে পারেন Sysinternals থেকে টুল:
du -v c:\windows\winSXS
কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

এছাড়াও আপনি DISM কমান্ড ব্যবহার করে উপাদান স্টোরের (WinSxS ফোল্ডার) আকার বিশ্লেষণ করতে পারেন:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

Deployment Image Servicing and Management tool
[==========================100.0%==========================]
Component Store (WinSxS) information:
Windows Explorer Reported Size of Component Store : 8.44 GB
Actual Size of Component Store : 8.15 GB
Shared with Windows : 5. 74GB
Backups and Disabled Features : 1.97 GB
Cache and Temporary Data : 438.31 MB
Date of Last Cleanup : 2021-02-22 20:37:29
Number of Reclaimable Packages : 1
Component Store Cleanup Recommended : Yes
The operation completed successfully.

আপনি দেখতে পাচ্ছেন, এই ক্ষেত্রে, আমি WinSxS ফোল্ডারের আকার (1,97 + 0,44) Gb কমাতে পারি।

ডিআইএসএম কমান্ড আপনাকে আপনার উইন্ডোজ ইমেজ চেক এবং মেরামত করার অনুমতি দেয়:

DISM /Online /Cleanup-Image /RestoreHealth

উইন্ডোজে কম্পোনেন্ট স্টোর (WinSxS ফোল্ডার) কীভাবে পরিষ্কার করবেন?

Windows কম্পোনেন্ট স্টোর (WinSxS ফোল্ডার) সাফ করার দ্রুততম এবং সহজ উপায় হল কমান্ডের সাহায্যে স্টোরেজ অপ্টিমাইজ করা:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

StartComponentCleanup DISM বিকল্পটি Windows 8 এবং Windows Server 2012 থেকে শুরু করে সমস্ত Windows সংস্করণে সমর্থিত।

পরিষ্কার করার পরে, উপাদান স্টোরের বর্তমান আকার পরীক্ষা করুন:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

আমার উদাহরণে, এটি WinSxS ফোল্ডারের আকার 2.4 GB দ্বারা হ্রাস করেছে।

/StartComponentCleanup বিকল্পটিতে একটি অতিরিক্ত /ResetBase রয়েছে বিকল্প যা আপনাকে উইন্ডোজ আপডেটগুলি ইনস্টল করার পরে অবশিষ্ট উপাদানগুলির সমস্ত পূর্ববর্তী সংস্করণগুলি সরাতে দেয়। এর পরে আপনি ইনস্টল করা আপডেট বা সার্ভিস প্যাকগুলি সরাতে পারবেন না এবং আনইনস্টল করুন বোতামটি একটি আপডেট আনইনস্টল করুন থেকে অদৃশ্য হয়ে যাবে৷ কন্ট্রোল প্যানেল আইটেম)। উপাদানগুলির পুরানো সংস্করণগুলি পরিষ্কার করতে, চালান:

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

Windows 7 এবং Windows Server 2008 R2-এ, পরিষেবা প্যাক ইনস্টল করার পরে অবশিষ্ট থাকা উপাদানগুলির পুরানো সংস্করণগুলি পরিষ্কার করার জন্য একটি অতিরিক্ত DISM বিকল্প ব্যবহার করা হয়েছিল৷

DISM /online /Cleanup-Image /spsuperseded

আপনি "ডিস্ক ক্লিনআপ" উইজার্ড ব্যবহার করে পুরানো আপডেট ফাইলগুলিও সরাতে পারেন:

  1. cleanmgr চালান প্রশাসক হিসাবে কমান্ড;
  2. ডিস্কটি নির্বাচন করুন এবং পরবর্তী উইন্ডোতে, "সিস্টেম ফাইলগুলি পরিষ্কার করুন ক্লিক করুন "বোতাম; কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?
  3. তারপর “উইন্ডোজ আপডেট ক্লিনআপ নির্বাচন করুন "বিকল্প। ডিস্ক ক্লিনআপ টুলটি দেখাবে আপনি পুরানো উইন্ডোজ আপডেট ফাইল মুছে দিয়ে কতটা জায়গা খালি করতে পারবেন। আমার উদাহরণে, এটি 324 এমবি। ক্লিনআপ শুরু করতে ওকে ক্লিক করুন। কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

আপনি DISM ব্যবহার করে কম্পোনেন্ট স্টোর পরিষ্কার করা শেষ করার পরে, কতটা ডিস্ক স্পেস খালি করা হয়েছে তা পরীক্ষা করে দেখুন৷
এছাড়া, Windows 10/Windows সার্ভার 2016 টাস্ক শিডিউলারের একটি বিশেষ স্বয়ংক্রিয় রক্ষণাবেক্ষণ কাজ রয়েছে যা নিয়মিতভাবে WinSxS ফোল্ডারটিকে অপ্টিমাইজ করে এবং পরিষ্কার করে৷ (StartComponentCleanup প্যারামিটার সহ DISM-এর মতো একই অপারেশন)। এই StartComponentCleanup টাস্ক taskschd.msc এর \Microsoft\Windows\Servicing বিভাগের অধীনে অবস্থিত . এই টাস্কটি ব্যাকগ্রাউন্ডে চলে এবং 30 দিনের বেশি পুরানো কম্পোনেন্ট সংস্করণগুলিকে স্বয়ংক্রিয়ভাবে সরিয়ে দেয় যেগুলি নতুন ফাইলগুলির দ্বারা বাতিল করা হয়েছে৷

আপনি এই কাজটি ম্যানুয়ালি এভাবে শুরু করতে পারেন:

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

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

Windows 10/Windows সার্ভার থেকে অব্যবহৃত ভূমিকা এবং বৈশিষ্ট্যগুলি সরান

আগের একটি প্রবন্ধে, আমরা ফিচার অন ডিমান্ড ধারণাটি কভার করেছি উইন্ডোজে, যা WinSxS ফোল্ডার থেকে অব্যবহৃত ভূমিকাগুলির বাইনারি ফাইলগুলি সরাতে দেয়। আপনি Uninstall-WindowsFeature PoweShell cmdlet ব্যবহার করে Windows সার্ভারে ভূমিকা এবং বৈশিষ্ট্য বাইনারিগুলি সরাতে পারেন৷

Windows 10-এ Uninstall-WindowsFeature cmdlet নেই, এবং Windows ইমেজ থেকে বৈশিষ্ট্যগুলি সরাতে আপনাকে অবশ্যই DISM.exe ব্যবহার করতে হবে।

মনে রাখবেন DISM, Uninstall-WindowsFeature এর বিপরীতে PowerShell cmdlet, নির্ভরশীল বৈশিষ্ট্যগুলিকে সরিয়ে দেয় না।

Windows 10 ছবিতে উপলব্ধ বৈশিষ্ট্যগুলির একটি সম্পূর্ণ তালিকা কমান্ডটি ব্যবহার করে প্রাপ্ত করা যেতে পারে:
DISM.exe /Online /English /Get-Features /Format:Table
কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

সরাতে, উদাহরণস্বরূপ, TelnetClient উইন্ডোজ ইমেজ থেকে বৈশিষ্ট্য (WinSxS ফোল্ডার থেকে), কমান্ডটি চালান:
DISM.exe /Online /Disable-Feature /Featurename:TelnetClient /Remove
কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

আপনি যদি Windows-এ উপলব্ধ সমস্ত অন-ডিমান্ড বৈশিষ্ট্যের তালিকা প্রদর্শন করেন, তাহলে আপনি দেখতে পাবেন যে কম্পোনেন্টের স্থিতি পেলোড সরানো সহ নিষ্ক্রিয়-এ পরিবর্তিত হয়েছে .

এইভাবে, উইন্ডোজ ডিস্ক থেকে অব্যবহৃত উপাদানগুলি সরিয়ে WinSxS ফোল্ডারের আকার উল্লেখযোগ্যভাবে হ্রাস করতে দেয়। একমাত্র জিনিস হল এই পরিষ্কার করার পদ্ধতিটি শুধুমাত্র উন্নত ব্যবহারকারীদের জন্য উপযুক্ত, যারা Windows 10 বৈশিষ্ট্য এবং তাদের উদ্দেশ্য সম্পর্কে পরিচিত৷

Windows 10-এ WinSxS ফোল্ডারে NTFS কম্প্রেস কীভাবে সক্ষম করবেন?

Windows 10-এ WinSxS ডিরেক্টরির আকার কমানোর আরেকটি উপায় হল NTFS ফাইল সিস্টেমের স্তরে ডিরেক্টরির বিষয়বস্তু সংকুচিত করা।

দ্রষ্টব্য। সিস্টেম কনফিগারেশনে কোনো অ-মানক হস্তক্ষেপের ক্ষেত্রে, আপনার Windows 10 ইমেজের সম্পূর্ণ ব্যাকআপ তৈরি করার জন্য আপনাকে দৃঢ়ভাবে সুপারিশ করা হচ্ছে।
  1. প্রশাসক হিসাবে কমান্ড প্রম্পট খুলুন;
  2. থামুন এবং অক্ষম করুন উইন্ডোজ ইনস্টলার এবং উইন্ডোজ মডিউল ইনস্টলার পরিষেবা:
    sc stop msiserver
    sc stop TrustedInstaller
    sc config msiserver start= disabled
    sc config TrustedInstaller start= disabled
  3. আসুন বিল্ট-ইন icacls টুল ব্যবহার করে WinSxS ডিরেক্টরিতে ফাইল এবং ফোল্ডারে অ্যাসাইন করা অ্যাক্সেস কন্ট্রোল লিস্ট (ACLs) ব্যাকআপ করা যাক। একটি ACL এর একটি ব্যাকআপ কপি হল একটি প্লেইন টেক্সট ফাইল যা সমস্ত ফাইল এবং ডিরেক্টরি এবং তাদের জন্য নির্ধারিত NTFS অনুমতিগুলি তালিকাভুক্ত করে (পরে এই ফাইলটি আসল ACL পুনরুদ্ধার করার জন্য প্রয়োজন হবে):
    icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS_NTFS.acl" /t
    কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?
  4. নিজেকে WinSxS ফোল্ডার এবং এর সমস্ত সাবফোল্ডারের মালিক হিসাবে বরাদ্দ করুন:
    takeown /f "%WINDIR%\WinSxS" /r
  5. আপনার অ্যাকাউন্টকে WinSxS ডিরেক্টরিতে সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দিন:
    icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t
  6. আপনি এখন কমপ্যাক্ট ব্যবহার করে WinSxS ডিরেক্টরিতে ফাইল কম্প্রেস করতে পারেন আদেশ যেহেতু কিছু ফাইল Windows ব্যবহার করতে পারে, তাই আপনাকে /i নির্দিষ্ট করতে হবে বিকল্প অন্যথায়, প্রথম লক করা ফাইলে কম্প্রেশন বন্ধ হয়ে যাবে (Windows 10-এ, আপনি আরও উন্নত LZX কম্প্রেশন ব্যবহার করতে পারেন):
    compact /s:"%WINDIR%\WinSxS" /c /a /i *
    কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?
  7. WinSxS ডিরেক্টরির মালিককে TrustedInstaller-এ ফিরিয়ে আনুন:
    icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t
  8. আপনার আগে তৈরি করা ACL ব্যাকআপ ফাইল ব্যবহার করে WinSxS ফোল্ডার আইটেমগুলির জন্য আসল ACL পুনরুদ্ধার করুন:
    icacls "%WINDIR%" /restore "%WINDIR%\WinSxS_NTFS.acl"
  9. উইন্ডোজ ইনস্টলার এবং উইন্ডোজ মডিউল ইনস্টলার পরিষেবাগুলির জন্য ডিফল্ট স্টার্টআপ প্রকার পুনরুদ্ধার করুন:
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

এখন WinSxS ফোল্ডারের বর্তমান আকার পরীক্ষা করুন:

কিভাবে Windows 10/Windows সার্ভারে WinSxS ফোল্ডার পরিষ্কার এবং সংকুচিত করবেন?

আপনি দেখতে পাচ্ছেন, আমাদের উদাহরণে কম্প্রেশনের পরে WinSxS ফোল্ডারের আকার 9.4GB থেকে কমে গেছে। 6.5GB থেকে (প্রায় এক তৃতীয়াংশ)। খারাপ নয়, বিশেষ করে ছোট আকারের SSD-ড্রাইভের জন্য।

এই কমান্ডগুলি হয় আলাদাভাবে চালানো যেতে পারে (তারপর তাদের প্রতিটির ফলাফল ট্র্যাক করা অনেক সহজ) বা একটি একক স্ক্রিপ্ট ফাইলে ব্যবহার করা যেতে পারে। আপনি যদি এটি চালান, WinSxS ফোল্ডারে আইটেমগুলির জন্য বর্ণিত সংকোচন পদ্ধতি শুরু হবে। আপনি এখানে WinSxS-এ NTFS কম্প্রেশন সক্ষম করতে ব্যবহারের জন্য প্রস্তুত ব্যাচ ফাইলটি ডাউনলোড করতে পারেন:winsxs_ntfs_compress.bat

আপনি এই স্ক্রিপ্টটি নিয়মিত ব্যবহার করতে পারেন কারণ আপনি নতুন উইন্ডোজ আপডেট বা অ্যাপ ইনস্টল করার পরে নতুন আনকমপ্রেসড ফাইলগুলি WinSxS ফোল্ডারে প্রদর্শিত হবে৷

WinSxS ফোল্ডার কম্প্রেস করার দ্বারা কি প্রভাবিত হতে পারে ? উইন্ডোজ সংকুচিত ফাইলগুলির সাথে স্বচ্ছভাবে কাজ করে। যাইহোক, এই ধরনের ফাইলগুলি প্রক্রিয়া করার সময়, তাদের ডিকম্প্রেস/কম্প্রেস করতে অতিরিক্ত CPU সময় লাগতে পারে। উইন্ডোজ উপাদান বা আপডেট ইনস্টল করার সময় এটি একটি সামান্য মন্থর হতে পারে। যাইহোক, আধুনিক CPU-তে, ফাইল কম্প্রেশন/ডিকম্প্রেশন অপারেশনগুলি প্রায় তাত্ক্ষণিকভাবে সঞ্চালিত হয়, তাই ব্যবহারকারী এমনকি কার্যক্ষমতার উপর প্রকৃত প্রভাব লক্ষ্য করতে পারে না।


  1. উইন্ডোজ 11/10 এ স্টার্টআপ ফোল্ডারটি কীভাবে অ্যাক্সেস করবেন

  2. কিভাবে উইন্ডোজ ক্লায়েন্ট এবং উইন্ডোজ সার্ভারে WinSxS এর আকার কমাতে হয়

  3. Windows.old ফোল্ডার কি এবং কিভাবে এটি মুছে ফেলতে হয়।

  4. Windows 10/8/7 OS এ WinSXS ফোল্ডারের আকার কিভাবে কমাতে হয়।