เผยแพร่เมื่อ 28 เม.ย. 2569 เวลา 12:00 น. EDT
Yasir เป็นวิศวกรกลที่เขียนเทคโนโลยีที่ MUO ครอบคลุม Windows, Productivity, Security, Internet ความสนใจใน Autonomous Systems ทำให้เขา Tinker Hardware และ Software ตลอด
Tech Writing Journey เริ่ม Junior Year Engineering นำไปสู่ Android Police ก่อนเข้าร่วม MUO โฟกัสทำให้ Technology เข้าถึงง่าย ไม่ว่าจะ Troubleshoot Windows, Explore Productivity Tools หรือ Explain Security Risks ภาษาไทยธรรมดา สำหรับ Yasir วิธีดีที่สุดคือใช้ Tools จริงและเจอปัญหาเดียวกับ Readers
เวลาว่าง ดู Impractical Jokers และหัวเราะจริงกับ Prank ที่ดูซ้ำหลายโหลแล้ว
Windows Terminal ยังรู้สึกเหมือนของ IT Folks เท่านั้น แม้ Microsoft Push เป็น Default มาได้ไม่กี่ปี ผมเข้าใจ Resistance เพราะ Click ผ่าน Menus สบายใจ แตงานส่วนใหญ่ไม่ต้อง Command Line จริงๆ แตมี Short List ของ Commands ที่ผมโต้แย้งว่าใครก็ตามที่รัน Windows ควรเก็บไว้ พร้อม Windows Commands อื่นๆ ที่เรียนรู้ง่ายแตทำความต่างใหญ่ ไม่มีอะไร Clever หรือ Exotic พวกมันแค่ทำ Common Jobs เร็วกว่า GUI จะทำได้
อัปเดตหลายแอปพร้อมกันด้วย Winget
ไม่ต้องไล่ Installer 20 ตัวใน 20 เว็บไซต์
Update Apps บน Windows เป็น Slog ถ้าทำ Manual — เปิดแต่ละโปรแกรม ขุด Menu หา Check for Updates แล้วต่อไป บาง Apps ไม่ Check เองเลย โชคดีที่ Winget Collapse ทั้ง Routine เป็น Single Line
ถ้ายังไม่เคยใช้ Winget คือ Built-in Package Manager ของ Microsoft ที่ Ship กับ Windows 11 และ Hands-down วิธีติดตั้ง Apps บน Windows ที่ดีที่สุด รัน Sweep:
- กด Windows + S พิมพ์ Terminal เลือก Run as administrator
- พิมพ์
winget upgrade --allกด Enter - ยอมรับ Source Agreements ถ้าถูกถาม (เกิดครั้งแรกเท่านั้น)
Winget ดึง List ทุก App ที่รู้จัก เช็คแต่ละตัวกับ Source ใน Microsoft Store, Developer Site, หรือ Official Package Repo และ Queue อะไรที่ Outdated Typical Run บนเครื่องผมจับ Spark Mail, Notion, Zoom, 7-Zip และอีกหนึ่งกำมือ
ไม่ได้ Perfect Coverage Winget อาจไม่ Manage Auto-updating Apps ทั้งหมด ขึ้นกับว่าจดทะเบียนกับ Package Manager ยังไง และโปรแกรมพวก Obscure ไม่อยู่ใน Catalog ทั้งหมด แต่สำหรับ Bulk ของสิ่งที่คนส่วนใหญ่ติดตั้ง Single Command แทน 20 Manual Checks แยกกัน
รัน winget upgrade โดยไม่มี Flag --all ก่อน จะ List ทุกอย่างที่ต้อง Update โดยไม่เริ่ม Process ให้ดูว่ามีอะไรจะเปลี่ยน
ซ่อม Windows Files ที่ Corrupt ก่อน Reinstall
SFC และ DISM ทำความสะอาด Mess ก่อนที่ Fresh Install จะกลายเป็น Option เดียว
Reinstall รู้สึก Productive เมื่อ Windows Misbehave แตค่าใช้จ่ายคือ Afternoon เต็มวัน Reset Apps, Sign-in กลับ Accounts และหา License Key ที่สาบานว่าจดไว้ที่ไหน 2 คำสั่งจัดการสิ่งที่คน Reinstall เพื่อ Fix ส่วนใหญ่
คำสั่งแรก System File Checker สแกน Protected Windows Files เปรียบเทียบกับ Clean Cache และ Replace อะไรที่ Corrupt หรือ Modified รันได้โดย:
- เปิด Terminal as Administrator
- พิมพ์
sfc /scannowกด Enter - รอ Scan เสร็จ — ปกติ 2-5 นาที
ถ้า SFC รายงานปัญหาที่แก้ไม่ได้ นั่นคือที่ DISM เข้ามาช่วย Deployment Image Servicing and Management Tool ซ่อม Windows Image ที่ SFC ดึงมา ใช่ทำไมถึงคุ้มค่า Run ตัวที่สอง คำสั่งคือ DISM /Online /Cleanup-Image /RestoreHealth จะดึง Replacement Files จาก Windows Update
DISM ต้อง Internet เพื่อดาวน์โหลดไฟล์แทนที่ ถ้า PC Offline หรือ Windows Update พัง คุณชี้ไปที่ Mounted ISO ด้วย Flag /Source: แทน
ไม่มีคำสั่งไหน Fix Hardware Failure หรือ Malware Infection แตสำหรับ Software Gremlins ทำให้ Windows รู้สึก Off เล็กน้อย การรัน 2 ตัวนี้ตามลำดับ Resolve ปัญหาบ่อยกว่าที่ไม่ — และเป็น 2 ใน PowerShell Commands ที่แก้ปัญหา Windows ของผo ส่วนใหญ่
ย้ายโฟลเดอร์ใหญ่ได้เชื่อถือได้ด้วย Robocopy
File Explorer ไม่ได้สร้างสำหรับ Hundreds of Gigabytes
File Explorer ใช้ได้สำหรับ Drag-and-drop ทุกวัน แตพังกับ Big Transfers มี Simple Reason ทำไม File Explorer ใช้นานมากถึงจะเริ่ม Copy และ Robocopy Sidestep มัน มัน Built-in มาตั้งแต่ Vista และเป็น Tool เดียวกันที่ IT Departments ใช้ Mirror Servers Syntax พื้นฐานตรงไปตรงมา:
robocopy "C:\source" "D:\destination" /MIR /Z
2 Flags นี้สำคัญ:
- /MIR Mirror Source Folder อย่างสมบูรณ์ Copy ทุกอย่าง รวม Subfolders และ Remove อะไรใน Destination ที่ไม่มีใน Source
- /Z Run Copy ใน Restartable Mode ถ้า Transfer Interrupt กลางคืน มัน Per Up ที่หยุด แทนที่จะเริ่มใหม่
Robocopy ยัง Print Log ทุกไฟล์ที่ Copy, Skip, หรือ Access ไม่ได้ ทำให้ Verify Transfer แค่ Glance แทน Guess ถ้าไฟล์ Fail เพราะ Process อื่น Lock, Permission Issue, หรือ Path ยาวเกินไป มันบอกว่าตัวไหนและทำต่อ
/MIR ลบไฟล์ใน Destination ที่ไม่อยู่ใน Source ถ้า Copy เข้า Folder ที่มี Data อยากเก็บ อย่า ใช้ Flag นี้ ใช้ /E แทน /E Copy Subdirectories โดยไม่มี Destructive Sync
One-off Transfers Drag Files ได้ แตสำหรับ Backups, Drive Migrations หรืออะไรใหญ่พอที่ Failed Copy กลางทางจะเจ็บ Robocopy คือ Built-in Option เดียวที่ผมไว้วางใจให้จบงาน
Verify ไฟล์ที่ดาวน์โหลดด้วย Get-FileHash
เช็ค 10 วินาที คือสิ่งที่แยกคุณกับ Installer ที่ถูก Tamper
คนส่วนใหญ่ Install Software วิธีเดียวกัน: ดาวน์โหลด Installer, Double-click, หวังดีๆ แต Reputable Download Pages เผยแพร่ Hash Value ถัดจาก Link โดยเฉพาะเพราะ Hope นั้นทำงานหนัก Hash คือ Unique Fingerprint สำหรับไฟล์ แค่เปลี่ยน 1 Byte มันเปลี่ยนหมด
Get-FileHash สร้าง Fingerprint นั้น Local ให้คุณ Compare กับ Published Value ของ Developer ก่อน Run อะไร เช็คไฟล์:
- Right-click Terminal เลือก Run as administrator
- พิมพ์
Get-FileHashตามด้วย Full Path ไฟล์ เช่นGet-FileHash C:\Users\PC\Downloads\logioptionsplus_installer.exe - กด Enter รอ SHA256 String โผล่
Compare String นั้นกับหน้า Download ถ้า Match ไฟล์คือสิ่งที่ Developer Release ถ้าไม่ Match แม้ 1 Character ไฟล์อาจ Corrupt ระหว่าง Download หรือ Tampered ระหว่างทาง และไม่ควรเปิด
ใช้เวลา 10 วินาที และเป็นหนึ่งใน Cheapest Ways เช็คว่า Downloaded File Safe ก่อนใช้
กู้ Wi-Fi Password ที่บันทึกไว้ในวินาที
Windows เก็บ Password ให้คุณมาทั้งเวลา
ลืม Wi-Fi Password เป็น Small Problem ที่กลาย Big Fast — แขกขอ, โทรศัพท์ต้อง Reconnect, Smart Plug ใหม่ Setup ไม่ได้ และคุณพลิก Router หา Sticker ที่ไม่มีใครสัมผัส 3 ปี
Windows เก็บ Password ไว้เงียบๆ Netsh จะคืนให้คุณ วิธีทำ:
- เปิด Terminal as Administrator
- พิมพ์
netsh wlan show profilesList ทุก Network ที่ PC เคย Connect - พิมพ์
netsh wlan show profile name="YourNetworkName" key=clearแทนที่ Name ด้วย Network ที่ต้องการ - ดูใต้ Security Settings หา Key Content Line — นั่นคือ Password
ทำงานกับ Network ใดๆ ที่ Laptop Save ไว้ ไม่ใช่แค่ Network ปัจจุบัน ช่วยตอนเปลี่ยน Router, เดินทาง, หรือไม่จำว่า Password ไหนเป็นของ Network ไหน
Catch เดียวคือต้อง Administrator Rights เพื่อให้ Password แสดงจริง โดยไม่มี Netsh แสดง Network Details แต่ Blank Out Key Field
ตามหา App ที่กิน CPU ด้วย Get-Process
Snapshot 乾淨 ตีกว่า Task Manager List ที่ไม่หยุดนิ่ง
Task Manager เป็น Clear Choice ตอน Laptop Fan บินระดับ Jet Engine แต Processes Tab กำลัง Reshuffle ตอน Scroll และ CPU Column Update เร็วจนจับ Culprit จริงใช้เวลานานกว่าที่ควร Get-Process ให้ Clean Snapshot แทน
คำสั่งดึง Running Processes ทั้งหมด Sort โดย CPU Time และ Print Top Offenders เป็น List ที่ไม่เคลื่อนไหว ใช้ได้โดย:
- เปิด Terminal (Administrator Rights ไม่จำเป็นตัวนี้)
- พิมพ์
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10กด Enter - อ่าน List Process กิน CPU มากสุดอยู่บนสุด
ถ้าอยาก Kill อะไรที่ Misbehave เช่น Chrome Stop-Process -Name "chrome" -Force จบทุก Instance ของ Process นั้นทันที สลับ "chrome" ด้วยตัวที่อยู่บนสุด List ของคุณ
มันยัง Surfacing Background Processes ที่ Task Manager ซ่อนใต้ Group "Windows Processes" Runaway Service หรือ Stuck Update Component โผล่ที่นี่ชัดเท่าของ Frozen Browser ทำให้ Diagnose Weird Slowdowns น้อยลง Guessing Game
Keystrokes น้อยๆ ชนะ Clicks หลายโหล
เลือก Command ที่แก้ปัญหาที่คุณเจอจริง ใช้ Winget ถ้า Apps ไปหลายเดือนไม่ Update Robocopy ก่อน Drive Migration ครั้งใหญ่ Get-FileHash ตอนดาวน์โหลด Installer จากที่ไม่คุ้นเคย หนึ่งในนี้ได้ที่ใน Routine ของคุณ ที่เหลือจะมาเอง Pin Windows Terminal ไว้ Taskbar เพื่อมันอยู่ One Click เมื่อต้องการ