কম্পিউটার টিউটোরিয়াল

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান

প্রকাশিত Mar 27, 2026, 6:00 AM EDT

আফামের টেক পাবলিশিং-এ অভিজ্ঞতা ২০১৮ সালে শুরু হয়েছিল, যখন তিনি Make Tech Easier-এ কাজ করতেন। বছরের পর বছর, তিনি হাই-কোয়ালিটি গাইড, রিভিউ, টিপস, এবং এক্সপ্লেনার আর্টিকেল পাবলিশ করার জন্য খ্যাতি অর্জন করেছেন, Windows, Linux, এবং ওপেন সোর্স টুল কভার করে। তার কাজ Technical Ustad, Windows Report, Guiding Tech, Alphr, এবং Next of Windows-এর মতো টপ ওয়েবসাইটে ফিচার হয়েছে।

তিনি কম্পিউটার সায়েন্সে ফার্স্ট ডিগ্রি ধারণ করেন এবং ডেটা প্রাইভেসি এবং সিকিউরিটির জন্য একটি শক্তিশালী অ্যাডভোকেট, এই বিষয়ে বেশ কিছু টিপস, ভিডিও, এবং টিউটোরিয়াল Fuzo Tech YouTube চ্যানেলে পাবলিশ করেছেন।

কাম না থাকলে, তিনি তার পরিবারের সাথে সময় কাটাতে, সাইকেল চালাতে, বা তার বাগান 歌道mena পছন্দ করেন।

বেশিরভাগ মানুষ সাধারণ Windows সমস্যা মোকাবিলার সময় PowerShell কমান্ডের সাহায্য নেয়। যাইহোক, কিছু PowerShell মেইনটেনেনস কমান্ড এই সমস্যা কিছু এড়াতে সাহায্য করতে পারে। যদিও उनमे से অনেক জটিল হতে পারে, কিছু ওয়ান-লাইনার যা আপনি সহজে মনে রাখতে পারেন এবং হ্যাঙ্কি রাখতে পারেন। এই ওয়ান-লাইনারগুলো মেইনটেনেনসকে কম బোঝিল করে তোলে। সেগুলো আমার মেইনটেনেনস আর্সেনালের অপরিহার্য টুল হয়ে উঠেছে।

এক শটে আপনার PC-র সব অ্যাপ আপডেট করুন

প্রতিটি প্রোগ্রাম জুড়ে আপডেট বাটন খুঁজে বের করা বন্ধ করুন

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান

Windows-এ আপনি যেসব বড় ক্র্যাশ অনুভব করেন সেসব eski অ্যাপসের দ্বারা ট্রিগার করা হয়। সেগুলো সিস্টেম ল্যাগও ট্রিগার করতে পারে, এবং যেহেতু সেগুলো কিছু ভালনারেবিলিটি আনপ্যাচড রেখে দিতে পারে, সেগুলো একটি সিকিউরিটি কনসার্ন হয়ে ওঠে যা ম্যালিশিয়াস এক্টরদের ম্যালওয়্যার ইনস্টল বা ডেটা চুরি করার সুযোগ দিতে পারে।

Winget একটি বিল্ট-ইন Windows প্যাকেজ ম্যানেজার যা আমি PowerShell-এ রান করতে পারি। এটি আমাকে একটি ওয়ান-লাইন কমান্ড দেয় যা আমাকে আমার কম্পিউটারের প্রায় সব অ্যাপ একসাথে আপডেট করতে দেয়। এখানে আমি যে কমান্ডটি রান করি:

winget upgrade --all --include-unknown

যদি Winget মিসিং থাকে, তবে আপনি Microsoft Store-এ App Installer প্যাকেজের মাধ্যমে এটি ইনস্টল করতে পারেন।

এই কমান্ডটিতে দুটি গুরুত্বপূর্ণ ফ্ল্যাগ রয়েছে:

  • --all একসাথে সব অ্যাপ আপডেট করে
  • --include-unknown যেসব অ্যাপের ইনস্টল্ড ভার্সন ডিটেক্ট করা যায় না, সেগুলো ক্যাপচার করে, যেমন ব্রাউজার বা ডেভ টুলস

আপনি যখন এই কমান্ডটি রান করবেন, আপনি আপডেটেড অ্যাপস, স্কিপ করা অ্যাপস, এবং ভার্সন নম্বরের একটি তালিকা পাবেন। আমি ফিডব্যাকটি পছন্দ করি কারণ এটি আমাকে জানাতে সাহায্য করে কোন অ্যাপগুলো ম্যানুয়াল অটেনশন চাইতে পারে। এটি Windows অ্যাপ আপডেট করার সবচেয়ে প্র্যাক্টিক্যাল উপায়ের একটি, এবং এটি পৃথক অ্যাপ চেকের ওপর নির্ভরতা কমায়।

কিছু অ্যাপ আপডেটের জন্য অ্যাডমিন রাইটস চায়, তাই সেরা ফলাফলের জন্য আপডেট কমান্ডটি এলিভেটেড PowerShell-এ রান করা উচিত।

তামাম টেম্প জাঙ্ক ক্লিয়ার করুন যাতে আপনাকে ধীরে ধীরে স্লো ডাউন করে

এটি মাসিক রান করুন এবং ডিস্ক ব্লোট সম্পর্কে চিন্তা করা বন্ধ করুন

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান

নিয়মিত কম্পিউটার ব্যবহারে, আপনার ডিভাইসে স্টোরেজ ফুরানোর ঝুঁকি থাকে। কারণ, টেম্প ফাইলগুলো জমার সাথে সাথে, সেগুলো শান্তিতে গিগাবাইট পরিমাণ স্পেস ভরাতে পারে। সেগুলো ইনস্টলেশন লেফটওভার, ব্রাউজার ক্যাশ, এবং অ্যাপ টেম্প ফাইলের প্রোডাক্ট।

যখন সেগুলো জমে পড়ে, আপনি আপনার কম্পিউটারের পারফরম্যান্স স্লো মনে করতে পারেন, এবং কিছু কেসে, সেগুলো মাইনর অ্যাপ গ্লিচ ট্রিগার করতে পারে। Windows-এ টেম্প ফাইল ক্লিন করার বিল্ট-ইন অপশন আছে, এবং আপনি ম্যানুয়ালি করতেও পারেন। কিন্তু PowerShell-এ একটি ওয়ান-লাইনার কমান্ড আছে যা টেম্প ফাইল ক্লিয়ার করার জন্য ফাস্ট এবং ইফিশিয়েন্ট:

Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue

এই কমান্ডের স্কোপ $env:TEMP-এ সীমাবদ্ধ। টেম্প ফাইল C:\Windows\Temp-এও জমে থাকে এবং সেগুলো আলাদাভাবে ক্লিয়ার করতে হতে পারে।

কমান্ডটিতে -ErrorAction SilentlyContinue ফ্ল্যাগ রয়েছে, যা নিশ্চিত করে যে বর্তমানে ব্যবহৃত ফাইলগুলো স্কিপ করা হয়। এই ফ্ল্যাগ কমান্ডটিকে সফলভাবে এবং বাধা ছাড়া কমপ্লিট করতে নিশ্চিত করে।

কমান্ড কমপ্লিট হওয়ার পর, আপনি তাৎক্ষণিকভাবে ডিস্ক স্পেস রিক্লেইম করবেন, এবং পরিমাণ সাধারণত হান্ড্রেডস অফ মেগাবাইট থেকে একাধিক গিগাবাইট পর্যন্ত থাকে।

সেরা ফলাফলের জন্য, ক্রিটিক্যাল অ্যাপ চলাকালীন এটি রান করবেন না, কারণ সেগুলো কিছু টেম্পোরারি ফাইল লক করে রাখতে পারে।

এই ওয়ান-লাইন কমান্ড ম্যানুয়াল ক্লিনআপের চেয়ে ভালো কাজ করে কারণ আপনাকে একাধিক টুল খুলতে, বেশ কিছু মেনু নেভিগেট করতে, বা অনুমান করতে হয় না যে কোন ফাইল সফলভাবে ডিলিট করা যাবে।

ছোট গ্লিচ বড় সমস্যা হওয়ার আগে Windows রিপেয়ার করুন

SFC এবং DISM একসাথে চালান গভীর ফিক্সের জন্য

আমি বছরের পর বছর পর্যবেক্ষণ করেছি যে একটি স্বাস্থ্যকর Windows ইনস্টলেশনও সিস্টেম ফাইল বা কম্পোনেন্ট স্টোরে মাইনর করপশন জমাতে পারে। যদি এটি দীর্ঘ কাল ধরে চলে, তবে এর ফলাফল হলো ফ্রিজ, অ্যাপ ক্র্যাশ, বা স্লো স্টার্টআপ। আপনি যদি vroegেই মেইনটেনেনস করেন, তবে এই অসুবিধা এড়াতে পারবেন।

এখানে আমি যে কমান্ডটি ব্যবহার করি:

DISM /Online /Cleanup-Image /RestoreHealth; sfc /scannow

এই কমান্ডের দুটি অংশ আছে, এবং ক্রমটি গুরুত্বপূর্ণ:

  • DISM Windows Component Store (WinSxS) রিপেয়ার করে।
  • SFC করপ্টেড সিস্টেম ফাইলগুলো রিপ্লেস করে রিপেয়ারড কম্পোনেন্ট স্টোর থেকে পাওয়া হেলথি ক্যাশড ভার্সন দিয়ে।

দুই কমান্ডটি ক্রমাগত চলে এবং বেশ কয়েক মিনিট লাগতে পারে। কমপ্লিট হওয়ার পর, রিপেয়ারগুলো সম্পূর্ণ ইফেক্ট নিতে একটি রিবুট অপরিহার্য। এটি আবশ্যক না হলেও, আমি কখনো কখনো এই কমান্ডটি PSWindowsUpdate মডিউলের সাথে জোড়া দিই যখন আমি অপারেটিং সিস্টেম আপডেট সিস্টেম রিপেয়ারের সাথে অটোমেট করতে চাই।

এটি ম্যানুয়ালি ফ্রিজ এবং ক্র্যাশ ট্রাবলশুট করার চেয়ে আরও সুবিধাজনক অপশন, যেটি ঘণ্টা লাগাতে পারে।

আসলে কী আপনার স্টোরেজ খাচ্ছে সেটা খুঁজে বের করুন

Windows Explorer আপনাকে যা লুকিয়ে রাখে সেটা সারফেস করুন

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান

আপনার কাছে সবসময় একটি স্পষ্ট কারণ নাও থাকতে পারে Windows আপনার ড্রাইভ ফুল করলো, এবং এমনকি আপনি File Explorer-এ স্টোরেজ চেক করলেও, আপনি কেবল সারফেসই স্ক্র্যাচ করছেন। হিডেন লগ ফাইল, পুরনো ইনস্টলার, এবং ভুলে যাওয়া ডাউনলোড খুঁজে বের করা সবসময় স্ট্রেইটফরোয়ার্ড নয়। কিন্তু এই PowerShell কমান্ড দিয়ে, আপনি আসলে কে দায়ী সেটা বের করতে পারেন:

Get-ChildItem -Path C:\Users -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Sort-Object Length -Descending | Select-Object FullName, @{Name="Size(GB)";Expression={[math]::Round($_.Length/1GB,2)}}

এই কমান্ডের স্কোপ C:\Users-এ সীমাবদ্ধ, যেখানে অধিকাংশ বড় ফাইল থাকার সম্ভাবনা, কিন্তু আপনি প্রয়োজনে C:-এ এক্সপ্যান্ড করতে পারেন।

কমান্ডে Size(GB) অন্তর্ভুক্ত করলে র bi বাইট কাউন্ট ক্লিয়ার, অ্যাকশনযোগ্য নম্বরে ফরম্যাট হয়। কমান্ড রেজাল্টগুলো সাইজ অনুযায়ী সর্ট করে, সবচেয়ে বড় ফাইলগুলো হাইলাইট করে। আপনি যদি এই কমান্ড ব্যবহার না করেন, তবে আপনাকে অনুমান করতে থাকতে পারে কী আপনার ডিস্ক ভরাচ্ছে।

এটি ১০ মিনিটের রুটিন যেটা আমি আসলে মেনে চলে

এই চারটি কমান্ডই আমার মাসিক মেইনটেনেনস পাস। এগুলো অ্যাপ আপডেটিং, জাঙ্ক ক্লিনিং, স্টোরেজ হগ আইডেন্টিফিকেশন, এবং সিস্টেম ফাইল রিপেয়ার হ্যান্ডেল করে। অন্যান্য মেইনটেনেনস কমান্ডও আছে যা আপনি নিয়মিত রান করতে পারেন, কিন্তু এই চারটি একটি ভালো সার্টিং পয়েন্ট। সেগুলো প্র্যাক্টিক্যাল, প্রোঅ্যাক্টিভ, এবং রিয়েল-ওয়ার্ল্ড মেইনটেনেনসের জন্য ইফিশিয়েন্ট।

৪টি PowerShell ওয়ান-লাইনারের সাথে Windows মেইনটেনেনসে ঘণ্টাগুলো বাঁচান
সম্পর্কিত
  1. সাউন্ডক্লাউডের বাজিং প্লেলিস্টে ফিচার্ড হন: ধাপে ধাপে গাইড

  2. ফেসবুক অ্যাপে বন্ধুকে পোক করার ধাপে ধাপে গাইড

  3. আপনার Mac থেকে CleanMyMac X/3 নিরাপদে আনইনস্টল করার সম্পূর্ণ গাইড

  4. ম্যাকএ Photoshop 'Scratch Disks Full' এরর সমাধান: প্রুভড ফিক্স