Kode CMD dan PowerShell untuk Pemeriksaan Driver dan Hardware
Referensi praktis perintah Windows untuk memeriksa driver, CPU, RAM, disk, adapter jaringan, perangkat bermasalah, dan informasi sistem.
Command Prompt (CMD) dan PowerShell merupakan alat bawaan Windows yang membantu administrator serta teknisi IT Support melakukan pemeriksaan sistem tanpa selalu membuka menu pengaturan grafis.
Dengan perintah yang tepat, Anda dapat melihat daftar driver, mengidentifikasi perangkat yang bermasalah, memeriksa penggunaan penyimpanan, melihat konfigurasi jaringan, dan mengumpulkan informasi untuk proses troubleshooting.
Memeriksa Informasi Dasar Windows
Melihat versi dan build Windows
Jalankan perintah berikut di CMD atau PowerShell:
winver
systeminfo
winver menampilkan versi Windows dalam jendela grafis. systeminfo menampilkan informasi sistem, termasuk versi OS, arsitektur, memori, dan detail perangkat tertentu.
Melihat informasi BIOS dan sistem
msinfo32
Perintah tersebut membuka System Information. Periksa bagian System Summary, BIOS Version/Date, BaseBoard, dan Components sesuai kebutuhan diagnosis.
Perintah CMD untuk Memeriksa Driver
Melihat daftar driver yang terpasang
driverquery
driverquery /v
driverquery /fo table
Perintah driverquery menampilkan daftar driver yang dikenali sistem. Opsi /v menampilkan informasi lebih rinci, sedangkan /fo table menyajikan hasil dalam bentuk tabel.
Menyimpan daftar driver ke file
driverquery /v /fo csv > "%USERPROFILE%\Desktop\daftar-driver.csv"
File CSV dapat dibuka menggunakan aplikasi spreadsheet untuk dokumentasi inventaris dan pemeriksaan awal.
Membuka Device Manager
devmgmt.msc
Device Manager membantu memeriksa perangkat dengan tanda peringatan, melihat detail driver, dan mengakses properti perangkat. Jangan menghapus driver secara acak karena perangkat dapat berhenti berfungsi.
Melihat perangkat PnP melalui CMD
pnputil /enum-devices /problem
Pada versi Windows yang mendukung opsi tersebut, perintah ini menampilkan perangkat yang dilaporkan memiliki masalah. Jika opsi tidak dikenali, gunakan bantuan bawaan pnputil /? atau Device Manager.
PowerShell untuk Memeriksa Driver dan Perangkat
Melihat perangkat Plug and Play
Get-PnpDevice
Perintah ini menampilkan perangkat Plug and Play yang dikenali Windows.
Menampilkan perangkat bermasalah
Get-PnpDevice | Where-Object { $_.Status -ne 'OK' }
Hasilnya merupakan daftar awal perangkat yang statusnya bukan OK. Tidak semua status selain OK berarti perangkat rusak; periksa informasi perangkat dan kode masalah sebelum mengambil tindakan.
Memeriksa driver perangkat melalui CIM
Get-CimInstance Win32_PnPSignedDriver |
Select-Object DeviceName, DriverVersion, DriverDate, Manufacturer |
Format-Table -AutoSize
Perintah ini menampilkan nama perangkat, versi driver, tanggal driver, dan produsen untuk driver bertanda tangan yang dilaporkan Windows.
Mencari driver berdasarkan nama perangkat
Get-CimInstance Win32_PnPSignedDriver |
Where-Object { $_.DeviceName -match 'Intel|NVIDIA|Realtek' } |
Select-Object DeviceName, DriverVersion, Manufacturer
Ganti kata pencarian sesuai perangkat yang ingin diperiksa. Nama perangkat yang ditampilkan bergantung pada driver dan perangkat keras yang terpasang.
Memeriksa CPU, RAM, dan Informasi Hardware
Melihat informasi prosesor
Get-CimInstance Win32_Processor |
Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed
Informasi ini membantu mencatat model CPU, jumlah core, jumlah prosesor logis, dan frekuensi maksimum yang dilaporkan sistem.
Memeriksa kapasitas RAM
Get-CimInstance Win32_ComputerSystem |
Select-Object @{Name='RAM_GB';Expression={[math]::Round($_.TotalPhysicalMemory / 1GB, 2)}}
Hasilnya menampilkan kapasitas memori fisik yang dilaporkan sistem. Kapasitas yang dapat digunakan Windows mungkin lebih rendah karena reservasi perangkat keras dan faktor lainnya.
Melihat informasi modul RAM
Get-CimInstance Win32_PhysicalMemory |
Select-Object Manufacturer, PartNumber,
@{Name='CapacityGB';Expression={[math]::Round($_.Capacity / 1GB, 2)}},
Speed
Data yang tersedia bergantung pada BIOS/UEFI dan perangkat. Informasi ini tidak selalu menampilkan semua detail timing atau konfigurasi memori.
Menjalankan Windows Memory Diagnostic
mdsched.exe
Alat ini menjadwalkan pemeriksaan memori yang biasanya membutuhkan restart. Simpan pekerjaan terlebih dahulu sebelum menjalankannya.
Memeriksa SSD, HDD, dan Partisi
Melihat disk fisik melalui PowerShell
Get-Disk |
Select-Object Number, FriendlyName, BusType, OperationalStatus, HealthStatus, Size
Informasi kesehatan yang ditampilkan bergantung pada dukungan perangkat dan driver. Status yang terlihat normal tidak menjamin disk bebas dari masalah.
Melihat volume dan ruang penyimpanan
Get-Volume |
Select-Object DriveLetter, FileSystemLabel, FileSystem, HealthStatus, Size, SizeRemaining
Perintah ini membantu memeriksa volume, sistem file, dan kapasitas tersisa.
Memeriksa status fisik disk jika didukung
Get-PhysicalDisk |
Select-Object FriendlyName, MediaType, HealthStatus, OperationalStatus, Size
Beberapa perangkat atau pengendali penyimpanan tidak menyediakan seluruh informasi kesehatan melalui cmdlet ini. Gunakan juga diagnostik resmi produsen jika dibutuhkan.
Memeriksa file sistem Windows
sfc /scannow
Perintah ini memeriksa dan mencoba memperbaiki file sistem Windows yang dilindungi. Jalankan dari terminal administrator dan tunggu hingga proses selesai.
Memeriksa komponen image Windows
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
Perintah pertama memeriksa apakah kerusakan komponen telah ditandai. Perintah kedua melakukan pemindaian kesehatan komponen secara lebih mendalam. Jika ditemukan kerusakan yang dapat diperbaiki, perintah DISM /Online /Cleanup-Image /RestoreHealth dapat digunakan sesuai kondisi dan petunjuk Microsoft.
Memeriksa Adapter Jaringan dan IP Address
Melihat konfigurasi jaringan
ipconfig /all
Perintah ini menampilkan alamat IP, subnet mask, gateway, DNS, dan informasi adapter jaringan.
Memeriksa adapter jaringan melalui PowerShell
Get-NetAdapter |
Select-Object Name, InterfaceDescription, Status, LinkSpeed
Melihat alamat IP adapter
Get-NetIPConfiguration
Menguji koneksi dasar
ping 127.0.0.1
ping 8.8.8.8
Ping ke 127.0.0.1 memeriksa stack TCP/IP lokal. Ping ke alamat publik menguji keterjangkauan IP tersebut, tetapi kegagalan ping tidak selalu berarti internet mati karena ICMP dapat diblokir.
Membuat Laporan Diagnostik Sistem
Menyimpan informasi sistem
systeminfo > "%USERPROFILE%\Desktop\systeminfo.txt"
Menyimpan daftar perangkat bermasalah dari PowerShell
Get-PnpDevice |
Where-Object { $_.Status -ne 'OK' } |
Select-Object Class, FriendlyName, InstanceId, Status |
Export-Csv "$env:USERPROFILE\Desktop\perangkat-bermasalah.csv" -NoTypeInformation
File laporan ini dapat membantu teknisi mendokumentasikan kondisi awal perangkat. Tinjau hasilnya karena status perangkat dapat dipengaruhi perangkat yang sedang tidak terhubung atau driver tertentu.
Perintah CMD dan PowerShell yang Perlu Digunakan dengan Hati-hati
| Perintah atau tindakan | Risiko dan catatan |
|---|---|
| Menghapus driver dengan PnPUtil | Dapat membuat perangkat tidak berfungsi. Identifikasi paket dan siapkan driver pengganti terlebih dahulu. |
| Mengubah konfigurasi IP | Dapat memutus koneksi, terutama pada server atau perangkat yang dikelola dari jarak jauh. |
| Memformat disk atau partisi | Dapat menghapus data secara permanen. Pastikan disk dan backup benar. |
| Mengubah registry | Kesalahan dapat mengganggu Windows. Buat cadangan dan ikuti panduan tepercaya. |
| Menjalankan skrip dari internet | Baca isi skrip, verifikasi sumber, dan pahami perubahan yang dilakukan sebelum menjalankannya. |
Alur Pemeriksaan Driver dan Hardware untuk IT Support
- Catat nama komputer, versi Windows, dan keluhan pengguna.
- Jalankan
systeminfodanmsinfo32untuk mengumpulkan informasi dasar. - Gunakan
driverqueryatauGet-CimInstance Win32_PnPSignedDriveruntuk inventaris driver. - Periksa perangkat yang bermasalah menggunakan Device Manager atau
Get-PnpDevice. - Periksa RAM dan penyimpanan jika gejalanya menunjukkan masalah perangkat keras.
- Jalankan SFC atau DISM bila ada indikasi kerusakan file sistem.
- Simpan laporan sebelum mengubah driver atau konfigurasi.
- Uji kembali perangkat dan dokumentasikan hasil akhirnya.
FAQ CMD dan PowerShell
Apakah semua perintah dapat digunakan di Windows 10 dan Windows 11?
Sebagian besar perintah dasar tersedia di kedua versi, tetapi cmdlet dan opsi tertentu bergantung pada versi Windows, modul yang tersedia, hak akses, serta driver perangkat.
Apakah PowerShell dapat memperbaiki driver secara otomatis?
PowerShell dapat membantu inventarisasi dan pengelolaan perangkat, tetapi hasil diagnosis harus diperiksa sebelum melakukan perubahan. Tidak ada satu perintah yang dapat memperbaiki semua masalah driver.
Mengapa Get-PhysicalDisk tidak menampilkan semua informasi?
Informasi yang dikembalikan bergantung pada perangkat penyimpanan, pengendali, driver, dan dukungan firmware. Periksa dokumentasi produsen jika membutuhkan data kesehatan yang lebih lengkap.
Apakah menjalankan CMD sebagai administrator selalu diperlukan?
Tidak. Perintah untuk membaca informasi tertentu dapat berjalan sebagai pengguna biasa, sedangkan pemeriksaan atau perbaikan yang membutuhkan hak istimewa harus dijalankan dengan izin administrator.
Kesimpulan
CMD dan PowerShell menyediakan banyak perintah berguna untuk memeriksa driver, CPU, RAM, SSD/HDD, jaringan, serta file sistem Windows. Gunakan perintah inventarisasi terlebih dahulu, catat hasilnya, kemudian lakukan pemeriksaan lanjutan berdasarkan gejala.
Untuk pekerjaan IT Support, selalu dokumentasikan hasil diagnosis, hindari perubahan yang tidak diperlukan, dan cadangkan data sebelum menjalankan tindakan berisiko.
Portalid menyediakan tutorial praktis tentang Windows, server, networking, MikroTik, CCTV, komputer, dan teknologi digital untuk membantu pengguna serta teknisi mengelola perangkat dengan lebih terarah.