Makale numarası: 875352 - Bu makalenin geçerli olduğu ürünleri görün.
Veri Yürütme Engellemesi (DEP), bir sistemde kötü amaçlı kodun yürütülmesini engellemek amacıyla bellekte ek denetimler gerçekleştiren bir dizi yazılım ve donanım teknolojisidir. Microsoft Windows XP Service Pack 2 (SP2) ve Microsoft Windows XP Tablet PC Edition 2005'te, DEP, donanım ve yazılım tarafından zorlanır.
DEP'nin birincil avantajı, veri sayfalarından kod yürütülmesini engellemesidir. Genelde, kod varsayılan öbek ve yığından yürütülmez. Donanım tarafından zorlanan DEP, bu konumlardan çalışan kodu belirler ve yürütme gerçekleştiğinde bir özel durum oluşturur. Yazılım tarafından zorlanan DEP, kötü amaçlı kodun Windows'taki özel durum işleme düzeneklerinden yararlanmasını engelleyebilir.
Bu makalede, Windows XP SP2 ve Microsoft Windows Server 2003 Service Pack 1'deki (SP1) DEP özelliği anlatılmakta ve aşağıdaki konulara yer verilmektedir:
Donanım tarafından zorlanan DEP, işlemci donanımını kullanarak belleği kod yürütülmemesi gerektiğini belirten bir öznitelikle işaretler. DEP, her sanal bellek sayfası için ayrı ayrı çalışır ve genelde sayfa tablosu girdisindeki (PTE) bir bit değerini değiştirerek bellek sayfasını işaretler.
İşlemci mimarisi, DEP'nin donanımda nasıl kullanıldığını ve sanal bellek sayfasını nasıl işaretlediğini belirler. Ancak, donanım tarafından zorlanan DEP'yi destekleyen işlemciler, uygun öznitelik kümesiyle işaretlenmiş bir sayfadan kod çalıştırıldığında bir özel durum oluşturabilir.
Advanced Micro Devices (AMD) ve Intel, DEP ile uyumlu olan Windows ile uyumlu mimariler tanımlamış ve piyasaya sunmuştur.
Windows XP SP2'den başlayarak, Windows'un 32 bit sürümü şunlardan birini kullanır:
Not 64 bit çekirdekler Adres Pencereleme Uzantıları'nı (AWE) algıladığı için, Windows'un 64 bit sürümlerinde ayrı bir PAE çekirdeği yoktur.
Windows Server 2003'teki PAE ve AWE hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
283037
(http://support.microsoft.com/kb/283037/ )Windows Server 2003 ve Windows 2000'de büyük bellek desteği kullanılabilir
DEP, bir güvenlik ihlali sınıfının engellenmesine yardımcı olabilir. Özellikle, bir virüs veya başka bir saldırı türünün ek kod içeren bir işlem ekleyip bu kodu çalıştırmayı denediği kötü amaçlı bir programı DEP engelleyebilir. DEP özelliği bulunan bir sistemde, kod eklenirse bir özel durum oluşur. Yazılım tarafından zorlanan DEP, Windows'taki özel durum işleme düzeneklerinden yararlanmaya çalışan programları engellemeye yardımcı olabilir.
Windows, donanım ve yazılım tarafından zorlanan DEP için sistem genelinde dört yapılandırmayı destekler.
Donanım ve yazılım tarafından zorlanan DEP özellikleri aynı biçimde yapılandırılır. Sistem genelinde DEP ilkesi OptIn olarak ayarlanırsa, aynı Windows çekirdek ikili dosyaları ve programları hem donanım tarafından hem de yazılım tarafından zorlanan DEP ile korunur. Sistem, donanım tarafından zorlanan DEP'yi kullanamazsa, Windows çekirdek ikili dosyaları ve programları yalnızca yazılım tarafından zorlanan DEP ile korunur.
Bu tabloyu kapaBu tabloyu aç
Aynı şekilde, sistem geneli DEP ilkesi OptOut olarak ayarlanırsa, DEP koruması dışında bırakılan programlar hem donanım tarafından hem de yazılım tarafından zorlanan DEP dışında bırakılır.
Boot.ini dosyası ayarları şu şekildedir:
/noexecute=ilke_düzeyiNot İlke_düzeyi olarak AlwaysOn, AlwaysOff, OptIn veya OptOut tanımlanır.
Windows XP SP2 yüklendiğinde, Boot.ini dosyasındaki varolan /noexecute ayarları değiştirilmez. Bu ayarlar, bir Windows işletim sistemi görüntüsü donanım tarafından zorlanan DEP desteği ile veya bu destek olmadan bilgisayarlar arasında taşınırsa da değişmez.
Windows XP SP2 ve Windows Server 2003 SP1 veya sonraki sürümlerin kurulumu sırasında, katılımsız kurulumda başka bir ilke düzeyi belirtilmediği sürece varsayılan olarak OptIn ilke düzeyi etkindir. Windows'un DEP'yi destekleyen bir sürümü için Boot.ini dosyasında /noexecute=ilke_düzeyi ayarı yoksa, /noexecute=OptIn ayarı varmış gibi davranılır.
Yönetici olarak oturum açarsanız, Sistem Özellikleri'nin Veri Yürütme Engellemesi sekmesini kullanarak DEP'yi OptIn ve OptOut ilkeleri arasında geçiş yapacak biçimde el ile yapılandırabilirsiniz. Aşağıdaki yordamda, DEP'nin bilgisayarda el ile yapılandırılması anlatılmaktadır:
Boot.ini dosyasını kullanarak DEP'yi AlwaysOn ilkesine geçiş yapacak biçimde yapılandırmak için, aşağıdaki adımları izleyin:
DisableNX uyumluluk düzeltmesi, bir programa Uygulama Uyumluluğu Araç Paketi kullanılarak uygulanabilir. Windows uygulama uyumluluğu hakkında daha fazla bilgi için, aşağıdaki Microsoft Web sitesinde yer alan Windows Application Compatibility (Windows Uygulama Uyumluluğu) sayfasına bakın:
http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/default.mspx
(http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/default.mspx)
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
912923
(http://support.microsoft.com/kb/912923/ )Donanım DEP'nin bilgisayarınızda kullanılabilir ve yapılandırılmış olduğu nasıl belirlenir
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
899298
(http://support.microsoft.com/kb/899298/ )Windows Server 2003 Service Pack 1'de "Veri Yürütme Engellemesi'ni Anlama" yardım konusu DEP varsayılan ayarını yanlış bildiriyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Makale numarası: 875352 - Last Review: 10 Haziran 2013 Pazartesi - Gözden geçirme: 14.3
Bu makaledeki bilginin uygulandığı durum:
Contact us for more help
Connect with Answer Desk for expert help.