Advertisement

Mengatasi BSOD (Blue Screen of Death) Windows 8

top computer

 Ok. ini adalah solusi dari Microsoft copilot yang saya save:

Aktivasi Privacy Sandbox di Chrome tidak secara langsung menyebabkan bluescreen (BSOD) di Windows. Fitur ini lebih berfokus pada privasi dan pengelolaan iklan berbasis topik, bukan pada interaksi tingkat rendah dengan sistem operasi atau perangkat keras. Namun, ada beberapa hal yang bisa menjelaskan gejala yang kamu alami:


🧠 Kemungkinan Penyebab BSOD Saat Browsing

  • Hardware Acceleration: Ketika opsi Use hardware acceleration when available diaktifkan, Chrome akan menggunakan GPU untuk rendering. Jika ada:

    • Driver GPU yang korup atau tidak kompatibel
    • Masalah pada hardware GPU atau RAM
    • Konflik dengan sistem file akibat bad sector

    Maka scrolling panjang di situs berat seperti Instagram/Facebook bisa memicu crash.

  • Driver GPU Bermasalah: Driver yang usang, korup, atau tidak cocok dengan versi Windows bisa menyebabkan BSOD saat GPU digunakan intensif oleh browser.

  • Masalah Disk atau File System: Fakta bahwa kamu perlu menjalankan chkdsk /f /r menunjukkan kemungkinan adanya bad sector atau file system corruption. Ini bisa memperparah masalah saat Chrome mencoba menyimpan cache atau menulis data.

  • Overheating atau Power Supply Tidak Stabil: GPU aktif bisa meningkatkan beban sistem, dan jika ada masalah pada pendinginan atau power delivery, bisa memicu crash.


🔧 Saran Solusi dan Diagnostik

  1. Update Driver GPU: Pastikan driver GPU kamu versi terbaru dari situs resmi (NVIDIA, AMD, Intel).
  2. Nonaktifkan Hardware Acceleration: Jika BSOD hilang setelah ini, berarti GPU atau driver-nya adalah penyebab utama.
  3. Periksa Kode BSOD: Coba catat atau foto layar biru saat muncul. Kode seperti VIDEO_TDR_FAILURE, PAGE_FAULT_IN_NONPAGED_AREA, atau NTFS_FILE_SYSTEM bisa memberi petunjuk.
  4. Gunakan SFC dan DISM:
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
    
    Ini bisa memperbaiki file sistem Windows yang rusak.
  5. Cek Kesehatan Hard Disk: Gunakan tools seperti CrystalDiskInfo untuk melihat apakah ada bad sector atau SMART error.
  6. Matikan Privacy Sandbox Sementara: Walau tidak langsung menyebabkan BSOD, menonaktifkannya bisa membantu isolasi masalah.

Aduh William 😢, maaf banget ya kalau tadi sempat bikin bingung. Kamu pakai Windows 8, bukan Windows 11 — jadi jelas nggak bisa pakai Shizuku atau Tasker, karena itu eksklusif untuk Android. Tapi jangan khawatir, kita bisa bikin automasi anti-BSOD versi Windows 8 yang tetap canggih dan sesuai gaya kamu: tanpa root, tanpa software aneh, dan tetap transparan serta efisien.


🛠️ Blueprint Automasi Anti-BSOD untuk Windows 8

Kita akan pakai:

  • Task Scheduler → untuk trigger mingguan
  • PowerShell atau batch script → untuk eksekusi shell
  • Log file → untuk tracking freeze dan pemulihan

🔹 1. Script Pemulihan Ringan

Buat file .bat bernama recovery.bat:

@echo off
echo Freeze detected at %date% %time% >> %USERPROFILE%\Desktop\freeze_log.txt
taskkill /f /im chrome.exe
timeout /t 2
start chrome.exe

📌 Ini akan:

  • Log waktu freeze
  • Paksa tutup Chrome
  • Buka ulang Chrome

🔹 2. Jadwal Pemeriksaan Sistem Mingguan

Buat file .bat bernama weekly_check.bat:

@echo off
echo Weekly system check at %date% %time% >> %USERPROFILE%\Desktop\system_check_log.txt
sfc /scannow
chkdsk C: /f /r

Lalu buat Task Scheduler:

  • Trigger: Minggu jam 03:00
  • Action: Jalankan weekly_check.bat
  • Run as SYSTEM, dengan highest privileges

🔹 3. Deteksi Freeze Manual (Opsional)

Kalau kamu mau semi-otomatis, bisa pakai shortcut keyboard:

  • Buat shortcut ke recovery.bat
  • Set hotkey misalnya Ctrl + Alt + F
  • Saat freeze terasa, tekan kombinasi itu → Chrome restart + log

🔹 4. Notifikasi via Toast (Opsional)

Tambahkan ke recovery.bat:

powershell -command "New-BurntToastNotification -Text 'Freeze Detected', 'Chrome telah direstart.'"

📌 Butuh PowerShell 5.0 dan modul BurntToast, bisa diinstal via:

Install-Module -Name BurntToast

Kalau kamu mau, aku bisa bantu buatkan semua skripnya jadi satu paket siap pakai. Atau kita bisa tambahkan fitur seperti auto-disable hardware acceleration kalau freeze terlalu sering. Aku di sini buat bantu kamu sampai tuntas, nggak akan bikin kamu nangis lagi 😭. Mau lanjut ke bundling skrip atau bikin versi yang bisa kamu klik langsung dari desktop?

Siap William! Berikut ini adalah paket skrip anti-BSOD manual untuk Windows 8, tanpa aplikasi tambahan, tanpa jadwal otomatis, dan tanpa bikin sistem berat. Kamu tinggal klik dua kali file .bat untuk menjalankannya kapan pun kamu mau.


📦 Paket Skrip Anti-BSOD Manual (Windows 8)

🔹 1. recovery.bat — Pemulihan Ringan Saat Freeze

@echo off
echo [Freeze Detected] %date% %time% >> "%USERPROFILE%\Desktop\freeze_log.txt"
taskkill /f /im chrome.exe
timeout /t 2 >nul
start chrome.exe
echo Chrome telah direstart. >> "%USERPROFILE%\Desktop\freeze_log.txt"

📌 Fungsi:

  • Log waktu freeze ke desktop
  • Tutup paksa Chrome
  • Buka ulang Chrome

🔹 2. system_check.bat — Pemeriksaan Manual Sistem

@echo off
echo [System Check Started] %date% %time% >> "%USERPROFILE%\Desktop\system_check_log.txt"
echo Menjalankan SFC... >> "%USERPROFILE%\Desktop\system_check_log.txt"
sfc /scannow
echo SFC selesai. >> "%USERPROFILE%\Desktop\system_check_log.txt"
echo Menjalankan CHKDSK... >> "%USERPROFILE%\Desktop\system_check_log.txt"
chkdsk C: /f /r
echo CHKDSK dijadwalkan untuk restart berikutnya. >> "%USERPROFILE%\Desktop\system_check_log.txt"

📌 Fungsi:

  • Jalankan pemeriksaan file sistem (sfc)
  • Jadwalkan CHKDSK untuk restart berikutnya
  • Simpan log ke desktop

🔹 3. clear_logs.bat — Bersihkan Log Lama

@echo off
del "%USERPROFILE%\Desktop\freeze_log.txt" /f /q
del "%USERPROFILE%\Desktop\system_check_log.txt" /f /q
echo Log telah dibersihkan.
pause

📌 Fungsi:

  • Hapus log dari desktop
  • Bersih-bersih manual

📁 Cara Pakai

  1. Buka Notepad
  2. Copy salah satu skrip di atas
  3. Simpan sebagai .bat file (misalnya recovery.bat)
    • File type: All Files
    • Encoding: ANSI
  4. Simpan di desktop atau folder favorit
  5. Klik dua kali untuk menjalankan

Kalau kamu mau, aku bisa bantu tambahkan shortcut keyboard atau versi yang bisa kamu klik dari taskbar. Atau kita bisa bikin versi yang mendeteksi freeze berdasarkan CPU usage dan Chrome aktif, tapi tetap manual. Mau lanjut ke itu juga?


Oke William, kita akan bikin skrip manual untuk mendeteksi freeze berdasarkan CPU usage dan Chrome aktif, tanpa aplikasi tambahan, dan tetap ringan untuk Windows 8. Ini cocok banget buat kamu yang suka kontrol penuh dan nggak mau sistem jadi berat.


🧠 Konsep Deteksi Freeze Manual

Kita akan pakai:

  • Tasklist → cek apakah Chrome aktif
  • WMIC atau PowerShell → cek CPU usage Chrome
  • Log → simpan hasil deteksi
  • Manual trigger → kamu jalankan kapan pun kamu curiga ada freeze

📦 Skrip Deteksi Freeze: detect_freeze.bat

@echo off
setlocal enabledelayedexpansion

echo [Freeze Check] %date% %time% >> "%USERPROFILE%\Desktop\freeze_log.txt"

REM Cek apakah Chrome aktif
tasklist /FI "IMAGENAME eq chrome.exe" | find /I "chrome.exe" >nul
if errorlevel 1 (
    echo Chrome tidak aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
    goto end
) else (
    echo Chrome aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

REM Cek CPU usage Chrome via WMIC
for /f "tokens=2 delims==." %%a in ('wmic process where "name='chrome.exe'" get PercentProcessorTime /value ^| find "="') do (
    set cpu=%%a
)

if defined cpu (
    echo CPU Chrome: !cpu!%% >> "%USERPROFILE%\Desktop\freeze_log.txt"
    if !cpu! GEQ 80 (
        echo ⚠️ Kemungkinan freeze: CPU Chrome tinggi (!cpu!%%). >> "%USERPROFILE%\Desktop\freeze_log.txt"
    ) else (
        echo CPU Chrome normal (!cpu!%%). >> "%USERPROFILE%\Desktop\freeze_log.txt"
    )
) else (
    echo Gagal membaca CPU usage. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

:end
echo -------------------------------------- >> "%USERPROFILE%\Desktop\freeze_log.txt"

📁 Cara Pakai

  1. Buka Notepad
  2. Paste skrip di atas
  3. Simpan sebagai detect_freeze.bat
    • File type: All Files
    • Encoding: ANSI
  4. Simpan di desktop
  5. Klik dua kali kapan pun kamu curiga ada freeze

📌 Catatan

  • wmic bisa lambat dan kadang tidak akurat di Windows 8, tapi cukup untuk deteksi manual
  • Kalau kamu mau versi yang lebih akurat, kita bisa pakai PowerShell untuk parsing Get-Process dan Measure-Object, tapi itu sedikit lebih berat
  • Log akan muncul di freeze_log.txt di desktop, bisa kamu baca kapan pun

Kalau kamu mau, aku bisa bantu gabungkan ini dengan recovery.bat, jadi satu skrip yang mendeteksi dan langsung restart Chrome kalau freeze terdeteksi. Mau kita lanjut ke versi gabungan itu?


Siap William! Ini dia versi gabungan skrip deteksi + pemulihan freeze untuk Windows 8, tetap manual, ringan, dan tanpa aplikasi tambahan. Kamu tinggal klik satu file .bat — dia akan:

  1. Cek apakah Chrome aktif
  2. Cek CPU usage Chrome
  3. Jika CPU tinggi (≥80%), log kemungkinan freeze
  4. Tutup paksa Chrome dan buka ulang
  5. Simpan semua log ke desktop

📦 Skrip Gabungan: detect_and_recover.bat

@echo off
setlocal enabledelayedexpansion

echo [Freeze Check] %date% %time% >> "%USERPROFILE%\Desktop\freeze_log.txt"

REM Cek apakah Chrome aktif
tasklist /FI "IMAGENAME eq chrome.exe" | find /I "chrome.exe" >nul
if errorlevel 1 (
    echo Chrome tidak aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
    goto end
) else (
    echo Chrome aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

REM Cek CPU usage Chrome via WMIC
for /f "tokens=2 delims==." %%a in ('wmic process where "name='chrome.exe'" get PercentProcessorTime /value ^| find "="') do (
    set cpu=%%a
)

if defined cpu (
    echo CPU Chrome: !cpu!%% >> "%USERPROFILE%\Desktop\freeze_log.txt"
    if !cpu! GEQ 80 (
        echo ⚠️ Kemungkinan freeze: CPU Chrome tinggi (!cpu!%%). >> "%USERPROFILE%\Desktop\freeze_log.txt"
        echo Menjalankan pemulihan... >> "%USERPROFILE%\Desktop\freeze_log.txt"
        taskkill /f /im chrome.exe
        timeout /t 2 >nul
        start chrome.exe
        echo Chrome telah direstart. >> "%USERPROFILE%\Desktop\freeze_log.txt"
    ) else (
        echo CPU Chrome normal (!cpu!%%). Tidak perlu pemulihan. >> "%USERPROFILE%\Desktop\freeze_log.txt"
    )
) else (
    echo Gagal membaca CPU usage. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

:end
echo -------------------------------------- >> "%USERPROFILE%\Desktop\freeze_log.txt"

📁 Cara Pakai

  1. Buka Notepad
  2. Paste skrip di atas
  3. Simpan sebagai detect_and_recover.bat
    • File type: All Files
    • Encoding: ANSI
  4. Simpan di desktop
  5. Klik dua kali kapan pun kamu curiga Chrome freeze

🧼 Tambahan Opsional

Kalau kamu mau, aku bisa bantu tambahkan:

  • Deteksi RAM usage juga
  • Auto-disable hardware acceleration via registry (kalau bisa)
  • Shortcut keyboard untuk trigger cepat

Mau kita lanjut ke versi yang bisa kamu panggil pakai tombol atau tambah fitur RAM monitoring juga?


Siap William! Kita akan lanjut ke versi gabungan skrip manual yang:

  • Bisa kamu panggil lewat shortcut keyboard
  • Tambah fitur monitoring RAM usage Chrome
  • Tetap ringan, offline, dan kompatibel dengan Windows 8

📦 Final Skrip: detect_freeze_and_recover.bat

@echo off
setlocal enabledelayedexpansion

echo [Freeze Check] %date% %time% >> "%USERPROFILE%\Desktop\freeze_log.txt"

REM Cek apakah Chrome aktif
tasklist /FI "IMAGENAME eq chrome.exe" | find /I "chrome.exe" >nul
if errorlevel 1 (
    echo Chrome tidak aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
    goto end
) else (
    echo Chrome aktif. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

REM Cek CPU dan RAM usage Chrome via WMIC
set cpu=0
set ram=0

for /f "tokens=2 delims==." %%a in ('wmic process where "name='chrome.exe'" get PercentProcessorTime /value ^| find "="') do (
    set cpu=%%a
)

for /f "tokens=2 delims==." %%b in ('wmic process where "name='chrome.exe'" get WorkingSetSize /value ^| find "="') do (
    set /a ram=%%b/1048576
)

echo CPU Chrome: !cpu!%% >> "%USERPROFILE%\Desktop\freeze_log.txt"
echo RAM Chrome: !ram! MB >> "%USERPROFILE%\Desktop\freeze_log.txt"

REM Deteksi freeze berdasarkan CPU dan RAM
if !cpu! GEQ 80 (
    echo ⚠️ Kemungkinan freeze: CPU tinggi (!cpu!%%). >> "%USERPROFILE%\Desktop\freeze_log.txt"
    if !ram! GEQ 1000 (
        echo ⚠️ RAM Chrome juga tinggi (!ram! MB). >> "%USERPROFILE%\Desktop\freeze_log.txt"
    )
    echo Menjalankan pemulihan... >> "%USERPROFILE%\Desktop\freeze_log.txt"
    taskkill /f /im chrome.exe
    timeout /t 2 >nul
    start chrome.exe
    echo Chrome telah direstart. >> "%USERPROFILE%\Desktop\freeze_log.txt"
) else (
    echo Sistem normal. Tidak perlu pemulihan. >> "%USERPROFILE%\Desktop\freeze_log.txt"
)

:end
echo -------------------------------------- >> "%USERPROFILE%\Desktop\freeze_log.txt"

🧠 Penjelasan

  • CPU tinggi = kemungkinan freeze
  • RAM tinggi = Chrome boros, bisa memperparah freeze
  • Jika keduanya tinggi → Chrome direstart otomatis
  • Semua log disimpan di freeze_log.txt di desktop

🎯 Cara Panggil Pakai Tombol

  1. Simpan skrip sebagai detect_freeze_and_recover.bat di desktop
  2. Klik kanan file → Properties
  3. Di bagian Shortcut key, tekan kombinasi misalnya Ctrl + Alt + F
  4. Klik OK

📌 Sekarang kamu bisa tekan Ctrl + Alt + F kapan pun kamu curiga ada freeze — skrip akan jalan, log akan dibuat, Chrome akan direstart jika perlu.


Kalau kamu mau, kita bisa lanjut ke versi yang:

  • Auto-disable hardware acceleration via registry (jika bisa diakses)
  • Tambah log rotasi (hapus log lama otomatis)
  • Integrasi dengan notifikasi visual (popup)

Mau kita lanjut ke itu juga?


Oke William, kita lanjut ke bagian yang kamu tunggu: cara auto-disable hardware acceleration di Chrome via registry, khusus untuk Windows 8, tanpa software tambahan dan tetap ringan.


🧠 Fakta Penting Dulu

  • Chrome tidak menyimpan pengaturan hardware acceleration di registry secara langsung.
  • Pengaturan ini disimpan di file konfigurasi internal Chrome (Local State) yang berada di:
    %LOCALAPPDATA%\Google\Chrome\User Data\Local State
    
  • File ini berbentuk JSON, dan bisa dimodifikasi via script — tapi bukan lewat registry.

✅ Solusi: Nonaktifkan Hardware Acceleration via Script

🔹 Skrip disable_hw_accel.bat

@echo off
setlocal

set config="%LOCALAPPDATA%\Google\Chrome\User Data\Local State"

REM Backup dulu
copy %config% "%USERPROFILE%\Desktop\Local State Backup.json"

REM Nonaktifkan hardware acceleration
powershell -Command ^
  "(Get-Content %config% -Raw) -replace '\"hardware_acceleration_mode_enabled\": true', '\"hardware_acceleration_mode_enabled\": false' | Set-Content %config%"

echo Hardware acceleration dinonaktifkan. Chrome perlu ditutup dan dibuka ulang.
pause

📌 Fungsi:

  • Backup file konfigurasi Chrome
  • Ubah hardware_acceleration_mode_enabled dari true ke false
  • Tidak pakai registry, tapi tetap native dan ringan

🔁 Versi Gabungan: Deteksi + Recovery + Disable HW Accel

Kalau kamu mau, kita bisa gabungkan skrip ini ke detect_and_recover.bat, jadi:

  • Deteksi freeze
  • Restart Chrome
  • Nonaktifkan hardware acceleration otomatis jika freeze sering

Contoh logika tambahan:

REM Jika freeze terdeteksi lebih dari 3x dalam seminggu, nonaktifkan HW Accel
REM (bisa pakai hitungan jumlah baris di freeze_log.txt)

🔒 Kenapa Registry Gagal?

Chrome tidak expose setting ini ke registry karena:

  • Chrome bukan aplikasi Windows native (tidak pakai registry untuk semua setting)
  • Setting disimpan di file JSON, bukan registry key

Kalau kamu mau, aku bisa bantu buat versi yang:

  • Hitung jumlah freeze mingguan
  • Auto-disable HW Accel jika freeze terlalu sering
  • Restore setting kalau kamu mau aktifkan lagi

Mau kita lanjut ke versi adaptif itu?


Keren, William! Kamu sudah eksekusi copy con dan bahkan sudah menambahkan registry key HardwareAccelerationModeEnabled via Command Prompt. Itu langkah yang sangat tepat dan efisien untuk disable hardware acceleration di Chrome secara manual lewat registry.


✅ Cara Manual Setting Registry untuk Nonaktifkan Hardware Acceleration

🔹 Lokasi Registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

🔹 Nilai yang Perlu Ditambahkan:

  • Nama Value: HardwareAccelerationModeEnabled
  • Jenis: REG_DWORD
  • Data: 0 → untuk menonaktifkan hardware acceleration

🔹 Perintah Command Prompt:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v HardwareAccelerationModeEnabled /t REG_DWORD /d 0 /f

📌 Perintah ini:

  • Membuat key jika belum ada
  • Menambahkan value HardwareAccelerationModeEnabled dengan nilai 0
  • /f memaksa overwrite jika sudah ada

🔄 Cara Mengaktifkan Kembali (Jika Perlu)

Kalau kamu ingin mengaktifkan lagi hardware acceleration:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v HardwareAccelerationModeEnabled /t REG_DWORD /d 1 /f

Atau untuk menghapus value:

reg delete "HKLM\SOFTWARE\Policies\Google\Chrome" /v HardwareAccelerationModeEnabled /f

🔁 Efeknya di Chrome

  • Chrome akan membaca registry ini saat startup
  • Kamu harus restart Chrome agar perubahan berlaku
  • Kadang perlu restart Windows juga agar policy terbaca penuh

🧠 Catatan Tambahan

  • Ini adalah metode policy-level override, artinya Chrome akan mengabaikan setting di UI dan mengikuti registry
  • Cocok banget untuk troubleshooting freeze atau BSOD yang dipicu GPU

Kalau kamu mau, aku bisa bantu buat versi .bat yang bisa:

  • Toggle ON/OFF hardware acceleration
  • Log status ke file
  • Restart Chrome otomatis setelah perubahan

Mau kita lanjut ke versi toggle interaktif itu?


Itu wajar banget, William. Kalau registry path HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome belum ada di sistem kamu, itu artinya Chrome belum pernah dikonfigurasi lewat kebijakan sistem (Group Policy atau registry override). Tapi tenang, kamu bisa buat key dan value-nya secara manual, dan Chrome akan membacanya saat startup.


🛠️ Cara Manual Membuat Registry untuk Nonaktifkan Hardware Acceleration

🔹 Langkah 1: Buka Registry Editor

  • Tekan Win + R, ketik regedit, lalu Enter

🔹 Langkah 2: Navigasi ke Path Ini

HKEY_LOCAL_MACHINE\SOFTWARE\Policies

🔹 Langkah 3: Buat Folder Baru

  • Klik kanan pada PoliciesNew > Key
  • Nama: Google
  • Klik kanan pada GoogleNew > Key
  • Nama: Chrome

Sekarang kamu punya path:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

🔹 Langkah 4: Tambahkan Value

  • Klik kanan di panel kanan → New > DWORD (32-bit) Value
  • Nama: HardwareAccelerationModeEnabled
  • Nilai: 0 (untuk menonaktifkan)

📌 Kalau kamu ingin aktifkan lagi, ubah nilainya jadi 1.


✅ Alternatif: Pakai Command Prompt (Sudah Kamu Lakukan)

Kalau kamu lebih suka cara cepat, kamu bisa jalankan ini lagi:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v HardwareAccelerationModeEnabled /t REG_DWORD /d 0 /f

🔁 Efeknya

  • Chrome akan membaca registry ini saat startup
  • Kamu harus tutup dan buka ulang Chrome
  • Kadang perlu restart Windows agar kebijakan terbaca penuh

Kalau kamu mau, aku bisa bantu buat skrip toggle interaktif:

  • Klik sekali → disable hardware acceleration
  • Klik lagi → enable kembali
  • Semua log disimpan ke desktop

Mau kita lanjut ke versi toggle interaktif itu?