Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows ayarlarındaki System > Advanced sayfası Geliştirici Modu'nu ve Geliştirici Modu etkinleştirildiğinde kullanabileceğiniz ek özellikleri içerir. Geliştirici Modu, Windows üzerinde uygulama derlemek, dağıtmak ve test etme amacıyla tasarlanmış araçların, ayarların ve özelliklerin kilidini açar.
Uyarı
Windows 11 25H2'dan önce, bu ayarlar Windows ayarlarındaki For developers sayfasında görünüyordu. Windows 11 25H2 ve sonraki sürümlerde, Geliştiriciler için bölümünde, Gelişmiş ayarlar sayfasında görünür.
Geliştirici Modunu Etkinleştir
Visual Studio ile yazılım yazıyorsanız will hem geliştirme bilgisayarında hem de kodunuzu test etmek için kullanacağınız tüm cihazlarda Geliştirici Modu'nu etkinleştirmeniz gerekir.
Önemli
Bilgisayarınızı sıradan günlük etkinlikler (oyun, web'e göz atma, e-posta veya Office uygulamaları gibi) için kullanıyorsanız Geliştirici Modu'nu etkinleştirmeniz gerekmez. Bilgisayarınızla ilgili bir sorunu düzeltmeye çalışıyorsanız Windows help konusuna bakın.
Geliştirici Modu'nu etkinleştirmek veya diğer ayarlara erişmek için:
Windows Ayarları'nı açın.
Gelişmiş'i arayın veya Sistem Gelişmiş'e gidin, ardından Geliştiriciler için bölümüne gidin.
Geliştiriciler için bölümünün üst kısmındaki Geliştirici Modu ayarını değiştirin.
Yasal uyarıyı okuyun. Değişikliği kabul etmek için Evet'e tıklayın.
Visual Studio'da Geliştirici Modu iletişim kutusu
Uyarı
Geliştirici modunu etkinleştirmek için yönetici erişimi gerekir. Cihazınız bir kuruluşa aitse bu seçenek devre dışı bırakılmış olabilir.
Geliştirici Modu etkinleştirilmediğinde Visual Studio'da bir Windows projesi oluşturmaya çalışırsanız, Visual Studio'da aşağıdaki iletişim kutusu görüntülenir:
Visual Studio'da Geliştirici Modu'nun etkinleştirilmesi gerektiğini belirten
Bu iletişim kutusunu görürseniz, geliştiricilerin ayarlar sayfasını açması için ayarlar'ı seçin.
Uyarı
Geliştirici Modu'nu etkinleştirmek veya devre dışı bırakmak için istediğiniz zaman Gelişmiş ayarlar sayfasına gidebilirsiniz.
Geliştirici Modu özellikleri
Geliştirici Modu, geliştirici lisansı gereksinimlerini değiştirir. Dışarıdan yüklemeye ek olarak, Geliştirici Modu ayarı hata ayıklamayı ve ek dağıtım seçeneklerini etkinleştirir. Bu, bu cihaza dağıtıma izin vermek için bir SSH hizmeti başlatmayı içerir. Bu hizmeti durdurmak için Geliştirici Modu'nu devre dışı bırakmanız gerekir.
Masaüstünde Geliştirici Modu'nu etkinleştirdiğinizde, şunlar da dahil olmak üzere bir özellik paketi yüklenir:
- Windows Cihaz Portalı: Cihaz Portalı yalnızca Enable Device Portal seçeneği açık olduğunda etkinleştirilir (ve güvenlik duvarı kuralları yalnızca bu portal için yapılandırılır).
- Uygulamaların uzaktan yüklenmesine izin veren SSH hizmetleri için güvenlik duvarı kurallarını yükler ve yapılandırılır. Cihaz Bulma'nın etkinleştirilmesi SSH sunucusunu açar.
Uyarı
Cihaz Portalı ve Cihaz bulma , bir makinede geliştirmeniz ancak test için uygulamanızı başka bir makineye dağıtmanız gerektiğinde kullanışlıdır. Örneğin, dokunmatik olarak iyileştirilmiş bir tablet kullanıcı arabirimini test etmek için uygulamanızı bir tablete dağıtmanız gerekiyorsa.
Cihaz Portalı
Cihaz Portalı hakkında daha fazla bilgi edinmek için bkz. Windows Cihaz Portalı'na genel bakış.
Belirli kurulum yönergeleri için bkz. Masaüstü için Cihaz Portalı.
Cihaz Keşfi
Cihaz Bulma'yı etkinleştirdiğinizde, cihazınızın mDNS aracılığıyla ağdaki diğer cihazlara görünür olmasını sağlarsınız. Bu özellik, Cihaz Bulma etkinleştirildikten hemen sonra kullanıma sunulan Eşleştir düğmesine basarak cihazla eşleştirmek için SSH PIN'ini almanıza da olanak tanır. Cihazı hedefleyen ilk Visual Studio dağıtımınızı tamamlamak için bu PIN isteminin ekranda görüntülenmesi gerekir.
Cihaz eşleştirme için SSH Pin'ini görüntüleyen Cihazı eşleştir iletişim kutusunun ekran görüntüsü.
Cihaz Bulma'yı etkinleştirmeniz için cihazı bir dağıtım hedefi haline getirmeniz gerekir. Örneğin, test için bir uygulamayı tablete dağıtmak için Cihaz Portalı'nı kullanıyorsanız, geliştirme bilgisayarınızda değil tablette Cihaz Bulma'yı etkinleştirmeniz gerekir.
SSH
Cihazınızda Cihaz Bulma'yı etkinleştirdiğinizde SSH hizmetleri etkinleştirilir. Bu, cihazınız MSIX paketli uygulamalar için uzak dağıtım hedefi olduğunda kullanılır. Hizmetlerin adları SSH Sunucu Aracısı ve SSH Sunucu Ara Sunucusu'dır.
Uyarı
Bu, GitHub'da bulabileceğiniz OpenSSH uygulaması değildir.
SSH hizmetlerinden yararlanmak için, pin eşleştirmeye izin vermek için Cihaz Bulma'yı etkinleştirebilirsiniz. Başka bir SSH hizmeti çalıştırmayı planlıyorsanız, bunu farklı bir bağlantı noktasında ayarlayabilir veya Geliştirici Modu SSH hizmetlerini kapatabilirsiniz. SSH hizmetlerini kapatmak için Cihaz Bulma'yı kapatın.
SSH oturum açma işlemi, kimlik doğrulaması için bir parola kabul eden DevToolsUser hesabı aracılığıyla yapılır. Bu parola, Cihaz Bulma Çifti düğmesine bastıktan sonra cihazda görüntülenen PIN'dir ve yalnızca PIN görüntülendiğinde geçerlidir. SFTP alt sistemi, gevşek dosya dağıtımlarının Visual Studio yüklendiği DevelopmentFiles klasörünün el ile yönetimi için de etkinleştirilir.
SSH kullanımıyla ilgili uyarılar
Windows'de kullanılan mevcut SSH sunucusu henüz protokolle uyumlu değil. SFTP veya SSH istemcisi kullanmak için özel yapılandırma gerekebilir. Özellikle, SFTP alt sistemi sürüm 3 veya daha kısa bir sürümde çalışır, bu nedenle herhangi bir bağlantı istemcisi eski bir sunucu beklenecek şekilde yapılandırılmalıdır. Eski cihazlardaki SSH sunucusu, OpenSSH'nin artık kullanımdan kaldırdığı 'i ortak anahtar kimlik doğrulaması için kullanır. Bu tür cihazlara bağlanmak için SSH istemcisinin kabul etmek üzere el ile yapılandırılması gerekir.
Geliştirici Modu paketi yüklenememesi
Bazen ağ veya yönetim sorunları nedeniyle Geliştirici Modu düzgün yüklenmez. Geliştirici Modu paketi, bu bilgisayara uzaktan dağıtım için (tarayıcıdan Cihaz Portalı kullanılarak veya SSH'yi etkinleştirmek için Cihaz Bulma kullanılarak) gereklidir, ancak yerel geliştirme için gerekli değildir. Bu sorunlarla karşılaşsanız bile, uygulamanızı Visual Studio kullanarak (veya bu cihazdan başka bir cihaza) yerel olarak dağıtmaya devam edebilirsiniz.
Geliştirici Modu doğru yüklenmiyorsa Geri Bildirim Merkezi uygulamasını kullanarak bir geri bildirim isteği göndermenizi öneririz.
Uyarı
- Geri Bildirim Merkezi uygulamasını yükleyin (henüz sahip değilseniz) ve açın.
- Tıklayın Yeni Geri Bildirim Ekle.
- Geliştirici Platformu kategorisini ve Geliştirici Modu alt kategorisini seçin.
- Alanları doldurun (isteğe bağlı olarak bir ekran görüntüsü ekleyebilirsiniz) ve Gönder'e tıklayın.
Geri bildirim göndermek Microsoft'un karşılaştığınız sorunu çözmesine yardımcı olur.
Paket bulunamadı
Geliştirici Modu paketi Windows Update'da bulunamadı. Hata Kodu 0x80004005. Daha fazla bilgi edinin.
Bu hata bir ağ bağlantısı sorunu, Kurumsal ayarlar veya paket eksik olabilir.
Bu sorunu düzeltmek için:
Bilgisayarınızın İnternet'e bağlı olduğundan emin olun.
Etki alanına katılmış bir bilgisayardaysanız ağ yöneticinizle görüşün. Geliştirici Modu paketi (tüm İsteğe Bağlı Özellikler gibi) WSUS 2.1'de varsayılan olarak engellenir. Geçerli ve önceki sürümlerde Geliştirici Modu paketinin engelini kaldırmak için WSUS'de aşağıdaki KB'lere izin verilmelidir:
- 4016509
- 3180030
- 3197985
Settings → Güncelleştirmeleri ve Güvenlik → Windows Güncelleştirmeleri Windows güncelleştirmelerini denetleyin.
Windows Geliştirici Modu paketinin
Ayarlar → Sistem → İsteğe bağlı özellikler → Özellik ekle kısmında mevcut olduğunu doğrulayın. Windows 10 22H2'den eski sürümlerdeAyarlar → Uygulamalar → Uygulamalar ve özellikler → İsteğe bağlı özellikler → Özellik ekle altında bulabilirsiniz. Eksikse, Windows bilgisayarınız için doğru paketi bulamıyor.Yukarıdaki adımları gerçekleştirdikten sonra, düzeltmeyi doğrulamak için devre dışı bırakın ve ardından yeniden etkinleştirin Geliştirici Modu'nu.
Paket yüklenemedi
Geliştirici Modu paketi yüklenemedi. Hata kodu 0x80004005. Daha fazla bilgi edinin.
Bu hata, Windows derlemeniz ile Geliştirici Modu paketi arasındaki uyumsuzluklardan kaynaklanabilir.
Bu sorunu düzeltmek için:
- Settings → Güncelleştirmeleri ve Güvenlik → Windows Güncelleştirmeleri Windows güncelleştirmelerini denetleyin.
- Tüm güncelleştirmelerin uygulandığından emin olmak için bilgisayarınızı yeniden başlatın.
Bir cihazı etkinleştirmek için grup ilkelerini veya kayıt defteri anahtarlarını kullanma
Çoğu geliştirici için Windows Ayarları'nı kullanarak cihazınızın hata ayıklamasını etkinleştirmek istersiniz. Bazı senaryolarda (otomatikleştirilmiş testler gibi) geliştirme için Windows masaüstü cihazınızı etkinleştirmek için başka yollar kullanabilirsiniz.
Uyarı
Bu adımlar SSH sunucusunu etkinleştirmez veya cihazın uzaktan dağıtım ve hata ayıklama için hedeflenmesine izin vermez.
gpedit.msc veya Windows 11 Home yoksa, cihazınızı etkinleştirmek üzere grup ilkelerini ayarlamak için kullanabilirsiniz. Bunu yaparsanız, kayıt defteri anahtarlarını doğrudan cihazınızı etkinleştirmek üzere ayarlamak için regedit veya PowerShell komutlarını kullanmanız gerekir.
Cihazınızı etkinleştirmek için gpedit'i kullanma
'i çalıştırın.
Local Bilgisayar İlkesi → Bilgisayar Yapılandırması → Yönetim Şablonları → Windows Bileşenleri → Uygulama Paketi Dağıtımı gidin.
Dışarıdan yüklemeyi etkinleştirmek için aşağıdaki ilkeleri düzenleyin:
- Tüm güvenilen uygulamaların yüklenmesine izin verin.
OR
Hem dışarıdan yüklemeyi hem de Geliştirici Modunu etkinleştirmek için aşağıdaki ilkeleri düzenleyin:
- Tüm güvenilen uygulamaların yüklenmesine izin verin.
- Tümleşik Geliştirme Ortamı'ndan (IDE) UWP uygulamalarının geliştirilmesine ve yüklenmesine olanak tanır.
- Makinenizi yeniden başlatın.
Cihazınızı etkinleştirmek için regedit kullanma
'i çalıştırın.
Dışarıdan yüklemeyi etkinleştirmek için bunun değerini olarak ayarlayın:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedAppsOR
Geliştirici modunu etkinleştirmek için, bunun değerlerini olarak ayarlayın:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense
Cihazınızı etkinleştirmek için PowerShell kullanma
PowerShell'i yönetici ayrıcalıklarıyla çalıştırın.
Dışarıdan yüklemeyi etkinleştirmek için şu komutu çalıştırın:
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"OR
Geliştirici modunu etkinleştirmek için şu komutu çalıştırın:
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
Windows developer