ข้ามไปที่เนื้อหาหลัก

6 คำสั่ง Windows Command ที่ช่างคอมพิวเตอร์มักใช้เป็นประจำ

ภาพหน้าปกบทความโทนสีเทคโนโลยีสีฟ้าและเขียว แสดงข้อความภาษาไทยตัวหนาเด่นชัด 6 คำสั่ง Windows Command ที่ช่างคอมพิวเตอร์มักใช้เป็นประจำ พร้อมภาพหน้าจอ Command Prompt (Admin) และโลโก้ Windows 10/11
6 คำสั่ง Windows Command ที่ช่างคอมพิวเตอร์ใช้ตรวจสอบและแก้ปัญหาเครื่อง ตั้งแต่ซ่อมไฟล์ระบบ ตรวจดิสก์ วินิจฉัยเครือข่าย ไปจนถึงอัปเดตโปรแกรมทั้งหมดในคราวเดียว

คำสั่ง Windows Command เป็นเครื่องมือที่ผู้ดูแลระบบหรือช่างคอมพิวเตอร์มักจะใช้เป็นประจำในการตรวจสอบปัญหาที่เกิดจากการใช้งาน Windows และระบบเครือข่าย โดยไม่ต้องติดตั้งโปรแกรมเสริมใด ๆ เพียงเปิด Command Prompt แบบ Administrator ก็เริ่มตรวจสอบและแก้ปัญหาได้ทันที

แต่ละคำสั่งมีหน้าที่เฉพาะตัว ตั้งแต่ซ่อมไฟล์ระบบ ตรวจดิสก์ วินิจฉัยเครือข่าย ไปจนถึงอัปเดตโปรแกรมในคราวเดียว มาดูกันว่า 6 คำสั่งนี้มีอะไรบ้าง และควรใช้เมื่อไหร่

1. ตรวจและซ่อมไฟล์ระบบด้วย sfc /scannow

เมื่อไหร่ที่เครื่องมีอาการผิดปกติ เช่น โปรแกรมระบบ crash บ่อย, เปิด Settings ไม่ได้, หรือมี error เช่น “Windows Resource Protection found corrupt files” สิ่งแรกที่ควรตรวจคือไฟล์ระบบ Windows ว่าเสียหายหรือขาดหายหรือไม่ โดยเริ่มจากคำสั่ง sfc /scannow

วิธีใช้ sfc /scannow

เปิด Command Prompt ในฐานะ Administrator จากนั้นคัดลอกคำสั่งด้านล่างนี้ไปวาง แล้วกด Enter

sfc /scannow
หน้าจอ Command Prompt (Admin) แสดงคำสั่ง sfc /scannow กำลังสแกนไฟล์ระบบ Windows และข้อความผลลัพธ์ Verification 100% complete
ขั้นตอนที่ 1: รันคำสั่ง sfc /scannow ใน Command Prompt (Admin) ระบบจะสแกนและแสดงผลลัพธ์สถานะไฟล์ระบบเมื่อ Verification ครบ 100%

หลังสแกนเสร็จ ผลลัพธ์จะบอกสถานะของไฟล์ระบบโดยตรง และแต่ละข้อความจะนำไปสู่ขั้นตอนถัดไปที่ต่างกัน ดังนี้

ผลลัพธ์ที่แสดง ความหมาย สิ่งที่ควรทำต่อ
Windows Resource Protection did not find any integrity violations. ไม่พบไฟล์ระบบเสียหาย ปัญหาอาจไม่ได้อยู่ที่ไฟล์ระบบ ให้ไปตรวจดิสก์ (ข้อ 3) หรือเครือข่าย (ข้อ 4-5)
Windows Resource Protection found corrupt files and successfully repaired them. พบและซ่อมไฟล์เสียหายสำเร็จ รีสตาร์ตเครื่องแล้วทดสอบว่าอาการเดิมหายไปหรือไม่
Windows Resource Protection found corrupt files but was unable to fix some of them. พบไฟล์เสียหายแต่ซ่อมไม่ครบ แหล่งไฟล์ที่ใช้ซ่อมยังมีปัญหา ให้ไปที่ข้อ 2 (DISM) ก่อน แล้วกลับมารัน SFC อีกครั้ง
Windows Resource Protection could not perform the requested operation. SFC ทำงานไม่สำเร็จ ลองรันใน Safe Mode หรือตรวจโฟลเดอร์ระบบตามคำแนะนำของ Microsoft
หากสแกนแล้วไม่พบปัญหา ระบบมักจะแจ้งให้ดูรายละเอียดเพิ่มเติมได้ที่ Log file ตามพาธที่แสดงในหน้าจอ

2. ซ่อม Windows image ด้วย DISM

ถ้า sfc /scannow ยังแก้ปัญหาไม่ได้ หรือ Windows Update โหลด/ติดตั้งไม่สำเร็จซ้ำ ๆ, ติดตั้ง .NET หรือ Windows Feature แล้ว fail ปัญหามักอยู่ที่ Windows component store ซึ่งเป็นแหล่งไฟล์ที่ SFC ใช้ซ่อมระบบ คำสั่ง DISM จะเข้ามาช่วยในกรณีนี้

วิธีใช้ DISM

คำสั่ง DISM ต้องเชื่อมต่ออินเตอร์เน็ต เพราะต้องดาวน์โหลดไฟล์ที่ใช้ซ่อมจาก Windows Update
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
หน้าจอ Command Prompt (Admin) แสดงคำสั่ง DISM /Online /Cleanup-Image /RestoreHealth กำลังซ่อม Windows image และข้อความ The operation completed successfully
ขั้นตอนที่ 2: รันคำสั่ง DISM /Online /Cleanup-Image /RestoreHealth เพื่อซ่อม Windows component store แล้วรอจนขึ้นข้อความ The operation completed successfully
คำสั่ง หน้าที่
CheckHealth ตรวจสถานะเบื้องต้นว่า Windows image ซ่อมได้หรือไม่
ScanHealth สแกน Windows image อย่างละเอียด
RestoreHealth ทำการซ่อม Windows image จริง
หลังซ่อมด้วย DISM เสร็จ ให้กลับไปรัน sfc /scannow อีกครั้ง ควรรายงานว่าไม่พบไฟล์เสียหายหรือซ่อมสำเร็จแล้ว และ Windows Update ควรกลับมาทำงานได้ตามปกติ

แต่ถ้าอาการยังค้างเดิม ให้ตรวจสอบฮาร์ดแวร์ว่ามีอะไรชำรุดหรือไม่ เพราะไฟล์ระบบอาจเสียหายซ้ำจากดิสก์ที่เริ่มมีปัญหา

3. ตรวจและซ่อมดิสก์ด้วย chkdsk

หลังจากไฟล์ระบบและ Windows image ผ่านการตรวจแล้ว หากเครื่องยังมีอาการ เช่น ไฟล์เปิดไม่ได้, โฟลเดอร์หาย, คัดลอกไฟล์แล้ว error, Windows บูตช้า หรือเครื่องค้างบ่อย สาเหตุถัดไปที่ควรตรวจคือตัวดิสก์เอง เพราะ chkdsk ใช้ตรวจ file system และ metadata ของ volume ทั้ง logical และ physical error

วิธีใช้ chkdsk

chkdsk C: /f
หน้าจอ Command Prompt (Admin) แสดงคำสั่ง chkdsk C: /f และข้อความยืนยันให้ตรวจสอบไดรฟ์ C ตอนรีสตาร์ตเครื่องครั้งถัดไป
ขั้นตอนที่ 3: รันคำสั่ง chkdsk C: /f หากระบบแจ้งว่าล็อกไดรฟ์ไม่ได้ ให้พิมพ์ Y เพื่อกำหนดให้ตรวจสอบดิสก์ตอนรีสตาร์ตครั้งถัดไป

หากระบบแจ้งว่าล็อกไดรฟ์ C: ไม่ได้ ให้พิมพ์ Y เพื่อให้ตรวจตอนรีสตาร์ตครั้งถัดไป แล้วรีสตาร์ตเครื่อง

หลังซ่อมเสร็จ การเข้าถึงไฟล์ควรเสถียรขึ้นและ error การคัดลอกไฟล์ลดลง แต่ถ้าเป็น HDD ที่เริ่มมี bad sector หลายจุด ควรสำรองข้อมูลและเปลี่ยนดิสก์โดยเร็ว เพราะ chkdsk ซ่อมระบบไฟล์ได้เท่านั้น ไม่ได้แก้ความเสื่อมทางกายภาพของดิสก์

4. ตรวจการตั้งค่าเครือข่ายด้วย ipconfig

เมื่อปัญหาไม่ได้อยู่ที่ระบบหรือดิสก์ แต่เครื่องไม่มีอินเทอร์เน็ต, Wi‑Fi เชื่อมต่อแล้วเปิดเว็บไม่ได้ หรือ DNS มีปัญหา ให้เริ่มวินิจฉัยจากคำสั่ง ipconfig เพราะแสดงรายละเอียด network adapter, IP address, subnet mask, default gateway และ DNS server ทั้งหมดในคราวเดียว

วิธีใช้ ipconfig

ipconfig
ipconfig /all
ipconfig /release
ipconfig /renew
หน้าจอ Command Prompt แสดงผลลัพธ์คำสั่ง ipconfig /all ประกอบด้วย IPv4 Address, Subnet Mask, Default Gateway และ DNS Servers
ขั้นตอนที่ 4: รันคำสั่ง ipconfig /all เพื่อดู IPv4 Address, Subnet Mask, Default Gateway และ DNS Servers ของเครื่องทั้งหมดในคราวเดียว
คำสั่ง หน้าที่
ipconfig ดูข้อมูล IP พื้นฐานของเครื่อง
ipconfig /all ดูข้อมูลครบทุก adapter รวม DNS และ MAC address
ipconfig /release และ /renew ปล่อย IP เดิมและขอ IP ใหม่จาก DHCP ของ router
ถ้าได้ IP เป็น 169.254.x.x แปลว่าเครื่องไม่ได้รับ IP จาก router ให้ตรวจสาย LAN, Wi‑Fi หรือ DHCP ของ router ต่อ

5. ทดสอบการเชื่อมต่อ router ด้วย ping

หลังจากดูค่า IP จาก ipconfig /all แล้ว ขั้นถัดไปคือทดสอบว่าเครื่องสื่อสารกับ router ได้จริงหรือไม่ ซึ่งเป็นการแยกว่าปัญหาอยู่ที่เครื่อง, router หรืออินเทอร์เน็ตภายนอก

วิธีใช้ ping

ping 192.168.1.1
ping 8.8.8.8
ping google.com
หน้าจอ Command Prompt แสดงผลลัพธ์คำสั่ง ping 192.168.1.1 ได้ข้อความ Reply from 192.168.1.1 ยืนยันว่าเครื่องสื่อสารกับ router ได้
ขั้นตอนที่ 5: รันคำสั่ง ping 192.168.1.1 หากได้ข้อความ Reply from 192.168.1.1 แสดงว่าเครื่องสื่อสารกับ router ได้ตามปกติ
คำสั่ง หน้าที่
ping 192.168.1.1 ทดสอบการเชื่อมต่อระหว่างเครื่องกับ router
ping 8.8.8.8 ทดสอบการเชื่อมต่อออกอินเทอร์เน็ตโดยตรง
ping google.com ทดสอบทั้งเครือข่ายและ DNS
ถ้า ping router ได้ แต่ ping อินเทอร์เน็ตไม่ได้ ปัญหามักอยู่ที่ router, ISP หรือ DNS ไม่ใช่ที่เครื่อง แต่ถ้าขึ้น Request timed out ให้ตรวจสาย LAN, Wi‑Fi, router หรือ IP configuration ต่อ

6. อัปเดตโปรแกรมด้วย winget upgrade

สุดท้าย เมื่อระบบและเครือข่ายเรียบร้อยแล้ว การอัปเดตโปรแกรมให้เป็นเวอร์ชันล่าสุดช่วยลดช่องโหว่ความปลอดภัยและ bug ที่อาจส่งผลต่อความเสถียรของเครื่อง เช่น Chrome, Firefox, VS Code, 7-Zip หรือโปรแกรมอื่นที่ WinGet รองรับ

วิธีใช้ winget upgrade

winget upgrade
winget upgrade --all
หน้าจอ Command Prompt (Admin) แสดงรายการโปรแกรมที่มีเวอร์ชันใหม่จากคำสั่ง winget upgrade และสถานะการอัปเดตด้วย winget upgrade --all
ขั้นตอนที่ 6: รันคำสั่ง winget upgrade เพื่อดูรายการโปรแกรมที่มีเวอร์ชันใหม่ก่อน แล้วจึงใช้ winget upgrade --all อัปเดตทั้งหมดในคราวเดียว
คำสั่ง หน้าที่
winget upgrade ดูรายการโปรแกรมทั้งหมดที่มีเวอร์ชันใหม่
winget upgrade --all อัปเดตโปรแกรมทั้งหมดที่มี update ในคราวเดียว
ควรรัน winget upgrade ดูรายการก่อนอัปเดตเสมอ โดยเฉพาะซอฟต์แวร์ที่องค์กรต้องคุมเวอร์ชัน เพราะการอัปเดตทั้งหมดในครั้งเดียวอาจกระทบงานที่กำลังทำอยู่

สรุป

6 คำสั่งนี้ครอบคลุมการตรวจสอบและแก้ปัญหา Windows ตั้งแต่ ไฟล์ระบบ → Windows image → ดิสก์ → เครือข่าย → อัปเดตโปรแกรม ตามลำดับที่แนะนำ ใช้งานเป็นประจำเพื่อคงความเสถียรของเครื่องและลดความเสี่ยงจากช่องโหว่ หากอาการยังค้างเดิมหลังใช้คำสั่งเหล่านี้แล้ว ให้ตรวจ Event Viewer, driver, RAM และสุขภาพดิสก์ต่อ เพราะอาจเป็นปัญหาที่ต้องแก้ที่ฮาร์ดแวร์

ข้อควรระวัง

  • คำสั่งซ่อมระบบ (SFC, DISM, CHKDSK) ต้องรันใน Command Prompt แบบ Run as administrator เท่านั้น
  • chkdsk C: เพียงอย่างเดียวแสดงสถานะเท่านั้น หากต้องการซ่อมให้ใช้ /f
  • winget update --all ไม่ใช่รูปแบบมาตรฐาน ให้ใช้ winget upgrade --all

ความคิดเห็น