Apa Itu Windows Runtime Error dan Bagaimana Cara Memperbaikinya?


Kesalahan waktu proses di Windows sama tuanya dengan sistem operasi itu sendiri. Ini adalah pesan error yang umum untuk dilihat saat aplikasi mogok, namun apa sebenarnya error runtime itu, dan apa yang dapat Anda lakukan untuk mengatasinya?

Pengembangan perangkat lunak itu rumit, dan aplikasi modern mengandalkan perpustakaan canggih dan data pendukung agar berfungsi sesuai harapan. Panduan ini akan membantu Anda memahami penyebab error runtime dan cara meminimalkannya.

Apa itu Kesalahan Waktu Proses?

Istilah “runtime error” mengacu pada kesalahan aplikasi apa pun saat program dijalankan. Dengan kata lain, ini terjadi pada program yang sedang berjalan. Hal ini berbeda dengan kesalahan yang terjadi ketika suatu program sedang dikompilasi. Kompilasi adalah proses mengambil kode pemrograman (“kode sumber”) dan mengubahnya menjadi kode biner yang dapat dijalankan oleh sistem operasi. Jika ada bagian dari kode sumber yang tidak valid, kompiler akan berhenti dan memberikan pesan kesalahan.

Kesalahan runtime terjadi ketika executable yang dikompilasi menghadapi situasi di mana ia tidak tahu apa yang harus dilakukan selanjutnya atau ada sesuatu yang mengganggu operasi normalnya. Pada titik ini, ia akan menyerah dan memberikan kesalahan runtime.

Berbagai Jenis Kesalahan Runtime

Karena error runtime didefinisikan secara luas, pemecahan masalahnya bisa jadi rumit. Ini membantu untuk memahami jenis kesalahan umum yang mungkin Anda temui. Lima jenis error di bawah ini tidak mencakup keseluruhan, namun merupakan penyebab yang paling mungkin.

Kesalahan Logika

Kesalahan logika terjadi ketika komputer benar-benar menemukan sesuatu yang “tidak menghitung.” Ini adalah keluaran yang dihasilkan oleh kode program yang memberikan hasil yang tidak diharapkan, terkadang tidak mungkin, karena logika kode tidak mengikuti atau pemrogram tidak mengantisipasi serangkaian kondisi atau masukan tertentu.

Kebocoran Memori

Kebocoran memori terjadi ketika suatu program tidak mengembalikan memori yang diminta setelah program tidak lagi membutuhkannya. Seiring berjalannya waktu, kebocoran memori menyebabkan semakin sedikit sumber daya untuk program lain, yang menyebabkan penurunan kinerja dan, pada akhirnya, kesalahan runtime. Ini menarik karena perangkat lunak yang melaporkan kesalahan runtime biasanya bukan perangkat lunak yang mengalami kebocoran memori. Itu hanya korban kebocoran..

Dibagi dengan Nol

Tidak mungkin membagi dengan nol, jadi ketika komputer Anda mencobanya, komputer akan meledak ke dalam lubang hitam. Cuma bercanda! Ini akan membuat program crash dengan error runtime seperti “tidak dapat membagi dengan nol.”

Objek Tidak Terdefinisi

Kesalahan ini biasanya dikaitkan dengan Java dan JavaScript, di mana variabel belum diberi nilai atau belum dideklarasikan. Dengan kata lain, tidak ada data dalam suatu variabel, atau kode merujuk pada variabel yang tidak ada. Pada dasarnya, pemrogram melakukan kesalahan dalam beberapa hal.

Kesalahan IO

Kesalahan IO atau Input/Output terjadi saat program mencoba membaca atau menulis data dari perangkat penyimpanan dan gagal. Hal ini bisa terjadi karena berbagai alasan, mulai dari drive yang terputus hingga hard drive atau perangkat keras USB yang rusak. Cakram optik yang tergores adalah penyebab umum kesalahan IO lainnya.

Cara Memperbaiki Kesalahan Runtime

Jadi, Anda mengalami error runtime dan hal ini membuat Anda kesal karena Anda mencoba menyelesaikan sesuatu. Meskipun kami telah menyebutkan di atas bahwa error runtime memiliki jenis yang berbeda-beda, dan error spesifik mungkin memberi tahu Anda jenis error yang mana, ada beberapa perbaikan umum yang mungkin berhasil terlepas dari detailnya.

Reboot Komputer Anda

Me-reboot komputer Anda dapat mengatasi masalah kebocoran memori atau menghapus semua cache data sementara atau data kerja lainnya yang mungkin menyebabkan program berhenti. Jika masalah hilang setelah reboot, hal ini tidak membantu menyelesaikan penyebabnya, namun untuk masalah yang terjadi sesekali, memulai ulang adalah solusi cepat yang patut dicoba.

Perbarui Aplikasi

Seringkali, error runtime pada perangkat lunak diakibatkan oleh bug pada perangkat lunak itu sendiri. Setelah pengembang perangkat lunak mengetahui bug ini, mereka biasanya akan memperbaiki masalah tersebut dan merilis pembaruan untuk aplikasi tersebut. Jadi, salah satu hal pertama yang harus Anda lakukan adalah memeriksa apakah pembaruan untuk perangkat lunak Anda tersedia.

Mungkin yang lebih penting, ketika Anda menemukan kesalahan runtime Windows, Anda harus melaporkannya kepada pengembang. Terkadang ada tombol pelaporan di samping pesan kesalahan; di lain waktu Anda mungkin harus mengambil tangkapan layar atau menuliskan kode kesalahan lalu menghubungi melalui email atau media sosial. Melaporkan bug baru dapat mempercepat perbaikan..

Perbarui Windows

Kesalahan runtime juga dapat disebabkan oleh bug atau masalah lain di Microsoft Windows itu sendiri, yang sering diperbaiki dalam pembaruan Windows. Masalah kecil biasanya diatasi dalam “perbaikan terbaru” yang merupakan pembaruan kecil yang memperbaiki masalah mendesak tertentu.

Atau, jika suatu program mulai memberikan kesalahan runtime segera setelah pembaruan Windows, Anda mungkin ingin hapus pembaruan terakhir hingga pengembang memperbarui perangkat lunak mereka.

Perbarui Driver Anda yang Kedaluwarsa

Driver adalah perangkat lunak yang memungkinkan sistem operasi mengontrol perangkat keras Anda, seperti adaptor layar (AKA kartu grafis Anda). Perangkat lunak baru atau perangkat lunak yang baru diperbarui mungkin mengandalkan fitur yang hanya ada di driver versi terbaru, jadi ketika Anda perbarui driver untuk komponen komputer, Anda mungkin memperbaiki kesalahan runtime terkait perangkat keras.

Instal Ulang atau Perbaiki Aplikasi

Kesalahan runtime dapat disebabkan oleh file atau data aplikasi yang rusak. Jadi ketika program yang dapat dieksekusi mencoba mengakses data yang diperlukan untuk berfungsi, program tersebut mengalami kesalahan karena data tersebut salah atau hilang.

Dengan menghapus instalan aplikasi dan menginstalnya kembali, Anda dapat menimpa data yang rusak tersebut dengan salinan baru. Anda mungkin tidak perlu mencopot pemasangan aplikasi terlebih dahulu. Banyak aplikasi yang menawarkan opsi “perbaikan” atau “verifikasi” saat Anda menjalankan kembali penginstal atau mencoba hapus instalan dari bagian Program dan Fitur di Panel Kontrol.

Tutup Semua Aplikasi Lainnya

Kesalahan runtime yang disebabkan oleh kebocoran memori atau karena aplikasi tertentu memerlukan lebih banyak memori daripada yang tersedia dapat diatasi dengan menutup semua program tidak penting yang sedang terbuka. Anda mungkin juga ingin menyesuaikan ukuran file swap, untuk memberi ruang lebih bagi aplikasi yang tidak sesuai dengan RAM.

Jika Anda yakin bahwa kesalahan runtime disebabkan oleh kapasitas memori dan bukan karena kebocoran memori, Anda juga dapat mempertimbangkan untuk meningkatkan jumlah RAM di komputer Anda untuk menangani beban kerja yang lebih berat tersebut.

Jalankan Windows dalam Mode Aman atau Lakukan Boot Bersih

Jika Anda mencurigai kesalahan runtime yang Anda alami disebabkan oleh driver atau aplikasi perangkat lunak lain di latar belakang, Anda dapat menggunakan Safe Mode atau clean boot untuk mengonfirmasinya..

Safe Mode adalah mode boot khusus di Windows yang hanya memuat driver minimal dan layanan Windows. Jika masalah hilang dalam Safe Mode, Anda dapat yakin bahwa masalahnya terkait dengan driver (perbarui) atau layanan Windows. Lihat panduan kami di cara memulai dalam Safe Mode untuk melihat apakah ini membantu. Jika ya, Anda mungkin ingin bereksperimen dengan menonaktifkan layanan di tab layanan MSConfig.

Boot bersih hampir merupakan kebalikan dari Safe Mode. Daripada memuat sistem operasi minimal, Windows menonaktifkan semua perangkat lunak startup pihak ketiga. Jika boot bersih menyelesaikan kesalahan runtime, kemungkinan besar aplikasi pihak ketiga perlu dinonaktifkan, diperbarui, atau diganti. Lihat panduan kami di cara melakukan boot bersih.

Perbarui Komponen Runtime

Perangkat lunak sering kali bergantung pada pustaka perangkat lunak bersama dan komponen runtime perangkat lunak standar. Jika ini tidak diinstal, rusak, atau versinya salah, hal ini dapat menyebabkan masalah. Contoh komponen runtime tersebut mencakup Paket Microsoft Visual C++ yang dapat didistribusikan ulang.

Anda dapat mengunduh VC++ yang diperlukan dan dapat didistribusikan ulang dari situs web Microsoft, namun biasanya disertakan dengan perangkat lunak yang memerlukannya. Jadi menginstal ulang atau memperbaiki aplikasi juga harus memulihkan pustaka runtime Visual C++. Ini adalah salah satu masalah komponen runtime yang paling mudah diidentifikasi, karena pesan kesalahan runtime biasanya menyatakan bahwa ini adalah “kesalahan runtime C++.”

Periksa File yang Rusak

Korupsi data terjadi ketika angka satu dan nol yang membentuk file rusak atau tertimpa karena alasan tertentu. Kerusakan pada file sistem atau aplikasi dapat menyebabkan error runtime yang tidak terduga.

Anda dapat menjalankan Pemeriksa File Sistem Windows (SFC) untuk memeriksa dan memperbaiki kerusakan pada file sistem. Untuk aplikasi, sering kali penginstal akan memiliki opsi “perbaikan” jika Anda menjalankannya tanpa menguninstall aplikasi terlebih dahulu. Dengan klien perangkat lunak seperti Uap, Anda juga dapat menggunakan opsi “verifikasi” pada game Anda untuk memeriksa apakah file masih utuh.

Lakukan Pemindaian Malware

Banyak jenis malware yang menyuntikkan dirinya ke dalam kode yang sedang berjalan, merusak file data, atau mengubah file yang dapat dijalankan. Semuanya dapat menyebabkan kesalahan runtime. Untuk mengesampingkan malware sebagai penyebab kesalahan, jalankan pemindaian menggunakan perangkat lunak antivirus atau antimalware favorit Anda..

Lakukan Tes Memori

Sebelum perangkat lunak yang berjalan masuk ke CPU untuk diproses, perangkat lunak tersebut berhenti di RAM Anda. Jika RAM Anda rusak, hal ini dapat menyebabkan kesalahan runtime yang sulit dilacak. Jalankan tes memori dan pastikan tidak ada masalah dengan bit yang terbalik di modul memori Anda!

.

Pos terkait:


15.11.2022