Pencegahan Eksekusi Data (DEP) adalah salah satu hal yang 'kabur'. Ini adalah berkah sebagian besar saat melakukan pekerjaannya dan tidak mengganggu, tetapi dikutuk ketika itu mengganggu.

Mari kita lihat DEP dan cara mengkonfigurasinya, atau mematikan DEP, tergantung kebutuhan Anda.

Apa itu DEP & Apa fungsinya?

Menurut Microsoft, DEP adalah:

"... seperangkat teknologi perangkat keras dan perangkat lunak yang melakukan pemeriksaan tambahan pada memori untuk membantu mencegah kode berbahaya dari berjalan pada suatu sistem."

Dell menyederhanakannya sedikit dan memberi tahu kami DEP itu

"... dapat membantu melindungi komputer Anda dengan memonitor program Anda untuk memastikan bahwa mereka menggunakan memori sistem dengan aman."

Apa artinya? Ada area-area tertentu dalam memori komputer yang tidak dimaksudkan untuk menjalankan kode di dalamnya, tetapi kadang-kadang kode tidak berjalan di sana.

Biasanya, kode yang akan dijalankan di sana berbahaya. DEP akan memonitor area-area tersebut dan jika melihat sesuatu terjadi di area-area itu, ia akan mematikannya. Jika Anda ingin mengetahui cara kerjanya, baca deskripsi terperinci Microsoft tentang Pencegahan Eksekusi Data.

Jadi mengapa DEP menyebabkan masalah?

Bahkan hari ini, komputer bodoh. Mereka tidak dapat bernalar, mereka hanya dapat menggunakan logika yang paling dasar. Plus, logika itu dimasukkan ke dalamnya oleh manusia sehingga komputer juga mendapatkan kesalahan kita.

Terkadang, program yang bagus akan berkeliaran ke area yang dipantau DEP dan bekerja di ruang tersebut.

Ketika ini terjadi, DEP kadang-kadang akan mematikan seluruh program dan memberi tahu Anda melalui pesan kesalahan. Tetapi kadang-kadang DEP hanya akan menyebabkan program berjalan sangat buruk dan tidak akan ada yang jelas untuk memberitahu Anda mengapa.

Program apa yang bermasalah dengan DEP?

Program yang bertentangan dengan DEP biasanya adalah program yang lebih lama atau dibangun di atas basis kode lama. Banyak perangkat lunak Enterprise Resource Planning (ERP) dibangun di atas basis kode yang kembali ke tahun 1970-an. Tidak ada DEP saat itu, sehingga program akan pergi ke daerah-daerah yang patroli DEP.

Program 64-bit dibuat setelah DEP didirikan, sehingga dikembangkan untuk mematuhi. Sebagian besar program yang bertentangan dengan DEP adalah program 32-bit.

Program-program non-Microsoft yang banyak berinteraksi dengan Layanan Windows atau menjalankan Layanan Windows mereka sendiri mungkin tersandung oleh DEP. Jika demikian, vendor akan merekomendasikan untuk sepenuhnya mematikan DEP.

Untuk pengguna rumahan, game lama yang 32-bit, dan beberapa emulator untuk memainkan game yang lebih lama, adalah yang paling mungkin bertentangan dengan DEP.

Driver perangkat lama atau driver yang diunduh dari sumber tidak resmi juga dapat memicu kesalahan DEP. Hanya unduh driver dari pabrik perangkat keras atau Microsoft, dan perbarui driver Anda secara teratur.

Bagaimana Saya Tahu Jika DEP Adalah Masalahnya?

Anda mungkin harus masuk ke Peraga Peristiwa dan menyaring log untuk ID Peristiwa 1000. Jika Anda menemukannya, ini mungkin terlihat seperti ini:

ID Peristiwa: 1000 - DEP Error: Host generik untuk layanan Win32Proses Host generik untuk Layanan Win32 - DEP: Kesalahan AplikasiJenis Kejadian: ErrorEvent Sumber: Application ErrorEvent Kategori: (100) ID Kejadian: 1000

Anda mungkin melihat kesalahan lain yang merujuk hal-hal seperti:

  • 0xFC: ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY - terjadi ketika driver perangkat mencoba berjalan di memori. Ini mungkin driver yang buruk atau ketinggalan jaman. Anda ingin memperbarui driver Anda. STATUS_ACCESS_VIOLATION (0xc0000005) - terjadi ketika program mencoba berjalan di ruang memori yang dilindungi DEP.

Cara Mengkonfigurasi Atau Mematikan DEP

Di Windows 10, DEP default ke pengaturan Nyalakan DEP untuk program dan layanan Windows yang penting saja. Sebagian besar waktu, ini sudah cukup. Ini berarti bahwa sebagian besar program Anda akan diabaikan oleh DEP.

Tetapi jika DEP membantu melindungi komputer dan tidak memiliki performa yang baik, Anda mungkin ingin memilih Nyalakan DEP untuk semua program kecuali yang saya pilih. Kemudian jika Anda menemukan program yang memiliki masalah dengan DEP, kita dapat menambahkannya sebagai pengecualian. Mari kita lihat bagaimana melakukannya.

  • Buka Control Panel kemudian buka System.
  • Di sisi kiri jendela Sistem, klik Pengaturan Sistem Lanjutan.
  • Jendela System Properties seharusnya terbuka dan sudah diatur ke tab Advanced. Di area Kinerja, klik Pengaturan.
  • Di jendela Opsi Kinerja, klik pada tab Pencegahan Eksekusi Data.
  • Dengan Nyalakan DEP untuk semua program kecuali yang saya pilih terpilih, klik tombol Tambah di dekat bagian bawah jendela.
  • Arahkan ke executable untuk program yang ingin kami tambahkan sebagai pengecualian. Kemungkinan besar akan berada di C: / Program Files (x86). Dalam contoh ini, kami menambahkan MediaMonkey, utilitas pemutar musik lama. Klik pada file .exe setelah kami menemukannya dan klik Buka.
  • Di Opsi Kinerja, klik Terapkan. Sekarang, MediaMonkey akan berjalan di luar perlindungan DEP sementara yang lainnya berjalan dalam perlindungan DEP.

Matikan DEP Sepenuhnya

Jika Anda ingin mematikan DEP sepenuhnya, kami sarankan hanya melakukan itu sebagai bagian dari pemecahan masalah. DEP ada di sana untuk perlindungan Anda.

Karena itu adalah sesuatu yang tidak disarankan, tidak ada cara point-and-klik yang baik untuk melakukannya. Mari kita lihat bagaimana kita bisa mematikan DEP.

  • Buka jendela Command sebagai Administrator. Lakukan ini dengan mengetikkan cmd di bidang pencarian program di dekat menu Start.
  • Masukkan perintah bcdedit.exe / set {current} nx AlwaysOff dan tekan enter.

bcdedit.exe adalah utilitas Windows untuk mengedit data konfigurasi boot, karenanya bdcedit.

/ set memberitahu bcedit untuk mengatur entri nilai opsi dalam konfigurasi boot.

{current} memberitahu becedit untuk bekerja dengan konfigurasi boot yang sedang digunakan saat ini.

nx adalah singkatan tanpa eksekusi dan merupakan nama pengaturan untuk DEP dalam konfigurasi boot.

AlwaysOff cukup jelas.

  • Nyalakan kembali komputer. SekarangEP akan sepenuhnya, dan mati secara permanen.

Aktifkan DEP Untuk Segalanya

Untuk mengaktifkan DEP untuk segalanya, proses dan perintahnya seperti di atas.

  • Buka jendela Command sebagai Administrator, ikuti instruksi dalam prosedur di atas. Masukkan perintah bcdedit.exe / set {current} nx AlwaysOn.
  • Nyalakan kembali komputer. DEP akan dihidupkan dan semua program dimonitor.

Setelah mengubah DEP menjadi selalu atau selalu mati, itu TIDAK BISA diubah melalui tab Pencegahan Eksekusi Data dalam pengaturan sistem.

Mari kita lihat bagaimana cara mengubahnya sehingga tombol radio pada tab DEP dapat digunakan kembali.

Setel DEP Kembali ke Perilaku Default

Untuk mengatur perilaku DEP kembali ke default dan membuatnya dapat dikelola lagi melalui pengaturan sistem, lakukan hal berikut.

  • Buka jendela Command sebagai Administrator. Masukkan perintah bcdedit.exe / set {current} nx OptIn.
  • Nyalakan kembali komputer. Sekarang tombol radio pada tab DEP dalam pengaturan sistem dapat diakses kembali.

Ke DEP atau Tidak ke DEP

Kami menyarankan untuk membiarkan DEP pada pengaturan standarnya yaitu Nyalakan DEP hanya untuk program dan layanan Windows yang penting, kecuali jika perlu mengubahnya untuk memecahkan masalah yang mungkin terkait dengan DEP.