เผยแพร่ 27 มี.ค. 2026, 6:00 น. EDT
Afam มีประสบการณ์ Tech Publishing ตั้งแต่ 2018 ทำงานที่ Make Tech Easier ตลอดปี สร้างชื่อเสียงจากการเผยแพร่ Guides, Reviews, Tips, Explainers คุณภาพสูง ครอบคลุม Windows, Linux, Open Source Tools ผลงานเผยแพร่บนเว็บชั้นนำอย่าง Technical Ustad, Windows Report, Guiding Tech, Alphr, Next of Windows
เขาถือปริญญาตรี Computer Science และเป็นผู้สนับสนุน Data Privacy และ Security อย่างแข็งขัน มี Tips, Videos, Tutorials เรื่องนี้เผยแพร่บน Fuzo Tech YouTube Channel
เวลาว่าง เขาชอบอยู่กับครอบครัว ปั่นจักรยาน หรือดูแลสวน
คนส่วนใหญ่ใช้ PowerShell Commands เมื่อเจอปัญหา Windows ทั่วไป แต่บางคำสั่ง Maintenance PowerShell ช่วยป้องกันปัญหาเหล่านี้ แม้หลายคำสั่งซับซ้อน บางอย่างเป็น One-Liners ที่จำง่ายและเก็บไว้ใช้ได้ คำสั่งเหล่านี้ทำให้ Maintenance ไม่น่าเบื่อ กลายเป็นเครื่องมือที่ขาดไม่ได้ในอาร์เซนอลดูแลของฉัน
อัปเดตทุกแอปบน PC ทีเดียว
หยุดหา Update Buttons ทุกโปรแกรม
Crashes หลักบน Windows บางส่วนถูกกระตุ้นโดย Apps เก่าแก่ พวกมันยัง Trigger System Lag และเพราะอาจปล่อย Vulnerabilities ที่ยังไม่ได้ Patch กลายเป็น Security Concern ให้ผู้ไม่หวังดีติด Malware หรือขโมยข้อมูล
Winget เป็น Windows Package Manager Built-in ที่รันใน PowerShell ให้เข้าถึง One-line Command อัปเดตเกือบทุก App บนคอมพิวเตอร์ทีเดียว คำสั่งที่ฉันรัน:
winget upgrade --all --include-unknown
หาก Winget หาย คุณติดตั้งได้ผ่าน App Installer Package ใน Microsoft Store
คำสั่งนี้มี 2 Flags สำคัญ:
- --all อัปเดตทุก Apps ทีเดียว
- --include-unknown ครอบคลุม Apps ที่ Detect Installed Version ไม่ได้ เช่น Browsers หรือ Dev Tools
เวลารันคำสั่งนี้ คุณควรได้รายการ Updated Apps, Skipped Apps และ Version Numbers ฉันชอบ Feedback เพราะช่วยรู้ว่า Apps ไหนต้องการ Manual Attention เป็นหนึ่งในวิธี Practical ที่สุดอัปเดต Windows Apps และลดการพึ่งพาการเช็คแต่ละ App
Apps บางตัวต้อง Admin Rights สำหรับ Updates ดังนั้นควรรัน Upgrade Command ใน Elevated PowerShell เพื่อผลลัพธ์ดีที่สุด
ล้าง Temp Junk ก่อนมันช้าลงเงียบๆ
รันทุกเดือน หยุดคิดเรื่อง Disk Bloat
การใช้คอมพิวเตอร์ปกติ คุณเสี่ยงหมด Storage บนอุปกรณ์ เพราะ Temp Files สะสม จนเต็ม Gigabytes มันมาจาก Installation Leftovers, Browser Caches, App Temp Files
พวกมันสะสม คุณอาจสังเกต Performance ช้าลง และบางกรณี Trigger Minor App Glitches Windows มี Built-in Options ล้าง Temp Files และคุณอาจทำ Manual แต PowerShell มี One-Liner Command ที่รวดเร็วและมีประสิทธิภาพ:
Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
ขอบเขตคำสั่งจำกัดที่ $env:TEMP Temp Files ยังรวมใน C:\Windows\Temp อาจต้องล้างแยก
คำสั่งมี Flag -ErrorAction SilentlyContinue ให้ข้ามไฟล์ที่ใช้อยู่ Flag นี้รับรองคำสั่งเสร็จปลอดภัยและไม่中斷
จบคำสั่ง คุณได้ Disk Space กลับทันที ปริมาณปกติ Hundreds of MBs ถึง Multiple GBs
เพื่อผลดีที่สุด อย่ารันตอน Critical Apps รันอยู่ เพราะอาจ Lock Temp Files บางตัว
One-line Command นี้ดีกว่า Manual Cleanup เพราะไม่ต้องเปหลาย Tools, นั่งเมนูหลายอย่าง หรือเดาไฟล์ไหนลบปลอดภัย
ซ่อม Windows ก่อน Glitch เล็กกลายใหญ่
รัน SFC และ DISM พร้อมกันสำหรับการซ่อมลึกที่สุด
สังเกตมาหลายปีว่า Windows Installation ที่ Healthy ยังสะสม Minor Corruption ใน System Files หรือ Component Store ได้ หากเกิดนาน จะทำให้ Freezes, App Crashes, Slow Startups หาก Maintenance ตั้งแต่แรก จะหลีกเลี่ยงความไม่สะดวกนี้
คำสั่งที่ฉันใช้:
DISM /Online /Cleanup-Image /RestoreHealth; sfc /scannow
คำสั่งมี 2 ส่วน และลำดับสำคัญ:
- DISM ซ่อม Windows Component Store (WinSxS)
- SFC แทนที่ Corrupted System Files ด้วย Healthy Cached Versions จาก Component Store ที่ซ่อมแล้ว
สองคำสั่งรัน Sequential และอาจใช้หลายนาที หลังเสร็จ Reboot จำเป็นสำหรับ Repairs ให้มี Full Effect แม้ไม่บังคับ ฉันบางครั้ง Pair คำสั่งนี้กับ Module PSWindowsUpdate เมื่อต้อง Automate OS Updates พร้อม System Repair
ตัวเลือกสะดวกกว่า Troubleshoot Freezes และ Crashes แบบ Manual ที่อาจใช้หลายชั่วโมง
หาสิ่งที่กิน Storage จริงๆ
โชว์ไฟล์ที่ Windows Explorer ซ่อนคุณ
คุณไม่มีเหตุผลชัดเจนตอน Windows เติม Drives และแม้เช็ค Storage ใน File Explorer คุณอาจแค่ขูดผิว มันไม่ตรงไปตรงมาหา Hidden Log Files, Old Installers, Forgotten Downloads แตด้วย PowerShell Command นี้ คุณหา Real Culprits ได้:
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 ที่ Large Files ส่วนใหญ่คาดว่าจะอยู่ แต่อาจขยายไป C: ได้ถ้าต้องการ
การรวม Size(GB) ในคำสั่ง รับรอง Raw Byte Counts แปลงเป็น Numbers ชัดเจน Actionable คำสั่ง Sort ตาม Size Highlight ไฟล์ใหญ่สุด หากไม่ใช้คำสั่งนี้ คุณอาจต้องเดาตลอดเวลาว่าอะไรเติม Disk
นี่คือ 10-Minute Routine ที่ฉันทำจริง
4 คำสั่งนี้คือ Monthly Maintenance Pass ของฉัน จัดการ App Updating, Junk Cleaning, Storage Hog Identification, System File Repairs มี Maintenance Commands อื่นๆ ที่รันประจำได้ แต 4 นี้เป็น Starting Point ที่ดี พวกมัน Practical, Proactive, Efficient สำหรับ Real-world Maintenance
Related