Windows 10'da bir program yönetici olarak nasıl çalıştırılır? [çift]


41

Bu sorunun zaten burada bir cevabı var:

Windows 10'da başlamada sorun yaşayan bir programımız var. Program yönetici olarak çalıştırılmazsa, başlamadan hemen önce "Erişim Reddedildi" iletisini açar. Programı bir yönetici olarak çalıştırırsak, herhangi bir hata mesajı açmaz ve normal şekilde yüklenir. Ancak şimdi program STARTUP'ta çalışmayacak. Bu nedenle, programımızı yönetici olarak çalıştırmamız ve programı başlangıçta otomatik olarak çalıştırabilmemiz gerekir.

Güncelleme: Soru ve yinelenen soru aynı olsa da, her ikisi de için verilen cevaplar sorunumu çözmedi. Görev Zamanlayıcı yalnızca uygulama veya programımı arka plan işlemi olarak başlatır. Böylece, programım yüklenmiyor. Ancak, işlemimi görev yöneticisinde arkaplan işlemi altında görüyorum. Bu kadar.


@Moab: Yinelemenin Win 10 için geçerli olduğunu onaylayabilir misiniz?
fixer1234

@Ramhound Evet, ancak görev zamanlayıcısı programımı normal şekilde başlatmıyor, ancak arka plan işlemi olarak. Aradığım şey bu değil. Bir şey mi eksik?
ThN

@ fixer1234 özellikle benim sorum ve yinelenen olarak işaretlenmiş soru hakkında konuşuyorsanız, hayır. Sorum, Windows 10 ile ilgili ve yinelenen Windows 7 ile ilgili.
ThN

@Ramhound Haklısınız, ama bir soru özellikle Windows 10 çözüm istiyor, diğeri hem çözümler 10. pencereleri uygulamak rağmen Windows 7 içindir
thn

@Ramhound Evet, haklısınız. Benim sorum ve yinelenen sorunun nasıl farklı olduğunu sordunuz. Size Windows sürümleri haricinde söyledim, ikisi de aynı. İsterseniz devam edin ve sorumu kopya olarak işaretleyebilirsiniz.
ThN,

Yanıtlar:


22

Bu biraz eski, ama aynı sorunları yaşıyordum ve yukarıdakilerin hiçbiri çalışmıyordu. Yaptığım şey, programı açan açılışta çalışan bir VBScript oluşturmaktı.

1) Programa sağ tıklayın, özelliklere gidin, daha sonra uyumluluk ve kontrol "Run as Administrator"

2) VBScriptMetin editörü kullanarak yaratma (Notepad ++ kullanıyorum)

Senaryo:

  Set WshShell = CreateObject("WScript.Shell" ) 
  WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
  Set WshShell = Nothing

Not: Bu C:\Program Files (x86)\File\Program.exe, programın uzantısı olan tam yoldur. Ayrıca, bir .vbs olarak kaydettiğinizden emin olun.

3) Şimdi VBScript'i başlangıç ​​klasörüne yerleştirin:

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

Veya, alternatif olarak Win+ Rshell:startup⇒ ile erişEnter

Toplu iş dosyası yerine bunu kullandım çünkü bu çirkin komut penceresinin görünmesini istemedim.


Sen kullanabilirsiniz %appdata%Kişiselleştirilmiş AppData \ Roaming yerine
Ben Philipp

Sonunda yaptığım şey buydu ama Delphi'yi başlangıçta programımı çağıracak mini bir program yazmak için kullandım. Bu mini program başlangıçta koştu. Bu geçici çözüm işi yaptı.
ThN

Yükseltilmiş bir kısayolu çağırmak için yükseltilmiş olarak çalıştığını ve kısayolu çalıştırmak için cmd.exe komutunun / c seçeneğiyle başlamasına izin vermem gerektiğini gördüm.
Alf P. Steinbach

Açık olmak gerekirse, bu yine de kullanıcıyı programı yönetici olarak çalıştırmak isteyip istemediklerini söylemesini ister, değil mi? Bu başlangıç ​​numarası, bir şekilde bunu atlamaz, değil mi?
Kyle Delaney

Bunu yapmanın yerleşik / yerel bir yolu olmalı.
HolyAvengerOne

29

Oturum açıldığında tetiklemek için Zamanlanmış Görev oluşturun .

In oluşturma Görev iletişim aşağıdakileri belirleyin:

  1. General (tab) - En yüksek ayrıcalıklarla koş
  2. Tetikleyiciler (sekme) - Yeni (düğme) - Göreve başlayın - Oturum açıldığında

2
Cevabınızı takip ettim ama program bir uygulama olarak değil, arka plan süreci olarak başlar. Sonuç olarak, ekranda hiçbir şey yüklenmez ve İşlem, Görev Yöneticisi'ndeki arka plan işlemi altında listelenir.
ThN

Programa giriş yapan herhangi bir kullanıcı için mi, yoksa sadece öncelikle giriş yapan kullanıcı için mi çalıştırılmalıdır?
Steven

2
bu aslında A LOT öncekinden daha iyi bir cevaptır, çünkü bilgisayar başlatıldığında ve hiçbir kullanıcı oturum açmadığında başlaması için bir arka plan programı programlayabilmeniz için olabilir, örneğin, bilgisayar başındayken bile başlamam gerek; bu bilgisayar (seluge, klasik olmayan bir modda istemci / sunucu olacak olan torrent istemcisidir, bu nedenle müşterinin sunucuyu çalıştırmaya başlamasına ihtiyacım yoktur), diğer tek çözüm budur;
cygwin'in kronu

1
@ThN Tetikleyiciye 10-15 saniye kadar küçük bir gecikme eklemeye çalışabilirsiniz. Bu benim için "arka planda çalışan" düzeltildi. Bu bir AutoHotkey betiği içindi, sizin sorununuz için geçerli olup olmadığını bilmiyorum.
Anders Jørgensen

2
Başta benim için de işe yaramıyordu, ancak yalnızca tetikleyiciyi "Başlangıçta" olarak ayarladığımdan dolayı programım bir hizmet olmadığı için yanlış, kullanıcı arayüzüne sahip bir uygulama. Bunun yerine, tetiği "Oturum açıldığında" olarak ayarlamak ve MY windows kullanıcısını seçmek zorunda kaldım. Bundan hemen sonra çalıştı!
Nicolas C.

4

Peki neden program kısayolunu Başlangıç ​​klasörüne ve özelliklerine kopyalamıyorsunuz? Uyumluluk sekmesindeki yönetici izinlerini etkinleştirin?


1
Bunu yaptık ve programım hala Access Deniedhata mesajı veriyor .
ThN

Başlangıç ​​klasöründeki kısayolu sağ tıklayıp izinlerini doğru bir şekilde belirlediniz mi? "Yönetici olarak çalıştır" seçeneği genellikle özellikler penceresinin Uyumluluk sekmesinde bulunur
Surya Teja Karra

1
Haklısın. İlk olarak, Run with highest privilegekısayol için uyumluluk bölümünde onay kutusunu etkinleştirdik . Sonra, simgeye tıkladıktan sonra, hala hata mesajını attı. Sonra kısayolu başlangıç ​​klasörüne taşıdık, hala hata mesajını verdi. Görev Zamanlayıcı'yı bile denedik ve hala aynı. Toplu iş dosyasını görev zamanlayıcısında, birinin önerdiği gibi bile denedim. aynı. Normalde yüklediği tek süre programım için gerçek çalıştırılabilir dosyaya sağ tıklayıp Run as an Administratoraçılan menüdeki seçeneğe tıklamamızdır . Tek kullanıcı
sys'deki

Geri günlerde bildiğiniz gibi, XP bu programı "Farklı çalıştır" bağlam menüsüne sahipti; bir programı çalıştırabilirim, başka bir kullanıcının yapma yetkisine sahiptim. Belki de bu programın aynı şeye ihtiyacı vardır: /
Surya Teja Karra

1
Bu işe yaramıyor.
HolyAvengerOne

1

Programın / uygulamanın Özelliklerinde Güvenlik sekmenizi iki kez kontrol etmeyi deneyebilir ve kullanıcıların / grupların hepsinde "Tam Denetim" olup olmadığını görebilirsiniz. Bunun çözülüp çözülmeyeceğinden emin değilim ama denemeye değer.


1
Bu işe yaramıyor.
HolyAvengerOne
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.