บทนำ
คุณนั่งอยู่หน้าพีซี Windows ของคุณและต้องการทราบอย่างแม่นยำว่ามีอะไรติดตั้งอยู่บ้าง บางทีคุณอาจวางแผนจะล้างซอฟต์แวร์เก่า ตรวจสอบไลเซนส์ หรือส่งรายชื่อแอปให้ทีมซัพพอร์ต การคลิกไปมาผ่านการตั้งค่า Windows อาจรู้สึกช้าและไม่ครบถ้วนเมื่อคุณต้องการข้อมูลรายการทั้งหมด
การใช้คำสั่งง่ายๆ เพื่อดูแอปทั้งหมดบนพีซีจะรวดเร็วกว่า แม่นยำกว่า และง่ายต่อการส่งออก ด้วยคำสั่งที่เหมาะสม คุณสามารถสร้างรายชื่อโปรแกรมที่ติดตั้งทั้งหมด บันทึกเป็นไฟล์ข้อความหรือไฟล์ CSV และกรองข้อมูลได้ตามต้องการ วิธีนี้ใช้ได้ทั้งบน Windows 11 และ Windows 10 และให้การควบคุมได้มากกว่ามากเมื่อเทียบกับเครื่องมือแบบกราฟิกเริ่มต้น
คู่มือนี้จะแสดงคำสั่งที่มีประโยชน์ที่สุดใน Command Prompt และ PowerShell เพื่อดูแอปทั้งหมดบนพีซีของคุณ คุณยังจะได้เรียนรู้วิธีแสดงรายชื่อแอป Microsoft Store อ่านข้อมูลแอปจากรีจิสทรี กรองและจัดเรียงผลลัพธ์ และจัดการกับข้อผิดพลาดที่พบบ่อย เมื่อจบแล้ว คุณจะรู้ว่าควรใช้คำสั่งใด วิธีส่งออกผลลัพธ์ และวิธีทำให้ข้อมูลสินทรัพย์ซอฟต์แวร์ของระบบชัดเจนและถูกต้อง

“ดูแอปทั้งหมดบนพีซี” หมายความว่าอย่างไรจริงๆ?
ก่อนที่คุณจะพิมพ์คำสั่งใดๆ การกำหนดให้ชัดเจนว่าคุณต้องการเห็นอะไรจะเป็นประโยชน์ Windows ใช้กลไกต่างๆ ในการติดตั้งและติดตามซอฟต์แวร์ และแต่ละกลไกก็สร้างรายการข้อมูลคนละแบบ
บนพีซี Windows 11 หรือ Windows 10 ทั่วไป คุณจะเห็นซอฟต์แวร์หลักอยู่ 3 กลุ่ม:
-
โปรแกรมเดสก์ท็อปแบบดั้งเดิม (แอป Win32)
นี่คือโปรแกรมแบบดั้งเดิมที่ติดตั้งด้วยไฟล์ .exe หรือ .msi ตัวอย่างเช่น เบราว์เซอร์ ชุดออฟฟิศ และยูทิลิตีต่างๆ โดยปกติจะปรากฏใน “Programs and Features” ของ Control Panel และในรายชื่อแอปที่อิงจากรีจิสทรี
-
แอป Microsoft Store (แอป UWP)
แอปเหล่านี้มาจาก Microsoft Store ตัวอย่างเช่น เวอร์ชัน Store ของ Spotify, Netflix และแอปบางตัวที่ติดมากับ Windows แอปเหล่านี้ถูกจัดการต่างออกไป และมักต้องใช้คำสั่ง PowerShell เช่น “Get-AppxPackage” เพื่อแสดงรายการ
-
ส่วนประกอบระบบและไดรเวอร์
นี่คือส่วนประกอบระดับต่ำและไดรเวอร์ที่ทำให้ Windows ทำงานได้ มักจะไม่ปรากฏในรายชื่อแอปปกติ และโดยทั่วไปไม่จำเป็นต้องรวมไว้ในรายการซอฟต์แวร์พื้นฐาน
เมื่อผู้ใช้ค้นหาคำสั่งเพื่อดูแอปทั้งหมดบนพีซี พวกเขามักต้องการภาพรวมเชิงปฏิบัติ ไม่ใช่องค์ประกอบเชิงเทคนิคทุกชิ้น ในหลายกรณี นั่นหมายถึง:
- รายชื่อโปรแกรมเดสก์ท็อปแบบดั้งเดิมที่ติดตั้งบนเครื่อง
- รายชื่อแอป Microsoft Store แยกต่างหากสำหรับผู้ใช้แต่ละคนหรือทุกผู้ใช้
- วิธีการส่งออกรายชื่อเหล่านี้เพื่อสำรองข้อมูล ตรวจสอบ หรือขอรับการสนับสนุน
ส่วนถัดไปจะเน้นคำสั่งที่สร้างรายชื่อที่อ่านง่ายและมีประโยชน์ แทนการถาโถมคุณด้วยข้อมูลระบบดิบจำนวนมาก เมื่อเราได้กำหนดขอบเขตไว้แล้ว คุณก็พร้อมจะเตรียมระบบและรันคำสั่งหลักต่างๆ
ข้อกำหนดและเคล็ดลับก่อนรันคำสั่ง
ก่อนที่คุณจะเริ่มรันคำสั่งใดๆ เพื่อดูแอปทั้งหมดบนพีซี ให้ใช้เวลาสักครู่ในการเตรียมสภาพแวดล้อม ขั้นตอนง่ายๆ ไม่กี่อย่างสามารถช่วยป้องกันข้อผิดพลาดและประหยัดเวลาได้
นี่คือข้อกำหนดและเคล็ดลับสำคัญ:
-
ใช้บัญชีที่มีสิทธิ์ผู้ดูแลระบบ
บางคำสั่งต้องใช้สิทธิ์ระดับสูง โดยเฉพาะคำสั่งที่อ่านคีย์รีจิสทรีระดับระบบหรือแสดงรายการแอปของผู้ใช้ทุกคน
-
รู้ว่าคุณกำลังใช้เชลล์ไหน
Command Prompt และ PowerShell ดูคล้ายกันแต่ใช้คำสั่งต่างกัน คำสั่งของ PowerShell จะทำงานไม่ถูกต้องใน Command Prompt และในทางกลับกัน
-
สร้างโฟลเดอร์สำหรับไฟล์ส่งออก
สร้างโฟลเดอร์เฉพาะ เช่น “C:\AppLists” เพื่อให้คุณรู้เสมอว่ารายชื่อของคุณถูกบันทึกไว้ที่ไหน
-
ปล่อยให้คำสั่งที่ใช้เวลานานทำงานให้เสร็จ
บนระบบที่มีแอปจำนวนมาก บางคำสั่งอาจใช้เวลานาน ปล่อยให้คำสั่งทำงานจนจบ แทนที่จะปิดหน้าต่างก่อนเวลา
เมื่อเตรียมการเรียบร้อยแล้ว คุณสามารถเริ่มจากวิธีแบบคลาสสิกด้วย Command Prompt และจากนั้นค่อยไปยังวิธี PowerShell ที่ทรงพลังยิ่งขึ้น ซึ่งให้การควบคุมและการครอบคลุมที่ดีกว่า
การใช้ Command Prompt เพื่อดูโปรแกรมที่ติดตั้งทั้งหมด
Command Prompt เป็นเครื่องมือบรรทัดคำสั่งแบบดั้งเดิมใน Windows และยังคงให้วิธีที่รวดเร็วในการแสดงโปรแกรมที่ติดตั้งจำนวนมาก แม้จะไม่ยืดหยุ่นเท่า PowerShell แต่ก็เป็นจุดเริ่มต้นที่ดีหากคุณชอบอะไรที่เรียบง่ายและคุ้นเคย
วิธีเปิด Command Prompt ใน Windows 11 และ Windows 10
วิธีเปิด Command Prompt พร้อมสิทธิ์ที่เหมาะสม:
- กด Windows + S แล้วพิมพ์ cmd
- คลิกขวา “Command Prompt”
- เลือก Run as administrator
หรือคุณสามารถ:
- กด Windows + X
- คลิก Windows Terminal (Admin)
- เปิดแท็บ Command Prompt หาก PowerShell เปิดเป็นค่าเริ่มต้น
การใช้โหมดผู้ดูแลระบบช่วยให้คำสั่งสามารถอ่านโปรแกรมที่ติดตั้งทั้งหมดและลดข้อผิดพลาดที่เกี่ยวกับการเข้าถึง
คำสั่งพื้นฐานเพื่อแสดงรายการโปรแกรมที่ติดตั้งด้วย WMIC
ใน Command Prompt หนึ่งในเครื่องมือแบบเก่าสำหรับแสดงโปรแกรมที่ติดตั้งคือ WMIC (Windows Management Instrumentation Command-line) คุณสามารถใช้คำสั่ง:
wmic product get name,version
คำสั่งนี้จะ:
- สแกนระบบเพื่อหาผลิตภัณฑ์ที่ติดตั้ง
- พิมพ์ตารางที่มีชื่อโปรแกรมและเวอร์ชัน
อย่างไรก็ตาม มีข้อควรระวัติสำคัญบางอย่าง:
- WMIC ถูกเลิกใช้แล้วใน Windows รุ่นใหม่ๆ และอาจไม่มีอยู่ในทุกระบบ
- อาจทำงานช้าบนพีซีที่มีโปรแกรมติดตั้งจำนวนมาก
- ไม่แสดงซอฟต์แวร์บางประเภทและอาจไม่ตรงกับสิ่งที่คุณเห็นใน Settings
ด้วยข้อจำกัดเหล่านี้ WMIC จึงเหมาะสำหรับใช้เป็นการตรวจสอบอย่างรวดเร็ว มากกว่าการใช้เป็นโซลูชันหลักระยะยาว คำสั่ง PowerShell ซึ่งคุณจะได้เห็นต่อไป จะให้ภาพรวมที่เชื่อถือได้มากกว่า
การส่งออกรายชื่อแอปจาก Command Prompt ไปยังไฟล์ข้อความ
หากคุณต้องการบันทึกรายชื่อจาก WMIC เพื่อทบทวนหรือแชร์ ให้เปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์:
wmic product get name,version > C:\AppLists\Installed_Apps_CMD.txt
คำสั่งนี้จะ:
- รันคำสั่ง WMIC แบบเดิม
- บันทึกผลลัพธ์เป็น “Installed_Apps_CMD.txt” ใน “C:\AppLists”
คุณสามารถเปิดไฟล์ด้วย Notepad หรือโปรแกรมแก้ไขข้อความอื่น หรือแนบไปกับทิกเก็ตซัพพอร์ต เมื่อคุณได้ลองใช้วิธีพื้นฐานนี้แล้ว คุณอาจต้องการผลลัพธ์ที่ละเอียดและยืดหยุ่นกว่านี้ ซึ่งเป็นจุดที่ PowerShell กลายเป็นเครื่องมือหลักที่เหมาะสมกว่า
การใช้ PowerShell: คำสั่งที่ดีที่สุดในการดูแอปทั้งหมดบนพีซี
ตอนนี้ PowerShell เป็นเชลล์ที่แนะนำสำหรับจัดการ Windows เพราะรองรับคำสั่ง วัตถุ การกรอง และสคริปต์ที่มีความสามารถสูง สำหรับผู้ใช้ส่วนใหญ่ คำสั่งที่เชื่อถือได้ที่สุดในการดูแอปทั้งหมดบนพีซีจะเป็นคำสั่ง PowerShell ที่อ่านข้อมูลจากรีจิสทรีโดยตรง
การเปิด Windows PowerShell หรือ PowerShell 7 ในโหมดผู้ดูแลระบบ
วิธีเปิด PowerShell ด้วยสิทธิ์เต็ม:
- กด Windows + X
- เลือก Windows PowerShell (Admin) หรือ Windows Terminal (Admin)
- หากคุณติดตั้ง PowerShell 7 แล้ว คุณสามารถเปิดจากเมนู Start แล้วเลือก Run as administrator
คุณจะเห็นพรอมต์ลักษณะเช่น “PS C:\Windows\system32>” ซึ่งหมายความว่าคุณอยู่ในเซสชัน PowerShell แบบยกระดับสิทธิ์ และสามารถรันคำสั่งในคู่มือนี้ได้โดยไม่มีปัญหาเรื่องสิทธิ์ส่วนใหญ่
คำสั่ง PowerShell แบบบรรทัดเดียวเพื่อแสดงรายการโปรแกรมเดสก์ท็อปแบบดั้งเดิม
แม้ว่า PowerShell จะใช้ “Get-WmiObject” ได้ แต่วิธีที่ทนทานกว่าคือการอ่านจากรีจิสทรี ซึ่งโปรแกรมเดสก์ท็อปส่วนใหญ่บันทึกข้อมูลการถอนการติดตั้งไว้ คำสั่งต่อไปนี้จะดึงทั้งรายการโปรแกรม 64‑บิตและ 32‑บิต:
$paths = @(
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName
คำสั่งนี้จะ:
- กำหนดเส้นทางรีจิสทรีสำหรับรายการถอนการติดตั้งทั้งแบบ 64‑บิตและ 32‑บิต
- อ่านคุณสมบัติของแต่ละรายการ
- เลือกเฉพาะฟิลด์ที่มีประโยชน์ที่สุด: “DisplayName”, “DisplayVersion” และ “Publisher”
- กรองรายการที่ไม่มีชื่อแสดงผลออก
- จัดเรียงรายการตาม “DisplayName” เพื่อให้อ่านง่าย
ผลลัพธ์คือรายการโปรแกรมเดสก์ท็อปแบบดั้งเดิมที่เป็นระเบียบ เรียงตามตัวอักษร ครอบคลุมทั้งสองสถาปัตยกรรมบนพีซีของคุณ
การส่งออกรายชื่อแอปจาก PowerShell ไปเป็นไฟล์ CSV สำหรับ Excel
ข้อได้เปรียบสำคัญของ PowerShell คือการส่งออกข้อมูลได้ง่ายมาก หากต้องการบันทึกรายการเดียวกันเป็นไฟล์ CSV ที่คุณสามารถเปิดใน Excel ให้ใช้:
$paths = @(
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName |
Export-Csv -Path C:\AppLists\Installed_Apps_Registry.csv -NoTypeInformation
คำสั่งนี้จะ:
- สร้างไฟล์ CSV ที่มีโครงสร้าง ประกอบด้วยชื่อแอป เวอร์ชัน และผู้พัฒนา
- บันทึกเป็น “Installed_Apps_Registry.csv” ใน “C:\AppLists”
- ให้คุณจัดเรียง กรอง และค้นหาใน Excel หรือเครื่องมือสเปรดชีตอื่นได้
เมื่อคุณมีรายชื่อโปรแกรมเดสก์ท็อปที่ดีแล้ว ขั้นตอนถัดไปคือการเก็บข้อมูลแอปที่ติดตั้งจาก Microsoft Store ซึ่งถูกจัดการต่างไปและต้องใช้คำสั่งเฉพาะของตัวเอง

คำสั่งเพื่อดูแอป Microsoft Store บนพีซีของคุณ
แอป Microsoft Store ใช้โมเดลแอปแบบใหม่และไม่ปรากฏในรายชื่อถอนการติดตั้งจากรีจิสทรีเสมอไป ในการดูแอปเหล่านี้ PowerShell มีคำสั่ง “Get-AppxPackage” ซึ่งอ่านข้อมูลแพ็กเกจจากระบบจัดการแอปโดยตรง
การแสดงรายการแอป Microsoft Store ทั้งหมดด้วย Get-AppxPackage
เพื่อแสดงรายการแอป Store ทั้งหมดสำหรับผู้ใช้ปัจจุบัน ให้รัน:
Get-AppxPackage | Select-Object Name, PackageFullName
คำสั่งนี้จะ:
- แสดงรายการแพ็กเกจแอปทุกตัวที่ติดตั้งสำหรับบัญชีผู้ใช้ของคุณ
- แสดง “Name” แบบย่อและ “PackageFullName” ที่ละเอียดกว่า
หากต้องการดูแอป Store สำหรับผู้ใช้ทุกคนบนพีซี ให้ใช้:
Get-AppxPackage -AllUsers | Select-Object Name, PackageFullName
คำสั่งนี้จะรวมแอปที่ติดมากับ Windows และอาจให้รายการที่ยาว แต่จะช่วยให้คุณเห็นซอฟต์แวร์จาก Store บนระบบได้ครบถ้วนขึ้น
การกรองแอป Store ตามชื่อหรือผู้พัฒนา
เพื่อย่อรายการให้แคบลง คุณสามารถกรองตามชื่อแอปหรือผู้พัฒนา ตัวอย่างเช่น เพื่อหาว่ามี Spotify ที่ติดตั้งจาก Store หรือไม่:
Get-AppxPackage | Where-Object { $_.Name -like '*spotify*' } |
Select-Object Name, PackageFullName
เพื่อดูเฉพาะแอป Store ที่พัฒนาโดย Microsoft:
Get-AppxPackage | Where-Object { $_.Publisher -like '*Microsoft*' } |
Select-Object Name, Publisher
ตัวกรองเหล่านี้ช่วยให้คุณโฟกัสกับแอปที่เกี่ยวข้อง แทนที่จะต้องอ่านผ่านรายการเต็มทั้งหมดโดยไม่กรอง
การบันทึกรายชื่อแอป Store ลงในไฟล์
เพื่อส่งออกรายชื่อแอป Store ทั้งหมดไปยังไฟล์ CSV ให้รัน:
Get-AppxPackage |
Select-Object Name, PackageFullName, Publisher |
Export-Csv -Path C:\AppLists\Store_Apps.csv -NoTypeInformation
คำสั่งนี้จะสร้าง “Store_Apps.csv” ใน “C:\AppLists” ซึ่งคุณสามารถเปิดใน Excel ได้ เมื่อรวมกับรายชื่อโปรแกรมเดสก์ท็อป คุณจะมีภาพรวมกว้างๆ ของซอฟต์แวร์ที่ติดตั้งผ่านทั้งตัวติดตั้งแบบเดิมและ Microsoft Store
ขั้นสูง: คำสั่งที่อ่านแอปที่ติดตั้งจากรีจิสทรี
คุณได้เห็นแล้วว่าคำสั่งที่อิงรีจิสทรีมอบการควบคุมที่ดีในการแสดงรายการแอปเดสก์ท็อป การทำความเข้าใจลึกขึ้นเล็กน้อยเกี่ยวกับวิธีและเหตุผลที่คำสั่งเหล่านี้ทำงาน จะช่วยให้คุณปรับแต่งข้อมูลสินทรัพย์ซอฟต์แวร์และปรับให้เข้ากับกรณีพิเศษได้
เหตุใดโปรแกรมที่ติดตั้งจึงถูกเก็บไว้ในรีจิสทรี
เมื่อโปรแกรมเดสก์ท็อปแบบดั้งเดิมถูกติดตั้ง มันมักจะเขียนข้อมูลลงในหนึ่งในสองแขนงหลักของรีจิสทรี:
- “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
- “HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
รายการเหล่านี้มีค่า (values) ที่ควบคุมว่าตัวโปรแกรมจะปรากฏอย่างไรใน Control Panel และในรายชื่อระบบบางรายการ รวมถึง:
- DisplayName (ชื่อที่คุณเห็นเป็นชื่อโปรแกรม)
- DisplayVersion (หมายเลขเวอร์ชัน)
- Publisher (ชื่อผู้พัฒนาหรือบริษัท)
- UninstallString (คำสั่งที่ใช้สำหรับถอนการติดตั้ง)
PowerShell อ่านรายการเหล่านี้และแปลงเป็นออบเจกต์ที่คุณสามารถกรอง จัดเรียง และส่งออกได้ง่าย ซึ่งทำได้ยากกว่ามากในสภาพแวดล้อมที่เป็นข้อความล้วนอย่าง Command Prompt แบบคลาสสิก
คำสั่ง PowerShell เพื่ออ่านคีย์รีจิสทรี Uninstall
เพื่อดูรายละเอียดมากขึ้น คุณสามารถขยายคำสั่งรีจิสทรีก่อนหน้านี้ให้รวมวันที่ติดตั้ง (ถ้ามี) ได้ดังนี้:
$paths = @(
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName
รูปแบบนี้จะ:
- อ่านตำแหน่งรีจิสทรีเดิม
- เพิ่มฟิลด์ “InstallDate” เมื่อมีข้อมูล
- รักษาการจัดเรียงรายการให้เป็นมิตรต่อผู้ใช้
คุณสามารถปรับแต่ง “Select-Object” เพิ่มฟิลด์อื่นที่คุณสนใจหรือเอาฟิลด์ที่ไม่ต้องการออกได้
การจัดการแอป 32‑บิต vs 64‑บิต บน Windows
บนระบบ Windows 64‑บิต แอป 32‑บิตและ 64‑บิตมักเก็บข้อมูลถอนการติดตั้งไว้คนละตำแหน่งในรีจิสทรี:
- แอป 64‑บิต มักใช้ “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall”
- แอป 32‑บิต มักใช้ “HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall”
การรวมทั้งสองเส้นทางในคำสั่ง PowerShell ของคุณช่วยให้ครอบคลุมทั้งสองประเภทของแอปและหลีกเลี่ยงการเก็บข้อมูลไม่ครบถ้วน ซึ่งสำคัญมากหากคุณทำงานในสภาพแวดล้อมแบบผสมที่มีซอฟต์แวร์ 32‑บิต รุ่นเก่า และโปรแกรม 64‑บิต รุ่นใหม่ๆ
การกรอง จัดเรียง และจัดระเบียบข้อมูลรายชื่อแอป
เมื่อคุณมีคำสั่งที่ดีในการดูแอปทั้งหมดบนพีซีแล้ว มักจะได้รายการที่ยาว การเปลี่ยนรายการดิบให้กลายเป็นข้อมูลที่ใช้ได้จริงสำหรับการล้างหรือการตรวจสอบ จำเป็นต้องมีการกรองและจัดเรียงข้อมูล
การกรองผลลัพธ์ให้เหลือเฉพาะแอปของบุคคลที่สาม
หากคุณต้องการโฟกัสที่ซอฟต์แวร์ของบุคคลที่สามและละเว้นรายการส่วนใหญ่ของ Microsoft คุณสามารถเพิ่มตัวกรองง่ายๆ ตัวอย่างเช่น:
$paths = @(
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object {
$_.DisplayName -and
$_.Publisher -notlike '*Microsoft*'
} |
Sort-Object DisplayName
คำสั่งนี้จะ:
- คงเฉพาะรายการที่มีชื่อแสดงผล
- ตัดโปรแกรมที่ผู้พัฒนามีคำว่า “Microsoft” ออก
- จัดเรียงรายการที่เหลือตามชื่อโปรแกรม
คุณสามารถปรับนิพจน์ตัวกรองเพื่อรวมหรือยกเว้นผู้พัฒนารายอื่นตามความต้องการของคุณ
การจัดเรียงแอปตามชื่อ ผู้พัฒนา หรือวันที่ติดตั้ง
การจัดเรียงช่วยให้คุณเห็นรูปแบบและปัญหาในสินทรัพย์ซอฟต์แวร์ของคุณ:
- เพื่อจัดเรียงตามชื่อ:
... | Sort-Object DisplayName
- เพื่อจัดเรียงตามผู้พัฒนา:
... | Sort-Object Publisher
- เพื่อจัดเรียงตามวันที่ติดตั้ง (ถ้ามี):
... | Sort-Object InstallDate
การจัดเรียงตามผู้พัฒนาเป็นประโยชน์อย่างยิ่งเมื่อคุณต้องการเห็นแอปทั้งหมดจากผู้ขายรายใดรายหนึ่งเรียงอยู่ด้วยกัน ขณะที่การจัดเรียงตามวันที่ติดตั้งช่วยให้คุณเห็นว่ามีอะไรเพิ่มเข้ามาล่าสุดบ้าง
การระบุซอฟต์แวร์ที่ไม่จำเป็นหรือซ้ำซ้อน
เมื่อคุณได้รายการที่กรองและจัดเรียงแล้ว คุณก็สามารถเริ่มปรับปรุงระบบของคุณได้ มองหา:
- แอปที่ซ้ำซ้อน เช่น โปรแกรมอ่าน PDF หรือโปรแกรมเล่นสื่อหลายตัว
- เวอร์ชันที่ล้าสมัย ซึ่งเวอร์ชันเก่ายังคงอยู่คู่กับเวอร์ชันใหม่
- บลอตแวร์หรือซอฟต์แวร์ทดลองใช้ ที่คุณไม่เคยใช้
จดชื่อแอปที่คุณต้องการลบ จากนั้นใช้ Settings หรือ Control Panel เพื่อลบออกอย่างเป็นระบบ วิธีนี้ทำให้ระบบของคุณคล่องตัวโดยไม่ต้องพึ่งพาโปรแกรมทำความสะอาดของบุคคลที่สามที่รุนแรงเกินไป

ข้อผิดพลาดที่พบบ่อยและเคล็ดลับการแก้ปัญหา
เครื่องมือบรรทัดคำสั่งมีพลังมาก แต่คุณอาจพบข้อผิดพลาดระหว่างทาง การเข้าใจปัญหาที่พบบ่อยที่สุดช่วยให้คุณแก้คำสั่งให้ถูกต้องและทำงานต่อได้
“Access Is Denied” หรือข้อผิดพลาดเกี่ยวกับสิทธิ์
หากคุณเห็นข้อความเกี่ยวกับการถูกปฏิเสธสิทธิ์ หรือสังเกตว่ารายการดูไม่สมบูรณ์:
- ตรวจสอบว่าคุณเปิด PowerShell หรือ Command Prompt ในโหมดผู้ดูแลระบบแล้ว
- ปิดหน้าต่างที่ไม่มีสิทธิ์ยกระดับ และเปิดเครื่องมือใหม่ด้วย “Run as administrator”
- รันคำสั่งอีกครั้งหลังจากยกระดับสิทธิ์แล้ว
สิทธิ์ระดับผู้ดูแลมักจำเป็นเพื่ออ่านคีย์รีจิสทรีและเส้นทางระบบบางส่วน
“Command Not Found” หรือ “ไม่รู้จักคำสั่ง”
หาก Windows รายงานว่าไม่รู้จักคำสั่ง:
- ตรวจสอบว่าคุณกำลังรันคำสั่งของ PowerShell ใน PowerShell ไม่ใช่ใน Command Prompt
- ใน Command Prompt คุณสามารถพิมพ์ “powershell” แล้วกด Enter เพื่อสลับไปยังเชลล์ PowerShell
- ตรวจสอบการสะกดและตัวพิมพ์ใหญ่/เล็กของคำสั่ง เช่น “Get-AppxPackage” และ “Get-ItemProperty”
ข้อผิดพลาดส่วนใหญ่ในกลุ่มนี้มักเกิดจากการใช้เชลล์ผิดหรือพิมพ์คำสั่งผิด
การจัดการผลลัพธ์ที่ยาวมากและรายการที่ถูกตัดทอน
รายการแอปยาวๆ อาจอ่านยากโดยตรงในคอนโซล เพื่อให้จัดการได้สะดวกขึ้น คุณสามารถ:
- ส่งผลลัพธ์ผ่าน “more” ใน PowerShell เพื่อดูทีละหน้า:
Get-ItemProperty $paths | Select-Object DisplayName | more
- ขยายหน้าต่างคอนโซลหรือเพิ่มขนาดบัฟเฟอร์
- ส่งออกผลลัพธ์ไปยังไฟล์ด้วย “Export-Csv” หรือ “Out-File” แล้วเปิดในโปรแกรมแก้ไขข้อความหรือสเปรดชีต
การส่งออกไปยังไฟล์มักเป็นวิธีที่ง่ายที่สุดเมื่อคุณคาดว่าจะมีข้อมูลจำนวนมาก
วิธีที่ไม่ใช้คำสั่งในการดูแอปทั้งหมดบนพีซีของคุณ
แม้ว่าคู่มือนี้จะเน้นที่คำสั่งเพื่อดูแอปทั้งหมดบนพีซี แต่เครื่องมือแบบกราฟิกก็ยังมีประโยชน์ พวกมันช่วยให้คุณตรวจสอบอย่างรวดเร็วด้วยภาพ และถอนการติดตั้งแอปได้โดยไม่ต้องแตะบรรทัดคำสั่ง
การใช้ Settings > Apps ใน Windows 11 และ Windows 10
เพื่อดูแอปจาก Settings:
- กด Windows + I เพื่อเปิด Settings
- ใน Windows 11 ไปที่ Apps > Installed apps
- ใน Windows 10 ไปที่ Apps > Apps & features
จากที่นี่คุณสามารถจัดเรียงรายการ ค้นหาตามชื่อ และถอนการติดตั้งแอปจำนวนมากได้ด้วยไม่กี่คลิก มุมมองนี้ครอบคลุมทั้งแอปเดสก์ท็อปและแอป Store ที่มองเห็นได้โดยบัญชีผู้ใช้ของคุณ
การดูรายการ All Apps จากเมนู Start
เพื่อดูแอปทั้งหมดที่สามารถเปิดได้จากเมนู Start:
- คลิกปุ่ม Start
- ใน Windows 11 คลิก All apps
- เลื่อนดูรายการที่เรียงตามตัวอักษร
มุมมองนี้แสดงชอร์ตคัตแทนการแสดงข้อมูลเชิงเทคนิค แต่มีประโยชน์ในการยืนยันว่าแอปที่อยู่ในรายชื่อจากบรรทัดคำสั่งของคุณปรากฏเป็นโปรแกรมที่คุณสามารถเปิดได้จริง
การใช้ Control Panel > Programs and Features
Control Panel ยังคงให้รายชื่อโปรแกรมแบบคลาสสิก:
- กด Windows + R พิมพ์ “control” แล้วกด Enter
- ไปที่ Programs > Programs and Features
รายชื่อนี้เน้นโปรแกรมเดสก์ท็อปแบบดั้งเดิม และมีประโยชน์สำหรับการตรวจสอบข้ามกับสิ่งที่คุณเห็นจากคำสั่ง PowerShell ที่อิงรีจิสทรี
ข้อควรพิจารณาด้านความปลอดภัยและความเป็นส่วนตัวเมื่อแชร์รายชื่อแอป
รายการแอปแบบเต็มสามารถเผยให้เห็นข้อมูลมากมายเกี่ยวกับการใช้งานพีซีของคุณ ก่อนที่คุณจะแชร์ไฟล์ใดๆ ที่สร้างจากคำสั่งเพื่อดูแอปทั้งหมดบนพีซี ให้ตรวจสอบอย่างรอบคอบเพื่อหลีกเลี่ยงการเปิดเผยรายละเอียดที่ละเอียดอ่อน
เหตุใดสินทรัพย์ซอฟต์แวร์จึงสามารถเผยข้อมูลที่ละเอียดอ่อนได้
รายชื่อแอปของคุณอาจเปิดเผย:
- เครื่องมือด้านความปลอดภัย ไคลเอนต์ VPN และซอฟต์แวร์สำรองข้อมูล
- โปรแกรมธุรกิจที่เชื่อมโยงกับบริษัท ลูกค้า หรืออุตสาหกรรมของคุณ
- แอปส่วนบุคคลที่เกี่ยวข้องกับการเงิน งานอดิเรก หรือสุขภาพ
ผู้โจมตีหรือบุคคลที่อยากรู้อยากเห็นสามารถใช้ข้อมูลนี้เพื่อสร้างโปรไฟล์ระบบของคุณหรือคาดเดาวิธีการโจมตีที่เหมาะสมที่สุด ปฏิบัติต่อรายชื่อแอปของคุณเหมือนเอกสารกึ่งลับแทนที่จะเป็นไฟล์ข้อความธรรมดาๆ
การปกปิดหรือเบลอชื่อแอปที่ละเอียดอ่อน
ก่อนส่งรายชื่อแอป:
- เปิดไฟล์ CSV หรือไฟล์ข้อความแล้วไล่ดูทีละบรรทัด
- ลบรายการของเครื่องมือด้านความปลอดภัย VPN หรือแอปที่เปิดเผยมากเกินไปเกี่ยวกับงานของคุณ
- แทนที่ชื่อแอปด้วยป้ายกำกับทั่วไป หากคุณต้องการระบุว่ามีแอปประเภทนั้นๆ โดยไม่ต้องบอกชื่อจริง
วิธีนี้ช่วยให้ทีมซัพพอร์ตได้รับข้อมูลเท่าที่จำเป็น พร้อมจำกัดรายละเอียดเกี่ยวกับการตั้งค่าระบบของคุณ
วิธีที่ปลอดภัยกว่าสำหรับแชร์รายชื่อแอปกับทีมซัพพอร์ต
เมื่อคุณต้องแชร์รายการสินทรัพย์ซอฟต์แวร์:
- ใช้ช่องทางที่ปลอดภัย เช่น ระบบทิกเก็ตของบริษัทหรืออีเมลที่เข้ารหัส
- หลีกเลี่ยงการโพสต์รายการเต็มบนฟอรัมสาธารณะหรือโซเชียลมีเดีย
- หากจำเป็นต้องโพสต์แบบสาธารณะ ให้แชร์เฉพาะส่วนเล็กๆ ที่เกี่ยวข้องแทนไฟล์ทั้งหมด
เมื่อผสานแนวทางการแชร์ที่ระมัดระวังเข้ากับคำสั่งในคู่มือนี้ คุณจะได้ประโยชน์จากการมีสินทรัพย์ซอฟต์แวร์ที่ชัดเจนโดยไม่ทำให้ระบบของคุณเสี่ยงเกินจำเป็น
บทสรุป
การใช้คำสั่งเพื่อดูแอปทั้งหมดบนพีซี ช่วยให้คุณเห็นภาพรวมซอฟต์แวร์ได้รวดเร็วและครบถ้วนกว่า การคลิกผ่านเมนูต่างๆ Command Prompt ที่ใช้ WMIC ให้ภาพรวมอย่างรวดเร็วแต่จำกัด ขณะที่ PowerShell ให้วิธีที่สมบูรณ์และยืดหยุ่นกว่าในการอ่านข้อมูลแอปจากรีจิสทรีและแสดงรายการแอป Microsoft Store
โดยการส่งออกรายชื่อแอปของคุณเป็นไฟล์ CSV กรองรายการระบบออก และจัดเรียงตามชื่อ ผู้พัฒนา หรือวันที่ติดตั้ง คุณสามารถเปลี่ยนผลลัพธ์ดิบให้กลายเป็นข้อมูลสินทรัพย์ที่ชัดเจนและนำไปปฏิบัติได้ คุณยังได้เรียนรู้วิธีแก้ไขข้อผิดพลาดที่พบบ่อย ตรวจสอบผลลัพธ์กับเครื่องมือแบบกราฟิก และปกป้องความเป็นส่วนตัวเมื่อแชร์รายชื่อเหล่านี้
ใช้คำสั่งเหล่านี้เป็นประจำเพื่อคอยติดตามว่ามีอะไรติดตั้งอยู่บ้าง ระบุซอฟต์แวร์ที่ไม่จำเป็น และทำให้พีซี Windows 11 หรือ Windows 10 ของคุณเป็นระเบียบและปลอดภัยอยู่เสมอ
คำถามที่พบบ่อย
คำสั่งที่เร็วที่สุดในการดูแอปทั้งหมดบนพีซีของฉันในปี 2024 คืออะไร?
สำหรับผู้ใช้ส่วนใหญ่ วิธีที่รวดเร็วและปลอดภัยที่สุดคือคำสั่งรีจิสทรีใน PowerShell:
$paths = @(
‘HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*’,
‘HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*’
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName
รันคำสั่งนี้ในหน้าต่าง PowerShell แบบยกระดับสิทธิ์ (Run as administrator) เพื่อรวมแอปจาก Microsoft Store ให้เพิ่ม ‘Get-AppxPackage | Select-Object Name, PackageFullName’ เป็นคำสั่งแยกต่างหาก
ฉันสามารถถอนการติดตั้งแอปโดยตรงด้วยคำสั่งเหล่านี้บน Windows 11 หรือ Windows 10 ได้หรือไม่?
ได้ คุณสามารถถอนการติดตั้งแอปบางตัวด้วย PowerShell ได้ โดยเฉพาะแอป Microsoft Store ด้วยคำสั่ง ‘Remove-AppxPackage’ อย่างไรก็ตาม วิธีนี้อาจมีความเสี่ยงหากคุณลบแพ็กเกจที่ไม่ถูกต้อง สำหรับผู้ใช้ส่วนใหญ่ การใช้เครื่องมือบรรทัดคำสั่งเพื่อแค่แสดงรายการและวิเคราะห์ จากนั้นค่อยถอนการติดตั้งแอปผ่าน การตั้งค่า > แอป หรือ แผงควบคุม > โปรแกรมและคุณลักษณะ จะปลอดภัยกว่า ควรสำรองคำสั่งถอนการติดตั้งผ่าน PowerShell ไว้ใช้ในกรณีขั้นสูงเมื่อคุณเข้าใจผลกระทบอย่างชัดเจนแล้วเท่านั้น
ฉันจะแสดงรายการแอปบนพีซีที่ใช้สำหรับที่ทำงานหรือโรงเรียนที่มีสิทธิ์จำกัดได้อย่างไร?
บนพีซีที่มีการจัดการสำหรับที่ทำงานหรือโรงเรียน คุณอาจไม่มีสิทธิ์ผู้ดูแลระบบ แต่คุณยังสามารถใช้ การตั้งค่า > แอป รายการแอปทั้งหมดในเมนูเริ่ม และคำสั่ง PowerShell แบบไม่ยกระดับสิทธิ์ เช่น ‘Get-AppxPackage’ เพื่อดูแอปที่มีให้สำหรับผู้ใช้ของคุณได้ หากคุณต้องการรายการแอปในระบบทั้งหมด ให้ติดต่อฝ่ายไอทีของคุณ เนื่องจากโดยทั่วไปพวกเขาจะใช้เครื่องมือส่วนกลางที่สามารถสร้างรายการแอปได้โดยไม่ต้องให้สิทธิ์เพิ่มเติมกับคุณ
