Güvenli ve meşru kullanıcı düzeyinde kurulum yöntemleri için pratik rehber: taşınabilir uygulamalar, geçerli kullanıcı kurucuları, Microsoft Store uygulamaları, winget, MSI seçenekleri ve kullanıcı tarafından yazılabilir klasörler.
Evet, ancak yalnızca belirli durumlarda. Standart bir Windows kullanıcısı genellikle geçerli kullanıcı profili içinde kalan ve korumalı sistem alanlarını değiştirmeyen yazılımları kurabilir veya çalıştırabilir. En güvenilir örnekler taşınabilir uygulamalar, kullanıcıya özel kurucular, Microsoft Store uygulamaları ve kullanıcı kapsamı kurulumunu destekleyen bazı paketlerdir.
Bir program C:\Program Files klasörüne yazmak, sürücü kurmak, Windows hizmeti oluşturmak, güvenlik duvarı kurallarını değiştirmek, makine genelindeki kayıt defteri anahtarlarını düzenlemek veya tüm kullanıcılar için kurulmak istiyorsa yönetici hakları gerekir. Bu durumlarda Windows bir UAC istemi gösterir, çünkü işlem yalnızca hesabınızı değil tüm bilgisayarı etkiler.
Önemli olan yalnızca dosya uzantısı değildir. Asıl soru, programın dosyalarını nereye kurduğu ve hangi sistem değişikliklerine ihtiyaç duyduğudur. Standart kullanıcı hesabı kullanıcı profiline yazabilir, ancak korumalı Windows konumlarını değiştiremez.
| Program Türü | Yönetici Olmadan Çalışır mı? | Neden |
|---|---|---|
| Taşınabilir ZIP uygulaması | Evet | Uygulama bir klasörden çalışır ve genellikle sistem kurulumu gerektirmez. |
| Yalnızca benim için kur seçeneği olan EXE kurucu | Evet | Kurucu %LOCALAPPDATA% konumuna veya kullanıcı tarafından yazılabilir başka bir klasöre yazar. |
| Microsoft Store uygulaması | Bazen | Birçok Store uygulaması kullanıcıya özel kurulur, ancak Store erişimi ilke ile engellenmiş olabilir. |
| MSI paketi | Bazen | Yalnızca kullanıcıya özel kurulumu destekleyen MSI paketleri yükseltme olmadan kurulabilir. |
| Sürücü, VPN istemcisi, antivirüs, yedekleme aracı | Hayır | Bu programlar genellikle sürücü, hizmet, filtre veya sistem genelinde bileşen kurar. |
C:\Program Files konumunda ısrar ediyorsa veya kalkan simgesi gösteriyorsa büyük olasılıkla yükseltme gerekir.
En güvenli ve en kolay yöntem, programın taşınabilir sürümünü kullanmaktır. Taşınabilir uygulamalar genellikle ZIP arşivi veya kendi içinde çalışan bir klasör olarak dağıtılır. Dosyaları kullanıcı profilinize çıkarır ve programı doğrudan çalıştırırsınız.
%USERPROFILE%\Apps veya %LOCALAPPDATA%\Programs gibi bir klasör oluşturun..exe dosyasını çalıştırın.PowerShell ile çıkarma örneğiNew-Item -ItemType Directory -Force "$env:LOCALAPPDATA\Programs"
Expand-Archive -Path "$env:USERPROFILE\Downloads\AppNamePortable.zip" -DestinationPath "$env:LOCALAPPDATA\Programs\AppName"
Bu yöntem yardımcı programlar, metin editörleri, küçük üretkenlik araçları, dosya yöneticileri, arşiv araçları ve birçok geliştirici aracı için idealdir. Sürücü, arka plan hizmeti veya Windows ile derin entegrasyon gerektiren yazılımlar için uygun değildir.
Birçok modern Windows uygulaması kullanıcıya özel kurulumu destekler. C:\Program Files içine yazmak yerine %LOCALAPPDATA%\Programs gibi hesabınızın içindeki bir klasöre kurulur. Bu, yazılımın tüm bilgisayarı değiştirmeden çalışmasını sağlar.
Microsoft Store uygulamaları çoğu zaman kullanıcıya özel kurulur. Birçok ev bilgisayarında standart hesap, yönetici parolası olmadan Store uygulamaları kurabilir. Yönetilen bilgisayarlarda Store erişimi veya uygulama kurulumu ilke ile kısıtlanmış olabilir.
Store kurulumun devre dışı olduğunu söylüyorsa cihaz bir kuruluş tarafından yönetiliyor olabilir, ebeveyn denetimleri etkin olabilir veya Microsoft Store hizmetleri engellenmiş olabilir. Bu durumda hesabın veya cihazın sahibi ilkeyi değiştirmeden sorunu güvenilir şekilde çözemezsiniz.
Windows Paket Yöneticisi komutu winget, paket ve kurucu kullanıcı kapsamını desteklediğinde bazı programları geçerli kullanıcı için kurabilir. Bu yöntem komut satırından tekrarlanabilir kurulum için kullanışlıdır, ancak yönetici gereksinimlerini sihirli şekilde ortadan kaldırmaz.
Paket aramawinget search "App Name"
Destekleniyorsa kullanıcı kapsamıyla kurmawinget install --id Publisher.AppName --scope user
Publisher.AppName değerini winget search tarafından gösterilen tam paket kimliğiyle değiştirin. Paket kullanıcı kapsamını desteklemiyorsa winget yine yükseltme isteyebilir veya hata ile başarısız olabilir.
winget show Publisher.AppName komutunu kullanın. Kurucu kapsamı bilgilerini ve paket yayıncısının notlarını kontrol edin.
Bazı .msi kurucuları kullanıcıya özel kurulumu destekler. Desteklendiğinde, Windows Installer'a uygulamayı tüm kullanıcılar yerine geçerli kullanıcı için kurmasını söyleyen MSI özellikleri iletebilirsiniz.
Kullanıcıya özel MSI kurulum komutumsiexec /i "C:\Users\User\Downloads\setup.msi" ALLUSERS=2 MSIINSTALLPERUSER=1
Bu komut her MSI dosyasıyla çalışmaz. MSI paketi sürücüler, hizmetler, makine genelindeki kayıt defteri yazımları veya zorunlu tüm kullanıcılar yapılandırması içeriyorsa Windows yine yönetici hakları ister.
Program Files gerektiriyorsa.Bir program ZIP arşivi olarak dağıtılıyorsa veya resmi kurucu olmadan çalışabiliyorsa, onu hesabınıza ait bir klasöre yerleştirin. Bu, korumalı dizinlerden kaçınır ve programı sistem genelindeki yazılımlardan ayrı tutar.
%LOCALAPPDATA%\Programs%USERPROFILE%\Apps%USERPROFILE%\PortableKomut İstemi ile kullanıcı uygulama klasörü oluşturmamkdir "%LOCALAPPDATA%\Programs"
Programları C:\Windows, C:\Program Files, C:\Program Files (x86) veya başka korumalı klasörlere kurmaktan kaçının. Standart kullanıcı hesabı bu konumlara güvenilir şekilde yazamaz ve izinleri zorlamak güncellemeleri bozabilir veya güvenlik sorunları oluşturabilir.
Bazı kurucular, programın kendisi geçerli kullanıcı için kurulabilecek olsa bile yönetici hakları ister. Bu sınırlı durumda Windows uyumluluk katmanı RunAsInvoker, kurucuyu UAC yükseltme istemi tetiklemeden geçerli standart kullanıcı yetkilerinizle başlatabilir.
RunAsInvoker size yönetici hakları vermez. Yalnızca işlemin yükseltme istemesini engeller. Kurucu gerçekten yönetici erişimine ihtiyaç duyuyorsa başarısız olur. Bunu iş yeri, okul veya aile cihazı kısıtlamalarını aşmak için kullanmayın.
Geçici Komut İstemi yöntemiset __COMPAT_LAYER=RunAsInvoker
start "" "C:\Users\User\Downloads\setup.exe"
Aynı komutları kurucunun yanındaki bir .bat dosyasına da koyabilirsiniz:
install-without-elevation.bat@echo off
set __COMPAT_LAYER=RunAsInvoker
start "" "%~dp0setup.exe"
Bunu yalnızca resmi yayıncıdan indirilmiş güvenilir kurucular için ve uygulamanın kullanıcı klasörüne kurulabileceğini bildiğiniz durumlarda kullanın. Kurulum sürücü, hizmet veya korumalı sistem konumlarına dosya kurmaya çalışıyorsa durun ve yönetici onaylı kurulum kullanın.
En iyi konum, hesabınıza ait bir klasördür. Bu klasörler kullanıcınız tarafından yazılabilir ve sistem dizinlerinde izin değiştirmenizi gerektirmez.
| Klasör | Önerilen Kullanım | Notlar |
|---|---|---|
%LOCALAPPDATA%\Programs |
Kullanıcıya özel uygulamalar | Yalnızca geçerli kullanıcı için kurulum yapan modern kurucuların kullandığı yaygın konum. |
%USERPROFILE%\Apps |
Elle yönetilen uygulama klasörleri | Bulması, yedeklemesi ve elle yönetmesi kolaydır. |
%USERPROFILE%\Downloads |
Geçici kurulum dosyaları | Kurucular için uygundur, ancak kalıcı uygulama klasörleri için ideal değildir. |
C:\Program Files |
Sistem genelindeki yazılımlar | Yönetici hakları gerektirir ve standart hesaplar tarafından kullanılmamalıdır. |
Program hedef klasör seçmenize izin veriyorsa kullanıcı konumu seçin ve korumalı sistem klasörlerinden kaçının. Kurucu Program Files kullanmadan devam etmeyi reddediyorsa program muhtemelen yönetici izni gerektirir.
Bazı yazılımlar standart hesaptan güvenli veya doğru şekilde kurulamaz. Bu bir Windows hatası değildir; bir güvenlik sınırıdır. Windows, standart kullanıcıların tüm bilgisayarın davranışını değiştirmesini engellemek için sistem genelindeki bileşenleri korur.
Bir program standart hesaptan kurulmayı reddediyorsa, hata mesajını kullanarak programın kullanıcı kurulumunu destekleyip desteklemediğini veya gerçekten yükseltme gerektirip gerektirmediğini belirleyin.
Bu, kurucunun korumalı bir işlem yapmaya çalıştığı anlamına gelir. Taşınabilir sürümü deneyin, Geçerli kullanıcı kurulum seçeneğini arayın veya kullanıcı tarafından yazılabilir bir klasör seçin. Hata devam ederse yönetici hakları gerekir.
Kurucu, hesabınızın değiştiremeyeceği bir konuma yazmaya çalışıyor. Hedef klasörü %LOCALAPPDATA%\Programs veya %USERPROFILE%\Apps olarak değiştirin. Klasör değiştirilemiyorsa farklı bir kurucu türü kullanın.
Bu genellikle dosya kopyalama başarılı olduğunda, ancak hizmet kaydı, sürücü kurulumu, güvenlik duvarı yapılandırması veya makine genelindeki kayıt defteri değişiklikleri başarısız olduğunda olur. Bu durumda uygulama standart kullanıcı kurulumuna uygun değildir.
Paket yayıncısı yalnızca makine genelinde kurucu sağlayabilir. Taşınabilir sürüm arayın, geliştiricinin indirme sayfasını kontrol edin veya kullanıcıya özel dağıtımı destekleyen farklı bir uygulama kurun.
Windows SmartScreen veya kuruluş ilkesi programı engelliyorsa, yayıncıya tamamen güvenmiyorsanız ve riski anlamıyorsanız uyarıyı atlatmayın. Yönetilen cihazlarda yöneticiyle iletişime geçin.
.exe kurucu yalnızca kullanıcıya özel kurulumu destekliyorsa veya korumalı sistem değişiklikleri gerektirmiyorsa yönetici hakları olmadan çalışabilir. Birçok geleneksel kurucu yönetici izni ister.C:\Program Files ve C:\Program Files (x86) korumalı sistem genelindeki konumlardır. Bunun yerine %LOCALAPPDATA%\Programs veya başka bir kullanıcı klasörü kullanın.RunAsInvoker programı geçerli standart kullanıcı haklarınızla çalıştırmaya devam eder. Yalnızca bir kurucu gereksiz yere yükseltme istiyorsa yardımcı olabilir. Sürücü, hizmet veya sistem genelinde bileşen kuramaz.Program Files içine yazıyor olabilir veya her zaman yükseltme isteyen bir manifest kullanıyor olabilir. Yayıncıdan kullanıcıya özel kurucu veya taşınabilir sürüm arayın.Yönetici hakları olmadan program kurmanın en iyi yolu, standart kullanıcı kurulumu için tasarlanmış yazılım kullanmaktır. Önce taşınabilir sürüm, Yalnızca benim için kur gibi bir kurulum seçeneği veya --scope user desteği olan bir paket ile başlayın.
Kullanıcı düzeyindeki uygulamalar için %LOCALAPPDATA%\Programs veya %USERPROFILE%\Apps kullanın, korumalı sistem klasörlerinden kaçının ve Windows güvenliğini atlatmaya çalışmayın. Yazılım sürücüler, hizmetler, güvenlik duvarı kuralları veya tüm kullanıcılar için kurulum gerektiriyorsa yönetici onayı gerekir.