Jak uruchomić aplikację jako administrator bez monitu?

13

Kiedy uruchamiam SQL Server Management Studio 2008, mam błąd, który istnieje już od zawsze i jest tutaj udokumentowany . Jedną z sugestii, aby naprawić to, co faktycznie działało, było uruchomienie SSMS za pomocą Uruchom jako administrator.

Zmodyfikowałem więc właściwości skrótu, aby zawsze uruchamiał go jako administrator. Jedyną irytacją jest to, że za każdym razem otrzymuję monit z pytaniem, czy naprawdę chcę to zrobić.

Czy istnieje sposób, aby powiedzieć tylko jednemu programowi (SSMS), aby nie wyświetlał monitu, zachowując to zachowanie dla innych aplikacji?

AngryHacker
źródło
To bardzo dobre pytanie. Głosuję W GÓRĘ :-)
schlebe

Odpowiedzi:

19

Przeczytaj następujący post na forum: Jak wyłączyć monit kontroli konta użytkownika dla określonej aplikacji

Mówi w zasadzie, że musisz pobrać Microsoft Application Compatibility Toolkit 5.6 i utworzyć niestandardową bazę poprawek aplikacji, w której przypisujesz poprawkę „RunAsAdmin” do pliku exe. Próbowałem izadziałało dla mnie Myślałem, że to działa.


Inny sposób

... opisano w temacie Tworzenie skrótu programu z podwyższonym poziomem uprawnień bez monitu UAC

To rozwiązanie wymaga utworzenia „zaplanowanego” zadania dla aplikacji, a uruchomienie aplikacji oznacza uruchomienie zadania. (Szczegółowy opis ze zrzutami ekranu znajduje się w linku):

  • Uruchom Harmonogram zadań za pośrednictwem taskschd.msci Utwórz zadanie ...

    1. Karta Ogólne : Nadaj nazwę [Name]nowemu zadaniu, zaznacz opcję Uruchom z najwyższymi uprawnieniami i wybierz „Windows 7, Windows Server 2008 R2” z listy rozwijanej Konfiguruj dla
    2. Akcje na karcie : Dodaj nowy ... Akcja Uruchom program z Program / script = %windir%\System32\cmd.exei Dodaj argumenty = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Zastąp [Name]nazwę zadania (krok 1) i wpisz ścieżkę do programu, który powinien zostać uruchomiony z podwyższonym poziomem uprawnień.
    3. Warunki karty : Odznacz Zatrzymaj, jeśli komputer najpierw przełączy się na zasilanie bateryjne , a następnie odznacz Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem przemiennym
  • Utwórz nowy skrót na pulpicie lub w dowolnym miejscu z następującą lokalizacją docelową

    schtasks /run /tn "[Name]"
    

    Jeszcze raz [Name]jest nazwa zadania (krok 1)! Uruchom jako zminimalizowane, jeśli nie chcesz, aby okno poleceń migało.

  • Ten skrót i zadanie można utworzyć i działać tylko po zalogowaniu się jako konto administratora. Nie będzie działać na standardowym koncie użytkownika.

f3lix
źródło
Zobacz także następującą odpowiedź na Arcade.se gaming.stackexchange.com/q/42747/11789
Joshua Drake,
6
Odpowiedź f3lix (druga część) działa dla mnie. Uważam, że należy zaakceptować odpowiedź.
DRAX
Udało mi się otworzyć aplikację bez monitu UAC za pomocą Microsoft Application Compatibility Toolkit 5.6. Nie mogę jednak utworzyć skrótu do dodanej bazy danych. Oznacza to, że muszę uruchomić aplikację w „MS-Toolkit” przez Run i nie widzę, jak to pomaga.
fohrums
1

Wątpię. Gdyby coś takiego było możliwe, każdy szkodliwy program ustawiłby tę opcję, co zniweczyłoby cały cel.

Brad Mace
źródło
3
To jest możliwe. Zobacz odpowiedź f3lix.
DRAX,
2
@DRAX Nadal wymaga polecenia administratora; wymaga tego tylko w innym czasie. Tzn. Musisz być administratorem, aby utworzyć zaplanowane zadanie. Jeśli jesteś administratorem, zaoszczędź trochę czasu i po prostu uruchom aplikację bezpośrednio jako administrator. Prawidłowe rozwiązanie polega na tym, aby autor programu naprawił go, aby nie wymagał bycia administratorem (ponieważ istnieje bardzo mała szansa, że ​​faktycznie potrzebuje on dostępu administracyjnego).
Ian Boyd,
@Ian OP poprosił o obejście, gdy miał dostęp administratora. Jeśli masz inny problem (np. Nie jesteś administratorem), powinieneś przeszukać inne pytania lub otworzyć nowe. BTW, jestem całkiem pewien, że większość aplikacji z jakiegoś powodu wymaga dostępu administratora.
DRAX
0

Rozwiązanie BEZ tworzenia skrótów:

Możesz pobrać zestaw narzędzi Microsoft Application Compatibility Toolkit (wystarczy pobrać ze strony www.microsoft.com ).

Po zainstalowaniu zestawu narzędzi pozostałe instrukcje są bardziej złożone, ale są bardzo dobrze szczegółowe i wyjaśnione w linku http://meridian.ws/wordpress/?p=306

To rozwiązanie pomaga pominąć monit przy otwieraniu plików powiązanych z aplikacją.

mikl
źródło
0

Możesz to zrobić za pomocą Zaplanowanych zadań.

Utwórz nowe Zaplanowane zadanie, aby uruchomić program. Musisz utworzyć zadanie jako użytkownik, który uruchomi program , w przeciwnym razie użytkownik może nie widzieć zadania.

Po utworzeniu zmień dane uwierzytelniające używane w zadaniu na użytkownika z uprawnieniami administratora. Musisz także ustawić zadanie na Run whether user is logged on or noti Run with highest privileges. Pamiętaj, aby nie zaznaczać Do not store password.opcji. Konto administratora, którego używasz, musi również mieć Log on as a Serviceuprawnienia do zasad bezpieczeństwa lokalnego.

Ponadto w Settingssekcji znajduje się kilka domyślnych opcji, które nie mają sensu dla zadania tego typu. Na przykład prawdopodobnie nie chcesz zabijać zadania tylko dlatego, że użytkownik pozostawił program bezczynny przez kilka dni.

Następnie możesz utworzyć skrót do zadania dla użytkownika.

Joel Coehoorn
źródło
Zauważ, że różni się to od innych sugestii, aby użyć zaplanowanego zadania, ponieważ nie wymaga routingu cmd.exe, ale wymaga konta użytkownika, które uruchomi zadanie, aby je pierwotnie utworzyć.
Joel Coehoorn
0

po prostu zlokalizuj główną ikonę exe i kliknij prawym przyciskiem myszy, a następnie przejdź do właściwości i przejdź do zakładki „kompatybilność” i naciśnij „zmień ustawienia dla wszystkich użytkowników, a następnie w końcu zaznacz„ uruchom ten program jako administrator ”i voila !!! aplikacja nie będzie już pytać dla uprawnień: D

Amro Hendawi
źródło
To nie działa. Jakiej wersji systemu Windows i jej wersji używasz?
fohrums
-1

Nie można tego ustawić dla pojedynczej aplikacji. Wszystko, co możesz zrobić, to całkowicie wyłączyć UAC - co nie jest zalecane. Jeśli zatrzymasz się i rozważysz to przez sekundę, w rzeczywistości lepiej jest od czasu do czasu kliknąć przycisk „tak”, niż złośliwe oprogramowanie przejmujące komputer.

Podróżujący facet techniczny
źródło