Windows 11 Gizlilik ve Sadeleştirme: Seçmeli, Onaylı ve Geri Alınabilir PowerShell Aracı

Reklam Alanı
Windows 11 ve PowerShell logolarıyla Windows 11 gizlilik ve sadeleştirme aracı kapak görseli
Reklam Alanı

Windows 11 bilgisayarınızın size sormadan Microsoft’a veri göndermesini, Başlat menüsünde reklam göstermesini ve işinize yaramayan uygulamaları arka planda çalıştırmasını azaltmak istiyorsanız, ama internetteki “tek tıkla debloat (gereksiz yazılım temizleme)” betiklerinin yazıcınızı ya da bildirimlerinizi bozmasından çekiniyorsanız, bu yazı sizin için. Aşağıdaki PowerShell aracı hiçbir şeyi kendi kendine yapmaz: önce neyi değiştireceğini gösterir, siz “EVET” yazmadan dokunmaz ve her değişiklikten önce eski durumu yedekler. Böylece istediğiniz zaman geri alabilirsiniz.

Kısa cevap

  • Aracı yönetici Terminal’den indirin (komut aşağıda), SHA-256 değerini karşılaştırın.
  • İlk çalıştırmada mutlaka -Deneme kullanın; bu mod yalnızca ne yapılacağını gösterir, hiçbir şeyi değiştirmez.
  • Menü açılınca O yazın (önerilen 6 grup), özeti okuyun, uygun bulursanız EVET yazın.
  • Bir şey beğenmezseniz -GeriAl ile yedekten eski haline dönün.

Araç ne yapar, ne yapmaz

Araç, Windows 11’deki gizlilik ve gereksiz yük oluşturan ayarları 16 ayrı gruba ayırır. Siz hangi grupları istediğinizi seçersiniz; her grubun yanında risk düzeyi (Düşük, Orta, Yüksek) ve kısa bir açıklama görünür.

Reklam

Yapar:

  • Telemetri (kullanım verisi gönderimi), reklam ve öneri, Bing web araması, Copilot/Recall/Widget gibi ayarları kayıt defteri (Registry) ilkeleriyle kapatır.
  • Seçtiğiniz servisleri (service) ve zamanlanmış görevleri (scheduled task) devre dışı bırakır.
  • İsterseniz önceden yüklü uygulamaları tek tek seçerek kaldırır.
  • Değişiklikten önce sistem geri yükleme noktası (restore point) oluşturur ve eski ayar değerlerini yedek dosyasına yazar.

Yapmaz:

  • Windows Defender’ı kapatmaz. Yalnızca 16. grupta, siz isterseniz örnek gönderimi ve MAPS (bulut tabanlı koruma bildirimi) kapanır; Defender açık kalır.
  • Windows Update’i kapatmaz. Güncellemesiz bilgisayar güvenlik riskidir; bu yüzden böyle bir seçenek özellikle yok. Onun yerine, sürücülerin Windows Update ile gelmesini engelleyen ayrı ve isteğe bağlı bir seçenek var (10. grup).
  • Lisans ve etkinleştirme (activation) ile ilgisi yoktur. Windows’unuzun lisans durumuna dokunmaz.
  • Siz onay vermeden hiçbir şeyi değiştirmez. Windows 11 değilse (derleme numarası 22000’in altındaysa) ya da yönetici olarak açılmadıysa çalışmayı durdurur.

Önemli bir not: Araç Windows 11 yüklü gerçek bir bilgisayarda değil, sahte (mock) Windows komutlarıyla uygulama ve geri alma akışı denenerek test edildi; sözdizimi PowerShell 7.6.9’da hatasız çıktı. Bu yüzden ilk kullanımda -Deneme ile başlamanızı özellikle istiyoruz.

Adım adım kurulum ve çalıştırma

1. Yönetici olarak Terminal açın

Başlat düğmesine sağ tıklayın ve Terminal (Yönetici) seçeneğini seçin. Karşınıza çıkan “Bu uygulamanın cihazda değişiklik yapmasına izin vermek istiyor musunuz?” sorusuna Evet deyin. Pencerenin başlığında “Yönetici” yazdığından emin olun.

Reklam

2. Komutları çalıştırın

Aşağıdaki bloğu olduğu gibi yapıştırın. İlk satır betiği masaüstünüze indirir, sonraki satırlar kontrol eder ve çalıştırır:

$f = "$env:USERPROFILE\Desktop\Dexter-Win11-Gizlilik.ps1"
Invoke-WebRequest -Uri "https://blog.dexterbilisim.com/wp-content/uploads/2026/11/dexter-win11-gizlilik.txt" -OutFile $f -UseBasicParsing
(Get-FileHash $f -Algorithm SHA256).Hash   # 3B003EE4... ile karşılaştırın
Unblock-File $f
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force
& $f -Deneme      # sadece gösterir
& $f              # menü
& $f -GeriAl      # yedekten geri al

Son üç satırı tek seferde çalıştırmayın: önce -Deneme satırını çalıştırıp çıktıyı okuyun, sonra menüyü açın. -GeriAl satırı yalnızca eski haline dönmek istediğinizde gerekir.

3. SHA-256 değerini karşılaştırın

SHA-256, bir dosyanın parmak izi gibidir; dosyada tek bir karakter değişse bile sonuç tamamen değişir. Üçüncü satır ekrana uzun bir harf-rakam dizisi yazar. Bu dizi şununla başlamalı ve bitmelidir:

3B003EE407EF8CD23212487FE21BFE1385AB3DD7D37CDEFA080CD05655DBF732

Büyük/küçük harf fark etmez. Eşleşmiyorsa dosyayı çalıştırmayın; indirme sırasında bozulmuş ya da değiştirilmiş olabilir. Silip yeniden indirin.

4. Unblock-File ve ExecutionPolicy ne demek?

  • Unblock-File: İnternetten indirilen dosyalara Windows gizli bir “internetten geldi” işareti koyar. Bu komut o işareti yalnızca bu dosya için kaldırır, böylece “bu dosya engellendi” uyarısı çıkmaz (Microsoft Learn).
  • Set-ExecutionPolicy -Scope Process: Yürütme ilkesi (execution policy), PowerShell’in betik çalıştırıp çalıştırmayacağını belirleyen güvenlik ayarıdır. Process kapsamı, ayarın yalnızca o an açık olan pencere için geçerli olduğu anlamına gelir. Pencereyi kapattığınızda eski ilke geri gelir; bilgisayarın kalıcı ayarı değişmez (Microsoft Learn).

Alternatif: kopyala-yapıştır

İndirme komutu çalışmıyorsa (ör. kurum güvenlik duvarı engelliyorsa) betik metnini indirme sayfasından kopyalayıp Not Defteri’ne yapıştırabilirsiniz. Kaydederken Farklı kaydet menüsünde dosya adını Dexter-Win11-Gizlilik.ps1 yapın, Kodlama kutusundan UTF-8 (BOM ile) seçin. BOM (dosyanın başındaki kodlama işareti) olmazsa Windows PowerShell 5.1 Türkçe karakterleri bozar.

Reklam

Menüdeki 16 seçenek ve ne zaman seçmelisiniz

Menüde yıldızlı (*) 6 grup önerilendir; O yazarsanız yalnızca bunlar seçilir. Aşağıdaki tabloda her grubun ne yaptığını ve kimlerin seçip kimlerin seçmemesi gerektiğini bulabilirsiniz.

No Grup Risk Kimler seçmeli / seçmemeli
1* Telemetri (tanılama verisi gönderimi) Düşük Herkes seçebilir. Home/Pro sürümlerde “Güvenlik” düzeyi geçerli değildir, en düşük “Gerekli tanılama verisi” uygulanır.
2* Reklam ve öneriler Düşük Herkes seçebilir. Başlat menüsündeki öneri ve reklamları azaltır.
3* Bing / web araması Düşük Başlat’ta arama yaptığınızda internet sonuçları gelmesin istiyorsanız. Yerel arama çalışmaya devam eder.
4* Copilot, Recall, Widget Düşük Yapay zekâ özelliklerini kullanmayan herkes. Kullanıyorsanız seçmeyin.
5* Etkinlik geçmişi, yazma kişiselleştirme, çevrimiçi konuşma Düşük Herkes seçebilir.
6* Az kullanılan servisler (RetailDemo, Harita, Faks vb.) Düşük Herkes seçebilir. Faks cihazı kullanıyorsanız dikkat edin.
7 Hata raporlama Orta Sorun giderme için Microsoft’a rapor göndermeye ihtiyacı olmayanlar.
8 Telefon Bağlantısı, cihazlar arası özellikler Orta Telefonunu bilgisayara bağlamayanlar. Bağlıyorsanız seçmeyin.
9 Teslimat İyileştirme (P2P paylaşım) kapalı Düşük Bilgisayarınız başka bilgisayarlara güncelleme dosyası dağıtmasın istiyorsanız. Ofis için önerilir.
10 Sürücüleri Windows Update’ten alma Orta POS veya özel sürücülü yazıcı kullananlar: Windows’un sürücüyü kendiliğinden değiştirmesini önler. Diğerleri seçmeyebilir.
11 Xbox Orta Oyun oynamayan ve Xbox uygulamasını kullanmayanlar.
12 Önceden yüklü uygulamalar (23 uygulama, tek tek) Orta Hangisini kaldırdığınızı bilenler. Her uygulama numarayla ayrı seçilir.
13 Eski özellikler (PowerShell 2.0, XPS, Faks ve Tarama, Çalışma Klasörleri) Orta Faks/tarama veya XPS kullanmayanlar. Tarayıcı kullanıyorsanız seçmeyin.
14 OneDrive’ı kaldır Yüksek Yalnızca dosyalarınızın bilgisayarda yerel olarak durduğunu kontrol ettiyseniz. Aksi halde dosyalarınıza erişemeyebilirsiniz.
15 Donanım servisleri (Spooler, Bluetooth, kamera, Windows Arama, SysMain, konum, NFC vb.), tek tek Yüksek Yalnızca ne yaptığını bilenler. Yazdırma biriktiricisi (Spooler) kapanırsa yazıcı çalışmaz.
16 Defender örnek gönderimi / MAPS kapat Yüksek Yalnızca ne yaptığını bilenler. Defender açık kalır, ama bulut korumasından gelen yeni tehdit bilgisi azalır.

Ofis ve esnaf için öneri: 1’den 6’ya kadar olan gruplar ve 9. grup. POS veya özel sürücülü bir yazıcı kullanıyorsanız 10’u da ekleyin. 14, 15 ve 16’yı yalnızca ne yaptıklarını bildiğiniz durumda seçin. Karar veremediğiniz bir grubu atlamak her zaman daha güvenlidir.

12. ve 15. gruplar seçilirse araç ayrıca tek tek numara sorar; yani bir grubu seçmek, içindeki her şeyin uygulanacağı anlamına gelmez.

Yedek ve geri alma nasıl çalışır

Araç, uyguladığı her değişiklikten önce eski durumu kaydeder:

  • Kayıt defteri değeri: yoktu mu, vardı mı, varsa eski değeri ve türü.
  • Servislerin başlangıç türü, görevlerin durumu, Windows özelliklerinin ve Defender ayarlarının durumu.

Yedekler C:\ProgramData\DexterGizlilik\yedek-<tarih>.json dosyasına, işlem günlüğü ise aynı klasördeki gunluk-<tarih>.log dosyasına yazılır. Zaten istenen değerde olan ayarı araç tekrar yazmaz.

Ayrıca araç Checkpoint-Computer ile bir sistem geri yükleme noktası oluşturur (Microsoft Learn). Bu, yedeğin ikinci güvencesidir.

Geri alma akışı:

  1. Yönetici Terminal’de & $f -GeriAl komutunu çalıştırın (betik masaüstündeyse önce $f değişkenini yukarıdaki ilk satırla tanımlayın).
  2. Araç yedek dosyalarını listeler; geri almak istediğiniz yedeğin numarasını seçin.
  3. EVET yazarak onaylayın. Araç değişiklikleri ters sırayla, birebir eski haline getirir.
  4. Kaldırılmış uygulamalar listelenir; bunları Microsoft Store’dan ya da winget ile yeniden kurabilirsiniz. Örneğin OneDrive için:
winget install Microsoft.OneDrive

Toplu kurulum (IT sorumluları için)

Çok sayıda bilgisayarda sorusuz çalıştırmak için -Secim ve -Evet parametrelerini birlikte kullanabilirsiniz. -Evet yalnızca -Secim ile çalışır ve onay sormaz:

& $f -Secim "1,2,3,4,5,6,9" -Evet

Önerilenlerin tamamı için -Secim "O" da yazabilirsiniz. Önce tek bir makinede -Deneme ve gerçek çalıştırma ile deneyin, kullanıcılarla konuşup sorun çıkmadığını gördükten sonra yayın. Grup ilkesi veya kurumsal yönetim araçlarıyla çok bilgisayara toplu uygulama konusunda destek almak isterseniz Dexter Bilişim ile iletişime geçebilirsiniz. Güncellemeleri yönetirken işinize yarayabilecek bir yazımız da var: Güç tuşunda bekleyen Windows güncellemelerini zorla iptal etme.

Eski betikte neyi düzelttik

Bu araç, internette dolaşan popüler bir debloat betiğinden yola çıktı. Orijinalde bulduğumuz ve düzelttiğimiz sorunlar şunlar:

  • Varsayılan davranış: Eski betik özel bir parametre verilmezse yazdırma biriktiricisini (Spooler), Bluetooth’u, kamerayı (FrameServer), bildirim servisini (WpnService) ve Windows Arama’yı kendiliğinden kapatıyordu. Yeni araçta hiçbir şey varsayılan değildir; yüksek riskliler tek tek seçilir. Neden önemli: yazıcı ve bildirimler bir gecede bozulabiliyordu.
  • Seçim ve onay yoktu: Artık menüden seçersiniz ve EVET yazmadan değişiklik olmaz. Neden önemli: ne yapıldığını bilmeden sistemin değişmesini önler.
  • Geri alma eski değeri bilmiyordu: Önceden var olan ayarları da siliyordu; uygulama ve özellikleri hiç geri getirmiyordu. Artık değişiklik öncesi durum yedeklenir. Neden önemli: geri alma gerçekten eski haline dönmek demektir.
  • Çevrimiçi konuşma ayarı ters yazılıyordu: OnlineSpeechPrivacy için HasAccepted=1 yazılıyordu, bu da çevrimiçi konuşma gizliliğini KABUL etmek demektir; 0 olarak düzelttik. Neden önemli: gizlilik aracı gizliliği azaltıyordu.
  • İlgisiz ayar: Start_Layout=0 gizlilikle ilgisizdi, çıkardık. Neden önemli: amaç dışı arayüz değişikliği olmaz.
  • Yanlış özellik adları: PowerShell 2.0 özelliğinin adı MicrosoftWindowsPowerShellV2Root olarak düzeltildi; Windows 11’de bulunmayan Internet-Explorer-Optional-amd64 çıkarıldı. Neden önemli: yanlış adla komut hata verir ve istenen özellik kapanmaz.
  • Windows Update’i kapatma seçeneği kaldırıldı: WaaSMedicSvc korumalı bir servistir, Set-Service ile kapanmaz; ayrıca güncellemesiz bilgisayar güvenlik riskidir. Yerine “sürücüleri Windows Update’ten alma” seçeneği geldi.
  • -DryRun ile -Revert birlikte kullanılınca kayıt defteri değişiklikleri yine yapılıyordu; düzelttik. Neden önemli: “sadece göster” modunun gerçekten sadece göstermesi gerekir.
  • Etkinlik geçmişi ilkesi yanlış yerdeydi (HKCU Privacy); resmi yol HKLM\SOFTWARE\Policies\Microsoft\Windows\System altındaki PublishUserActivities/UploadUserActivities olarak düzeltildi. Neden önemli: yanlış yola yazılan ilke etki etmez.
  • Windows 11 derleme kontrolü ve tek yerde günlük: Windows 11 dışında çalışmaz; günlükler ProgramData’da toplanır.

Sahada en sık gördüğümüz durum

Bu durumda tipik sorun, internetten indirilen bir debloat betiğinin yazdırma biriktiricisini (Print Spooler) kapatması ve ertesi sabah muhasebe ya da POS yazıcısının “çevrimdışı” görünmesidir. Kullanıcı betiği çalıştırdığını unutmuştur, Windows’ta bir sorun olduğunu düşünür. Bu araçta Spooler yalnızca 15. grupta ve sizin tek tek işaretlemenizle kapanır; önerilen “O” seçimine hiç girmez. Böyle bir durumda -GeriAl servisin eski başlangıç türünü kayıttan geri yükler.

Çözülmezse

  • Betik açılmıyor, “bu sistemde betik çalıştırma devre dışı” gibi bir hata: yürütme ilkesi engelliyordur. Aynı pencerede Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force çalıştırın ve Unblock-File $f satırını da çalıştırdığınızdan emin olun. Yeni bir pencere açtıysanız komutu yeniden verin; ayar yalnızca o pencere için geçerlidir.
  • Türkçe karakterler bozuk görünüyor: dosya BOM’suz kaydedilmiştir. Betiği Not Defteri’nde Farklı kaydet > Kodlama: UTF-8 (BOM ile) olarak yeniden kaydedin; ya da doğrudan indirme komutunu kullanın.
  • Checkpoint-Computer uyarısı veriyor (geri yükleme noktası oluşmadı): Windows 24 saatte yalnızca bir nokta oluşturur. Son 24 saatte bir nokta oluştuysa uyarı normaldir; araç yine de ayrı yedek dosyasını kaydeder. Geri yüklemeyi kesin güvenceye almak istiyorsanız ertesi gün tekrar deneyin. Sistem Geri Yükleme’nin açık olduğunu da kontrol edin.
  • Defender ayarı uygulanamadı (16. grup): Kurcalama Koruması (Tamper Protection) Defender ayarlarının betikle değişmesini engeller. Bu bilinçli bir güvenlik önlemidir; ayarı Windows Güvenliği’nden elle kapatmanız gerekir, ya da bu grubu atlayın. Ayrıntı için Set-MpPreference belgesine bakın.
  • Bir şey bozuldu (yazıcı, bildirim, arama vb.): yönetici Terminal’de & $f -GeriAl çalıştırın, en son yedeği seçin ve EVET yazın. Bu da olmazsa Başlat’ta “Geri yükleme noktası oluştur” > Sistem Geri Yükleme ile aracın oluşturduğu noktaya dönün.

Office kurulumu gibi başka işler için de Office ISO indirme rehberimize bakabilirsiniz.

Kaynaklar

Reklam Alanı