Solusi Memperbaiki Error Apache AH00141: Could not initialize random number generator

Sudah berhari-hari Apache tidak bisa berjalan di komputer saya. Berbagai cara sudah saya lakukan untuk troubleshooting, bahkan menggunakan AI seperti ChatGPT dan Gemini. Namun, masalah tetap tidak terselesaikan. Apache tidak mau start dan muncul pesan error di apache error.log: "Unknown error: AH00141: Could not initialize random number generator". Masalah ini sudah membuat saya sakit kepala dan tidak bisa bekerja selama beberapa hari.

Semua cara sudah dicoba, mulai dari menonaktifkan SSL hingga memeriksa service CryptSvc atau Cryptographic Services yang berjalan dengan status running dan startup type-nya automatic. Namun, tidak ada hasil. Akhirnya, saya kembali ke cara lama: mencari solusi di stackoverflow.com dan forum apachelounge.com. Setelah membandingkan beberapa jawaban yg sama dari kedua situs tersebut, saya mencoba solusi untuk memeriksa system PATH environment variable. Ternyata benar, ada karakter tidak valid di system PATH environment yang dibuat oleh Git, yaitu:

C:Program FilesGitbin

Setelah saya hapus karakter invalid tersebut dan menyimpan perubahan, saya restart PC.

Permasalahan selesai? Apache start mulus?OH TIDAK! TIDAK SEMUDAH ITU, FERGUSO! Masalah tetap sama, dan kepala saya makin pusing dan stres. Setelah memeriksa lagi system PATH environment, ternyata karakter yang tadi dihapus muncul lagi. Akhirnya, saya memutuskan untuk meng-uninstall Git. Maaf Git anda telah merepotkan saya beberapa hari ini :p (disclaimer bisa saja aplikasi lain yang melakukan ini ya. kebetulan di masalah saya si om git ini). Dan voila, semua berjalan dengan lancar! Sakit kepala hilang, dan saya langsung menulis posting ini agar orang lain tidak mengalami hal yang sama atau setidaknya tidak menghabiskan waktu berhari-hari untuk memperbaikinya.

Jadi, jika ada error seperti ini saat start Apache di error.log:

[mpm_winnt:notice] [pid 10316:tid 408] AH00418: Parent: Created child process 14044
[:crit] [pid 14044] (-2146173795)Unknown error: AH00141: Could not initialize random number generator
[mpm_winnt:crit] [pid 10316:tid 408] AH00419: master_main: create child process failed. Exiting.

Langsung cek system PATH environment variable.

Berikut cara untuk membuka System Properties di Windows 10:

  1. Menggunakan Tombol Pintasan:

    • Tekan Windows + Pause/Break pada keyboard Anda untuk membuka System Properties.
  2. Melalui File Explorer:

    • Buka File Explorer (tekan Windows + E).
    • Klik kanan pada This PC di panel sebelah kiri, lalu pilih Properties.
  3. Menggunakan Menu Start:

    • Klik tombol Start, lalu ketik sysdm.cpl dan tekan Enter.
  4. Melalui Control Panel:

    • Buka Control Panel (cari di menu Start).
    • Pilih System and Security, lalu klik System.
    • Di sebelah kanan, klik Advanced system settings.

Setelah jendela System Properties terbuka:

  1. Klik tab Advanced, lalu klik Environment Variables di bagian bawah.
  2. Di bagian System Variables, pilih Path dan klik Edit....
  3. Cari dan periksa apakah ada karakter aneh atau ilegal.
  4. Jika ditemukan, klik Edit, hapus karakter tersebut, dan klik OK.
  5. Restart Apache atau XAMPP.