Windows'ta Bir Programın Çalışması Nasıl Engellenir Windows 10 ve Windows 11
Seçilen masaüstü uygulamalarının, oyunların, betiklerin ve yükleyicilerin bir Windows bilgisayarda başlatılmasını engellemek için kapsamlı rehber.
📖 9 dk okuma🖥 Windows 10 ve 11🔒 Uygulama engelleme⚙️ Home / Pro / Enterprise
Genel bakış
Windows'ta Bir Programın Açılması Nasıl Önlenir
Windows, bir programı birkaç farklı şekilde engellemenize izin verir. Belirli bir .exe dosyasının başlamasını engelleyebilir, bir çocuk hesabı için uygulamaları kısıtlayabilir, bir klasörden çalıştırmayı reddedebilir veya programın açılmasına izin verip yalnızca ağ erişimini engelleyebilirsiniz.
Doğru yöntem, neyi başarmak istediğinize bağlıdır. Örneğin, bir oyunu tek bir standart kullanıcı için engellemek, bir iş bilgisayarında uygulama denetimi uygulamaktan farklıdır. Ayrıca bir programın internete bağlanmasını engellemekten de farklıdır.
🚫
Başlatmayı tamamen engelleme
Yürütülebilir dosyanın açılmasını durdurmak için Yazılım Kısıtlama İlkeleri, AppLocker, Kayıt Defteri kısıtlamaları veya NTFS izinlerini kullanın.
👤
Kullanıcı hesabını kısıtlama
Kısıtlama yalnızca bir kişi için geçerli olacaksa Microsoft Family Safety veya kullanıcıya özel ilkeleri kullanın.
🌐
Yalnızca ağ erişimini engelleme
Program yerel olarak çalışabilsin ancak internete veya yerel ağa erişemesin istiyorsanız Windows Defender Güvenlik Duvarı'nı kullanın.
ℹ️
Önemli fark
Bir güvenlik duvarı kuralı, programın başlatılmasını engellemez. Yalnızca ağ trafiğini engeller. Uygulamanın açılmasını durdurmak için Yazılım Kısıtlama İlkeleri, AppLocker, Kayıt Defteri kısıtlamaları veya izinleri kullanın.
Karşılaştırma
Windows 10 ve Windows 11'de Program Engellemenin En İyi Yolları
Windows güvenlik ayarlarını değiştirmeden önce en güvenli ve en uygun yöntemi seçmek için bu karşılaştırma tablosunu kullanın.
Yöntem
En uygun kullanım
Windows sürümü
Güç
Yazılım Kısıtlama İlkeleri
Masaüstü programlarını yol veya karma değeriyle engelleme
Çoğunlukla Pro, Enterprise ve Education arayüzü
Güçlü
AppLocker
Yürütülebilir dosyalar, yükleyiciler, betikler, DLL'ler ve paketlenmiş uygulamalar için gelişmiş izin/verme ve reddetme kuralları
Windows 10 ve 11; yönetilen veya profesyonel ortamlar için daha uygundur
Güçlü
Microsoft Family Safety
Çocuk hesapları, uygulama sınırları, oyunlar, ekran süresi
Microsoft hesaplarıyla Windows 10/11
Hesap tabanlı
DisallowRun Kayıt Defteri İlkesi
Yürütülebilir dosya adına göre basit kullanıcı düzeyi engelleme
Home dahil Windows 10/11
Temel
NTFS İzinleri
Standart kullanıcılar için tek bir dosya veya klasöre erişimi reddetme
Windows 10/11
Kullanışlı ama riskli
Güvenlik Duvarı Kuralı
Bir uygulamanın internet erişimini engelleme
Windows 10/11
Başlatmayı engellemez
✅
Önerilen seçim
Normal bir masaüstü programı için Windows Pro, Enterprise veya Education üzerinde Yazılım Kısıtlama İlkeleri ile başlayın. Çocuk hesapları için Family Safety, yalnızca internet erişimini engellemek istiyorsanız Güvenlik Duvarı kullanın.
Hazırlık
Windows'ta Bir Uygulamayı Engellemeden Önce
Yanlış yürütülebilir dosyayı engellemek; sürücü yardımcı programını, yedekleme aracını, antivirüs bileşenini, VPN istemcisini, güncelleyiciyi veya iş uygulamasını bozabilir. Bir kısıtlama oluşturmadan önce tam dosya yolunu belirleyin ve değişikliği geri alabileceğinizden emin olun.
Programın EXE Dosyası Konumunu Bulun
Masaüstündeki, Başlat menüsündeki veya görev çubuğundaki program kısayoluna sağ tıklayın.
Dosya konumunu aç seçeneğini seçin. Bu başka bir kısayol açarsa, ona tekrar sağ tıklayın ve bir kez daha Dosya konumunu aç seçeneğini seçin.
Yürütülebilir dosyanın tam yolunu kopyalayın, örneğin C:\Program Files\ExampleApp\ExampleApp.exe.
Dosya adını not edin, örneğin ExampleApp.exe; çünkü bazı engelleme yöntemleri yalnızca yürütülebilir dosya adını kullanır.
📁
C:\Program Files\ExampleApp\ExampleApp.exe
Önce Bir Geri Yükleme Noktası veya Yedek Oluşturun
Kayıt Defteri'ni düzenlemeyi, güvenlik izinlerini değiştirmeyi veya kapsamlı ilke kuralları oluşturmayı planlıyorsanız önce bir geri yükleme noktası oluşturun.
SystemPropertiesProtection.exe
explorer.exe, winlogon.exe, svchost.exe veya lsass.exe gibi Windows sistem dosyalarını engellemeyin.
C:\Windows veya C:\Program Files klasörünün tamamı için izinleri reddetmeyin.
Kuralı ana yönetici hesabınıza uygulamadan önce standart bir test hesabı kullanın.
Gerekirse kısıtlamayı geri alabilmek için ayrı bir yönetici hesabını kullanılabilir durumda tutun.
Yöntem 1
Yazılım Kısıtlama İlkeleri ile Bir Programın Çalışmasını Engelleme
Yazılım Kısıtlama İlkeleri, Windows'ta belirli bir yürütülebilir dosyayı engellemenin en pratik yerleşik yollarından biridir. Bir programı İzin verilmedi olarak işaretleyen bir kural oluşturabilirsiniz; böylece Windows programı çalıştırmayı reddeder.
Windows 10 ProWindows 11 ProEnterprise / EducationHome: yerleşik ilke düzenleyici arayüzü yok
Yerel Güvenlik İlkesi'ni Açın
Win + R tuşlarına basın.
secpol.msc yazın ve Enter tuşuna basın.
Güvenlik Ayarları → Yazılım Kısıtlama İlkeleri bölümüne gidin.
Klasör boşsa Yazılım Kısıtlama İlkeleri üzerine sağ tıklayın ve Yeni Yazılım Kısıtlama İlkeleri seçeneğini seçin.
Boş bir alana sağ tıklayın ve Yeni Yol Kuralı seçeneğini seçin.
Yol alanına tam yürütülebilir dosya yolunu girin, örneğin C:\Program Files\ExampleApp\ExampleApp.exe.
Güvenlik düzeyi ayarını İzin verilmedi olarak ayarlayın.
Uygula ve Tamam düğmelerine tıklayın.
Bilgisayarı yeniden başlatın veya gpupdate /force komutunu çalıştırın.
gpupdate /force
💡
İpucu
Yol kuralını anlamak kolaydır, ancak dosyanın aynı konumda kalmasına bağlıdır. Kullanıcı programı yeniden adlandırabilir, taşıyabilir veya başka bir konuma yeniden kurabilirse karma kuralı veya AppLocker kullanmayı düşünün.
Belirli Bir Dosya için Karma Kuralı Oluşturun
Karma kuralı, dosya yeniden adlandırılsa veya taşınsa bile tam olarak o dosyayı engeller. Tek bir yürütülebilir dosya için kullanışlıdır; ancak program güncellendiğinde dosyanın karma değeri değiştiği için kural çalışmayı durdurabilir.
Yazılım Kısıtlama İlkeleri → Ek Kurallar bölümünü açın.
Sağ tıklayın ve Yeni Karma Kuralı seçeneğini seçin.
Gözat düğmesine tıklayın ve yürütülebilir dosyayı seçin.
Güvenlik düzeyini İzin verilmedi olarak ayarlayın.
Kuralı uygulayın ve etkilenen kullanıcı hesabından test edin.
Yöntem 2
Yürütülebilir Dosyaları, Betikleri, Yükleyicileri ve Microsoft Store Uygulamalarını AppLocker ile Engelleme
AppLocker, daha gelişmiş bir Windows uygulama denetimi özelliğidir. Yürütülebilir dosyalar, betikler, Windows Installer paketleri, DLL dosyaları ve paketlenmiş uygulamalar için izin veya reddetme kuralları oluşturabilir. İş bilgisayarları, paylaşılan bilgisayarlar, laboratuvarlar, kiosklar ve yönetilen cihazlar için en uygundur.
⚠️
Dikkatli kullanın
Kurallar çok genişse AppLocker kullanıcıların önemli uygulamalara erişimini engelleyebilir. Önce varsayılan kuralları oluşturun, mümkünse denetim modunda test edin ve emin değilseniz yöneticilere reddetme kuralları uygulamaktan kaçının.
Uygulama Kimliği Hizmetini Etkinleştirin
AppLocker, Uygulama Kimliği hizmetine bağlıdır. Bu hizmet olmadan kurallar doğru şekilde uygulanmayabilir.
Win + R tuşlarına basın, services.msc yazın ve Enter tuşuna basın.
Uygulama Kimliği hizmetini bulun.
Başlangıç türü ayarını Otomatik yapın.
Başlat düğmesine, ardından Tamam düğmesine tıklayın.
AppLocker Reddetme Kuralı Oluşturun
Win + R tuşlarına basın, gpedit.msc yazın ve Enter tuşuna basın.
Bilgisayar Yapılandırması → Windows Ayarları → Güvenlik Ayarları → Uygulama Denetim İlkeleri → AppLocker bölümünü açın.
Yürütülebilir Kurallar üzerine sağ tıklayın ve Varsayılan Kuralları Oluştur seçeneğini seçin. Bu, normal Windows ve Program Files uygulamalarını yanlışlıkla engellemenizi önler.
Yürütülebilir Kurallar üzerine tekrar sağ tıklayın ve Yeni Kural Oluştur seçeneğini seçin.
Reddet seçeneğini seçin ve kısıtlamadan etkilenecek kullanıcıyı veya grubu seçin.
Kural türünü seçin: Yayımcı, Yol veya Dosya karması.
Engellemek istediğiniz programı seçin, sihirbazı tamamlayın ve ilkeyi uygulayın.
gpupdate /force komutunu çalıştırın veya Windows'u yeniden başlatın.
Kural türü
Ne zaman kullanılır?
Dikkat edilmesi gerekenler
Yayımcı
Bir satıcıyı, ürünü veya sürüm aralığını engellemek istediğiniz imzalı uygulamalar
Yalnızca dosyada kullanılabilir bir dijital imza varsa çalışır
Yol
Bilinen bir klasör yoluna kurulmuş programlar
Taşınmış veya kopyalanmış bir yürütülebilir dosya kuralı atlayabilir
Dosya karması
İmzasız araçlar veya tam olarak tek bir yürütülebilir dosya
Güncellemeler karma değerini değiştirir ve yeni kural gerektirir
Yöntem 3
Microsoft Family Safety ile Uygulamaları Engelleme veya Sınırlandırma
Amaç bir çocuk hesabının bir oyunu veya uygulamayı kullanmasını önlemekse Microsoft Family Safety kullanın. Bu özellik; uygulama sınırları, ekran süresi, etkinlik raporları, web filtreleri ve aile tarafından yönetilen cihazlar için tasarlanmıştır.
Uygulama ve Oyun Sınırları Ayarlayın
Bir tarayıcıda family.microsoft.com adresini açın veya Microsoft Family Safety uygulamasını kullanın.
Düzenleyici Microsoft hesabıyla oturum açın.
Aile üyesini seçin.
Uygulamalar ve oyunlar veya Uygulama ve oyun sınırları bölümünü açın.
Kısıtlamak istediğiniz uygulama veya oyun için sınırları açın.
İzin verilen süreyi çok küçük bir değere ayarlayın veya uygulamanın izinli olmadığı bir zamanlama tanımlayın.
Şunlar için uygundur
Çocuk hesapları ve aile cihazları.
Zamanlamaya göre sınırlandırılması gereken oyunlar ve uygulamalar.
Yerel ilke düzenlemek yerine bulut panosu kullanmayı tercih eden ebeveynler.
Sınırlamalar
Sıkı bir kurumsal uygulama denetim sistemi olarak tasarlanmamıştır.
Microsoft hesapları ve doğru aile grubu kurulumu gerektirir.
Teknik uygulama için SRP, AppLocker veya güvenlik duvarı kurallarının yerini almaz.
Yöntem 4
DisallowRun Kayıt Defteri İlkesi ile Programları Engelleme
DisallowRun ilkesi, geçerli kullanıcı için programları yürütülebilir dosya adına göre engelleyebilir. Yerel Grup İlkesi Düzenleyicisi'nin bulunmadığı Windows sürümlerinde basit bir seçenektir; ancak AppLocker veya Yazılım Kısıtlama İlkeleri kadar güçlü değildir.
⚠️
Kayıt Defteri uyarısı
Kayıt Defteri'ni yanlış düzenlemek sorunlara neden olabilir. Önce bir geri yükleme noktası oluşturun ve değiştirmeden önce anahtarı dışa aktarın.
Geçerli Kullanıcı için DisallowRun'ı Etkinleştirin
Win + R tuşlarına basın, regedit yazın ve Enter tuşuna basın.
DisallowRun adlı bir DWORD (32-bit) Value oluşturun.
DisallowRun değerini 1 olarak ayarlayın.
Explorer anahtarının altında DisallowRun adlı bir alt anahtar oluşturun.
Bu alt anahtarın içinde 1, 2, 3 ve benzeri adlarla dize değerleri oluşturun.
Her dize değeri için engellenecek yürütülebilir dosya adını girin; örneğin notepad.exe veya game.exe.
Oturumu kapatıp tekrar açın veya Windows'u yeniden başlatın.
Örnek REG Dosyası
Bu örnek, geçerli kullanıcı için notepad.exe ve game.exe dosyalarını engeller.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"DisallowRun"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun]
"1"="notepad.exe"
"2"="game.exe"
Kayıt Defteri Engeli Nasıl Kaldırılır
Programların engelini kaldırmak için yürütülebilir dosya adlarını DisallowRun alt anahtarından silin veya DisallowRun DWORD değerini 0 olarak ayarlayın.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"DisallowRun"=dword:00000000
Yöntem 5
Bir Programın Açılmasını Durdurmak için NTFS İzinlerini Kullanma
Bir standart kullanıcının programı başlatmasını, yürütülebilir dosyaya erişimi kaldırarak veya reddederek de önleyebilirsiniz. Bu yöntem dosya sistemi düzeyinde çalışır; ancak dikkatli kullanılmalıdır, çünkü izin hataları güncellemeleri bozabilir veya uygulamanın onarılmasını zorlaştırabilir.
Standart Kullanıcı için Çalıştırma İznini Reddedin
Programın .exe dosyasını bulun.
Dosyaya sağ tıklayın ve Özellikler seçeneğini seçin.
Güvenlik sekmesini açın.
Düzenle düğmesine tıklayın.
Kısıtlamak istediğiniz standart kullanıcıyı veya grubu seçin.
Okuma ve çalıştırma için Reddet seçeneğini dikkatli kullanın veya arayüz güvenli şekilde izin veriyorsa o kullanıcının iznini kaldırın.
Uygula düğmesine tıklayın ve etkilenen hesapla test edin.
⛔
Geniş reddetme kurallarından kaçının
Sonuçlarını tamamen anlamadığınız sürece Everyone, Users veya Administrators için izinleri reddetmeyin. Geniş bir reddetme kuralı, izin verilen erişimi geçersiz kılabilir ve kurtarmayı zorlaştırabilir.
NTFS İzinleri Ne Zaman Mantıklıdır?
Tek bir bilgisayarda bir yerel standart kullanıcıyı kısıtlamanız gerekir.
Program sabit bir konuma kuruludur.
Grup İlkesi veya Kayıt Defteri ayarlarını düzenlemek istemezsiniz.
İzinleri daha sonra geri yükleyebilecek bir yönetici hesabınız vardır.
Yöntem 6
Windows Defender Güvenlik Duvarı ile Bir Programın İnternet Erişimini Engelleme
Yalnızca bir programın çevrimiçi olmasını durdurmanız gerekiyorsa giden güvenlik duvarı kuralı oluşturun. Program yine açılır, ancak Windows Defender Güvenlik Duvarı ağ bağlantılarını engeller.
Giden Güvenlik Duvarı Kuralı Oluşturun
Win + R tuşlarına basın, wf.msc yazın ve Enter tuşuna basın.
Giden Kuralları seçeneğini seçin.
Yeni Kural düğmesine tıklayın.
Program seçeneğini seçin ve İleri düğmesine tıklayın.
Bu program yolu seçeneğini seçin ve yürütülebilir dosyaya göz atın.
Bağlantıyı engelle seçeneğini seçin.
Her yerde engellemek istiyorsanız kuralı Etki Alanı, Özel ve Genel profillerine uygulayın.
Kurala açık bir ad verin, örneğin Block ExampleApp outbound access.
wf.msc→Giden Kuralları→Yeni Kural→Program
PowerShell Örneği
Giden engelleme kuralını yükseltilmiş bir PowerShell penceresinden de oluşturabilirsiniz.
Bir Programı Test Etme, Sorun Giderme ve Engeli Kaldırma
Bir kısıtlama oluşturduktan sonra, etkilenecek aynı hesaptan test edin. Yalnızca yönetici hesabından test etmeyin; çünkü birçok kural kullanıcıya veya gruba özeldir.
Engelleme Nasıl Test Edilir?
Windows'u yeniden başlatın veya oturumu kapatıp tekrar açın.
Etkilenen kullanıcı hesabını açın.
Programı masaüstünden, Başlat menüsünden, Dosya Gezgini'nden ve Çalıştır iletişim kutusundan başlatmayı deneyin.
Bir güvenlik duvarı kuralı oluşturduysanız programı açın ve çevrimiçi özelliklerin bağlanamadığını kontrol edin.
AppLocker veya ilke kuralları beklendiği gibi davranmıyorsa Olay Görüntüleyicisi'ni kontrol edin.
Program Neden Hâlâ Açılıyor?
Sorun
Olası neden
Düzeltme
Uygulama başka bir klasörden açılıyor
Yalnızca bir yol engellendi
Karma kuralı, yayımcı kuralı kullanın veya bilinen tüm kurulum yollarını engelleyin
Uygulama güncellemeden sonra açılıyor
Yürütülebilir dosya değişti
Karma kuralını güncelleyin veya bunun yerine yayımcı/yol kuralı kullanın
Kural bir kullanıcıda çalışıyor, başka bir kullanıcıda çalışmıyor
Kural kullanıcıya özel
Kuralda seçilen kullanıcıyı veya grubu kontrol edin
Güvenlik duvarı kuralı başlatmayı durdurmuyor
Güvenlik duvarı çalıştırmayı değil trafiği engeller
SRP, AppLocker, Kayıt Defteri kısıtlamaları veya izinleri kullanın
Programın Engeli Nasıl Kaldırılır?
Yazılım Kısıtlama İlkeleri: yol/karma kuralını silin veya İzin verilmedi durumundan Kısıtlanmamış durumuna değiştirin.
AppLocker: reddetme kuralını kaldırın, uygulama modunu değiştirin veya etkilenen kullanıcı/grup kapsamını güncelleyin.
Family Safety: uygulama sınırını kaldırın veya izin verilen zamanlamayı ayarlayın.
DisallowRun Kayıt Defteri: yürütülebilir dosya adını DisallowRun alt anahtarından silin veya ilke değerini 0 olarak ayarlayın.
NTFS izinleri: etkilenen kullanıcı için Okuma ve çalıştırma iznini geri yükleyin.
Güvenlik Duvarı: giden engelleme kuralını devre dışı bırakın veya silin.
SSS
Windows'ta Program Engelleme Hakkında Sık Sorulan Sorular
Q
Programı kaldırmadan engelleyebilir miyim?
▼
Evet. Programı yüklü tutabilir ve Yazılım Kısıtlama İlkeleri, AppLocker, Kayıt Defteri kısıtlamaları, NTFS izinleri veya hesap tabanlı denetimlerle çalışmasını engelleyebilirsiniz.
Q
Windows Home'da bir programı engellemenin en kolay yolu nedir?
▼
Windows Home için en basit yerleşik seçenekler; çocuk hesapları için Microsoft Family Safety, temel kullanıcı düzeyi engelleme için DisallowRun Kayıt Defteri ilkesi veya belirli bir standart kullanıcı için NTFS izinleridir. Windows Home, normal Yerel Grup İlkesi Düzenleyicisi arayüzünü içermez.
Q
Windows Güvenlik Duvarı bir programın açılmasını engeller mi?
▼
Hayır. Windows Güvenlik Duvarı gelen veya giden ağ trafiğini engelleyebilir, ancak yürütülebilir dosyanın başlamasını engellemez. Programın başlatılmasını durdurmanız gerekiyorsa uygulama denetim ilkelerini veya izinleri kullanın.
Q
Kullanıcı yol tabanlı bir engeli atlayabilir mi?
▼
Bazen evet. Kullanıcı yürütülebilir dosyayı farklı bir konumdan kopyalayabiliyor, yeniden adlandırabiliyor, yeniden kurabiliyor veya başka bir kopyasını çalıştırabiliyorsa basit bir yol kuralı yeterli olmayabilir. Daha güçlü uygulama gerektiğinde karma kuralı, yayımcı kuralı, AppLocker veya daha sıkı izinler kullanın.
Genellikle hayır. Yürütülebilir dosyaları silmek kaldırıcıları, güncellemeleri, onarım araçlarını ve dosya ilişkilendirmelerini bozabilir. Hedefinize göre ilke kuralları, izinler, Family Safety veya güvenlik duvarı kuralı kullanmak daha iyidir.
İlgili rehberler
İlgili Windows Güvenliği ve Uygulama Yönetimi Rehberleri
Windows'ta bir programın çalışmasını engellemenin en iyi yolu hedefe bağlıdır. Belirli bir masaüstü uygulaması için Yazılım Kısıtlama İlkeleri genellikle en pratik yerleşik yöntemdir. Yönetilen ortamlarda AppLocker daha güçlü ve esnek uygulama denetimi sunar. Çocuklar için Microsoft Family Safety kullanın. Yalnızca internet erişimi için Windows Defender Güvenlik Duvarı kullanın.
Herhangi bir kısıtlama uygulamadan önce tam .exe yolunu doğrulayın, Windows sistem dosyalarını engellemekten kaçının ve bir şey ters giderse kuralı geri alabilmek için bir yönetici hesabını kullanılabilir durumda tutun.