Personal Notes Parmi

My Working PC - System and Healtch

Kejadian Laragon menjadi Not Responding saat tombol Stop ditekan sangat erat kaitannya dengan konflik alokasi port jaringan dan interupsi hooking file oleh Kaspersky/Defender yang sempat kita bahas sebelumnya. Ketika Anda menekan Stop, Laragon mencoba memutus proses server (seperti httpd.exe, nginx.exe, atau mysqld.exe), namun proses tersebut terkunci oleh aktivitas pemindaian antivirus, membuat aplikasi utama Laragon menggantung (freeze). Ide Anda untuk melakukan MCU (Medical Check-Up) Sistem sangat cerdas. Di dalam dunia TI, ini disebut sebagai Sytem and Application Health Check. Dengan mengetahui metrik kesehatan dan batasan (limits) sistem, Anda bisa bereksperimen dengan aman tanpa takut merusak sistem operasi.

Mari kita lakukan diagnosa lengkap ini langsung melalui Terminal Laragon (atau Command Prompt Administrator):

1. MCU Level Komponen & Integritas File Sistem

Sebelum memeriksa Laragon, kita pastikan "tubuh" Windows Anda tidak memiliki file sistem yang korup atau rusak akibat penumpukan update yang sering macet.

  • Perintah:

sfc /scannow

  • Artinya: Perintah ini seperti pemindaian sinar-X. Windows akan memeriksa jutaan file sistem penting, dan jika ada file yang rusak (misalnya modul jaringan yang membuat Explorer/Laragon crash), Windows akan langsung memperbaikinya secara otomatis dari cadangan lokal.

2. MCU Level Batasan Sumber Daya (Resource Limits)

Untuk mengetahui batasan aman komputer Anda saat menjalankan banyak aplikasi development, kita perlu memeriksa batas memori, jumlah proses, dan handle yang sanggup ditangani sistem saat ini.

  • Perintah:

wmic os get FreePhysicalMemory, TotalVisibleMemorySize, NumberOfProcesses

  • Artinya: Ini akan memunculkan kapasitas RAM Anda yang tersisa dalam hitungan Kilobyte. Jika FreePhysicalMemory Anda sering berada di bawah 1.000.000 (sekitar 1 GB) saat Laragon macet, itu tandanya batasan kapasitas RAM 16GB Anda sudah kritis terpakas oleh Kaspersky dan Chrome.

3. MCU Spesifik Laragon: Diagnosa Konflik Port & Layanan

Laragon sering kali Not Responding jika port utamanya (Port 80 untuk Apache/Nginx, dan Port 3306 untuk MySQL) berebutan dengan aplikasi lain di Windows.

  • Perintah:

netstat -ano | findstr "80 3306"

  • Artinya: Jalankan ini saat Laragon dalam posisi STOP. Jika perintah ini masih mengeluarkan baris data (terutama dengan status LISTENING), artinya ada aplikasi "siluman" lain di Windows yang mencuri port kerja Laragon. Hal inilah yang membuat Laragon langsung Not Responding saat Anda mencoba menyalakannya (Start) kembali.

4. MCU Riwayat Penyakit Aplikasi (Windows Event Log)

Windows mencatat setiap detail mengapa sebuah aplikasi .exe mengalami Not Responding atau Crash secara mendalam ke dalam jurnal medis sistem.

  • Perintah:

powershell "Get-EventLog -LogName Application -EntryType Error | Where-Object {$_.Message -like '*laragon*'} | Select-Object -First 5 | Format-List"

  • Artinya: Perintah ini akan menyisir log sistem dan menampilkan 5 rekam medis error terakhir khusus untuk Laragon. Di sana akan tertulis jelas modul .dll mana yang rusak atau aplikasi pihak ketiga mana yang memotong paksa proses Laragon hingga membuatnya hang.

Silakan buka Terminal Laragon Anda, jalankan perintah sfc /scannow (Langkah 1) dan perintah Log Error (Langkah 4). Apa hasil rangkuman laporan yang muncul di layar Terminal Anda? Dari sana kita bisa membaca "resep obat" yang tepat agar Laragon tidak perlu lagi Anda Kill via Task Manager.

result:


C:\>DISM.exe /Online /Cleanup-Image /StartComponentCleanup Deployment Image Servicing and Management tool Version: 10.0.26100.8521 Image Version: 10.0.26200.8655 [===========================70.0%======== ] The operation completed successfully. C:\>sfc /scannow Beginning system scan. This process will take some time. Beginning verification phase of system scan. Verification 100% complete. Windows Resource Protection found corrupt files and successfully repaired them. For online repairs, details are included in the CBS log file located at windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. For offline repairs, details are included in the log file provided by the /OFFLOGFILE flag. C:\>wmic os get FreePhysicalMemory, TotalVisibleMemorySize, NumberOfProcesses FreePhysicalMemory NumberOfProcesses TotalVisibleMemorySize 2917508 383 16505636 C:\>netstat -ano | findstr "80 3306"netstat -ano | findstr "80 3306" FINDSTR: Cannot open -ano C:\>netstat -ano | findstr "80 3306"netstat -ano | find "80 3306" FINDSTR: Cannot open -ano C:\>netstat -ano | find "80 3306"netstat -ano | find "80 3306" FIND: Parameter format not correct C:\>powershell "Get-EventLog -LogName Application -EntryType Error | Where-Object {$_.Message -like '*laragon*'} | Select-Object -First 5 | Format-List"powershell "Get-EventLog -LogName Application -EntryType Error | Where-Object {$_.Message -like '*laragon*'} | Select-Object -First 5 | Format-List" Format-Listpowershell : The term 'Format-Listpowershell' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:125 + ... '*laragon*'} | Select-Object -First 5 | Format-Listpowershell Get-Eve ... + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Format-Listpowershell:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException C:\>