2009-01-16 10 views
8

Niedawno przełączyłem się na Vistę i chciałem nadal włączyć UAC, ponieważ zgadzam się, że zwiększa to znacznie bezpieczeństwo komputera. Niektóre narzędzia programistyczne używam regularnie wymagają uruchomiony podwyższone:Jak skonfigurować program Visual Studio, aby nie wyświetlał monitów UAC przy każdym uruchomieniu?

  • PIX dla systemu Windows
  • Visual Studio 2005 (podwyższonymi uprawnieniami wydaje się być potrzebne do debugowania i IncrediBuild do pracy)
  • odwzorowane i substed dyski: Podniesiony proces wydaje się nie widzieć dysków, które zmapowałem na moim koncie użytkownika. This article opisuje problem, ale nie jestem pewien, jak mogę zaimplementować jego ostateczną sugestię do "mapowania tych dysków w kontekście podwyższonego logowania".

ja eksperymentowałem z wieloma sugestiami znalazłem, Compatibility Administrator wydawało się dość obiecująco, ale wynik nadal nie było to, co chciałem. Kiedy użyłem RunAsInvoker, nie pojawił się monit UAC, ale Visual Studio nie działało. Kiedy użyłem RunAsAdmin lub RunAsHighest, zadziałało, ale był monit.

Czy istnieje sposób nauczenia UAC, aby pamiętać, że niektóre szczególne aplikacje powinny zawsze działać na podwyższonym poziomie i nigdy nie pytaj mnie o to, lub w inny sposób, jak pozwolić mi uruchomić VS podniesiony bez pytania? Jeśli nie ma sposobu, aby to zrobić, czy istnieje jakiś powód bezpieczeństwa, dlaczego nie można tego zrobić?

Odpowiedz

2

Musiałem także wyłączyć UAC dla mojego systemu deweloperskiego z 2008 roku, pomimo podobnych odczuć dotyczących chęci korzystania z niego. Zbyt bolesne jest śledzenie bieżącego kontekstu każdej pojedynczej aplikacji, aby między innymi działanie funkcji przeciągania/upuszczania między oknami, interakcje z systemami zdalnymi, scenariusze debugowania lub dowolną liczbę innych zadań. UAC był dobrym pomysłem teoretycznym, ale wydaje się, że niewiele wysiłku włożono w sprawienie, by był on użyteczny dla prawdziwych użytkowników energii, a ostatecznie jedynym możliwym rozwiązaniem jest całkowite wyłączenie go.

Windows 7 będzie prawdopodobnie nieco lepszy z wyeliminowaniem stałych monitów, ale jeśli naprawdę nie rozwiąże wszystkich problemów związanych z różnymi aplikacjami i dostępem zdalnym, nadal nie będzie uruchamiania dla osób innych niż początkujący użytkownicy. Oto nadzieja, że ​​w końcu sprawią, że będzie faktycznie użyteczny.

+2

OMG tak, problemy z różnymi aplikacjami są najgorsze :(Nienawidzę, że nie można przeciągać z systemu VS do systemu plików, gdy jest on uruchomiony jako administrator. – Domenic

0

Dla przypomnienia, mój prąd „rozwiązanie” tego problemu, po kilku dniach eksperymentowania z nim, to:

  • kolej UAC off
  • upewnić ktoś testuje aplikację ze standardowym Użytkownik Regularnie rejestruje się pod numerem

... tj. Używa tego samego wzorca, który działał wcześniej w systemie Windows XP.

Chciałbym zobaczyć inne rozwiązanie, ale jak dotąd nic, co próbowałem nie dało mi wszystkiego, czego chcę, ja, e. UAC włączony, Visual Studio działa i nie pyta o uruchomienie VS. Chciałbym utrzymać UAC na, ale to było zbyt irytujące dla mnie, aby potwierdzić wysokość za każdym razem, gdy uruchomiłem narzędzia.

1

O ile mi wiadomo, nie można uzyskać wszystkiego, czego potrzebujesz (UAC włączony, VS działa bez monitów).

Jest jednak lepsze rozwiązanie niż "sprawdzenie przez kogoś innego za pomocą LUA:" Wirtualny komputer. Użyj Virtual PC (darmowy od Microsoft), aby utworzyć system operacyjny gościa. Zainstaluj Vista i skonfiguruj zwykłego użytkownika, a także domyślnego administratora. Przetestuj swoje aplikacje na tym VPC przy użyciu zwykłego (nie podniesionego) użytkownika. To przynajmniej daje wczesne wskazanie problemów LUA bez zbyt wielu poważnych bólów głowy.

Zgadzam się, że to trochę uciążliwe (i zauważyłem, że VS2008 nie zawodzi mnie z monitami UAC pod Vistą ani z wersją Win7), ale tak właśnie jest. VS2005, szczególnie w debugowaniu, wymaga podniesienia, aby dołączyć do procesów, itp.

+0

Nie dotyczy to mojej głównej troski, tj. Konieczności sprawdzenia UAC na mojej stacji roboczej. Wciąż byłbym zainteresowany, aby wiedzieć - czy mogę zainstalować wirtualny komputer, pozwoliłoby to mnie do: - aplikacje uruchamiane DirectX (czyli to, co Zajmuję) - debugować proces uruchomiony na VPC z moim optyczny Studio? – Suma

+0

Twój komentarz na temat VS2008 jest interesujący. Być może to może być rozwiązanie - uaktualnienie do VS2008? Czy można debugować przy użyciu VS2008, gdy nie jest uruchomiony podniesiony? – Suma

+1

DirectX w VPC będzie ssać royally. MOŻESZ to zrobić, ale twoje wyniki spadną do końca. Jesteś szczególnym przypadkiem i możesz mieć trudniejszy czas. Czy możliwe jest ustawienie standardowego konta użytkownika do uruchamiania aplikacji do testowania LUA? –

2

Niestety monit UAC jest obowiązkowy w systemie Windows Vista, gdy UAC jest włączony.

Jednym z rozwiązań, które zadziałało, jest posiadanie linii poleceń i skryptów powłoki innych niż ui, które są uruchamiane z niektórych zadań.

Również do debugowania Mam inny komputer, w którym mogę uruchomić zdalną sesję debugowania, jest to nieco trudne do skonfigurowania z VS 2005, plus to, że jeśli zawiesisz zdalną sesję, to nie rozbić swój główny komputer :)

PD: VS 2008 jest nieco ładniejszy w Vista niż VS 2005 spróbować, jeśli możesz.

+0

"Monit UAC jest obowiązkowy w Windows Vista" - Nie, nie, możesz go wyłączyć na Panelu sterowania –

+1

Ale jeśli masz UAC włączony, to jest to obowiązkowe. Pytanie dotyczyło wyłączenia monitu, ale utrzymanie UAC włączone, Przepraszam, jeśli nie było jasne .. – Ismael

+0

W takim przypadku istnieje opcja "cicho podniesienia", którą można włączyć za pomocą gpedit.msc lub secpol.msc - opcja "brak podpowiedzi", jak opisano tutaj: http://technet.microsoft.com /en-us/library/cc507861.aspx –

3

VS 2005 był uciążliwy dla Vista, a jest dużo małych gier nawet podczas pracy jako administrator. Sprawdź, czy możesz uaktualnić do wersji 2008, która działa znacznie lepiej w systemie Vista.

0

Norton ma interesujące narzędzie do odświeżania UAC i ułatwienia życia ... kosztem opinii na temat programów uruchamianych w Norton. Jest to dobry write-up o tym tutaj:

http://www.betanews.com/article/New_Norton_Vista_tool_trades_UAC_for_online_feedback/1223668881

Plik do pobrania jest tutaj:

http://www.nortonlabs.com/inthelab/uac.php

Wreszcie, nie jest to ciekawe małe narzędzie do "drzemki" UAC, który kosztuje 5 $ (30-dniowa wersja próbna). Nie mogę ręczyć za żadne z tych narzędzi, ponieważ nie próbowałem ich osobiście.

http://www.uacsnooze.com/

8

Spróbuj:

Narzędzia administracyjne -> Zasady zabezpieczeń lokalnych -> Zasady lokalne -> Opcje zabezpieczeń -> Kontrola konta użytkownika: zachowanie monitu o podniesienie uprawnień dla administratorów w trybie zatwierdzania przez administratora = Elevate bez podszept.

+0

To jest najlepsze rozwiązanie wymienione na liście Działa w systemie Windows 7 – dmck

+0

Działa również w systemie Windows 10. – shamp00

Powiązane problemy