Przeciągnij i upuść plik do aplikacji w trakcie uruchamiania jako administrator

52

Ilekroć mam uruchomioną aplikację (Visual Studio 2008, Notatnik itp.) W obszarze „Uruchom jako administrator”, nie mogę przeciągać i upuszczać plików z Eksploratora Windows do aplikacji.

Próbowałem uruchomić Eksploratora Windows jako administrator, ale bezskutecznie.

Czy istnieje sposób na przeciągnięcie i upuszczenie do pracy, gdy moje aplikacje są w obszarze „Uruchom jako administrator”?

Chris Dwyer
źródło
2
Eureka! Tak że było przyczyną.
MC Emperor

Odpowiedzi:

34

Problem związany jest ze sposobem działania uprawnień bezpieczeństwa. Możliwość przeciągania i upuszczania z normalnych aplikacji na podwyższone spowodowałaby uszkodzenie modelu bezpieczeństwa za UAC. Jednak nie jestem pewien, dlaczego monit UAC nie jest wyświetlany, co pozwala na tymczasową podwyższoną operację (podobnie jak każdy użytkownik Linuksa każdego dnia). Jest to zdecydowanie coś, nad czym Microsoft musi pracować. Martwi mnie to, że ten problem jest już stary. Vista zachowała się tak samo.

Są dwie rzeczy, które możesz zrobić (jedna brzydka, jedna irytująca)

  • Ugly: Wyłącz UAC. Ale tracisz wszystkie dodatkowe zabezpieczenia, jakie oferuje.
  • Irytujące: użyj innego menedżera plików i uruchom go również jako administrator

Dlaczego inny menedżer plików? Ponieważ tak naprawdę nie można podnieść Eksploratora Windows. Pomimo zobaczenia opcji w menu kontekstowym ikony Eksploratora Windows i wyświetlenia monitu UAC, faktem jest, że Eksplorator Windows nie zostanie podniesiony.

Krasnolud
źródło
12
Właściwie to może. Jeśli wybrałeś opcję Launch folder windows in a separate processi zamknąłeś wszystkie okna folderów, to następne, które uruchomisz Run as Administrator, będzie działać. Dopóki wszystkie okna folderów nie zostaną zamknięte, wszystkie okna folderów zostaną podniesione.
Michael Urman
To interesujące, ale dlaczego nie rozwiązuje problemu przeciągania i upuszczania?
Chris Dwyer
Co nie Chris? Moja odpowiedź czy komentarz Micheala?
Dwarf
1
@Michael, pod Windows-7, który nie działa. Eksploratora nigdy nie można podnieść do mojej wiedzy.
Dwarf
2
Uruchomiłem 7-Zip z uprawnieniami administratora i mogłem przeciągnąć plik z tej aplikacji do innej aplikacji z uprawnieniami administratora.
KClough
7

Jest to obejście według rozwiązania „Irytujące” ADwarf: otwórz Notatnik za pomocą „Uruchom jako administrator”. Kliknij menu Otwórz w pliku i wpisz * w nazwie pliku i naciśnij enter. Teraz możesz przeciągać pliki stamtąd do swojej aplikacji. Otwarta przeglądarka Notatnika nie obsługuje wielokrotnego wyboru plików, ale możesz używać innych programów w taki sam sposób, jak przeciągnij i upuść!

Salar
źródło
Zastanawiam się, co jest bardziej denerwujące: przechodzenie tego ranka każdego dnia, utrzymywanie notatnika otwartego i nawigacja do potrzebnego folderu za każdym razem, a następnie operacja przeciągania i upuszczania lub kliknięcie „Otwórz” w programie docelowym, nawigacja do folderu potrzebujesz, a nie tylko dwukrotnego kliknięcia. Pod każdym względem, jest to ważna PITA!
Grimace of Despair
3

System Windows 7:

Uruchom PowerShell za pomocą Uruchom jako administrator

Rodzaj:

taskkill /f /im explorer.exe

start-process explorer.exe

lub uruchom cmd (wiersz polecenia) za pomocą polecenia Uruchom jako administrator

Rodzaj:

taskkill /f /im explorer.exe

start explorer.exe

Wszystkie nowe okna Eksploratora zostaną teraz podniesione i można je przeciągać i upuszczać w innych podniesionych aplikacjach. Przetestowałem i zweryfikowałem to przed opublikowaniem.

BJGGut3
źródło
2
To nie działa Próbowałem i wciąż ten sam problem.
Thierry
To zadziałało dla mnie. Dzięki! Korzystam z systemu Windows 8, zajmując się przeciąganiem i upuszczaniem do aplikacji utworzonej przez program Visual Studio 2013 (działający jako administrator).
Owen,
Czy polecasz, aby uruchamiać się automatycznie podczas uruchamiania?
Oliver M. Grech
1

2 lata temu opublikowano aktualizację programu Visual Studio 2005, która naprawiła wiele problemów UAC w systemie Vista i ta sama aktualizacja rozwiązuje te same problemy w systemie Windows 7.

Nie jest to aktualizacja krytyczna, więc nie będzie się to automatycznie, i to nie dołączony VS2005 SP1. Nie aktywnie publikują teraz tej aktualizacji, ponieważ chcą, aby wszyscy udali się do VS2008. Więc są szanse, że go nie masz.

Objaśnienie na stronie http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033

Pobierz ze strony http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Oto, co ta aktualizacja naprawia, gdy program Visual Studio działa w normalnym trybie użytkownika z włączonym UAC:

  • Przeciągnij / upuść pliki z okna eksploratora
  • Uruchamianie VS (jako zwykłego użytkownika) poprzez uruchamianie skrótów do rozwiązań / projektów lub powiązanych typów plików
  • Rejestracje DLL / EXE nadal nie udają się (słusznie, ponieważ są to zmiany na poziomie systemu).

Jeśli używasz VS jako administrator, okno jest nadal zablokowane, aby przeciągać / upuszczać i skróty, a rejestracje DLL / EXE działają poprawnie bez konieczności całkowitego wyłączania UAC.

Uwaga: VS nadal ostrzega o trybie administratora po uruchomieniu, ale teraz prawdopodobnie możesz trwale zignorować to ostrzeżenie.

John M. Black
źródło
Ale to dotyczy VS 2005 ...?
Chris Dwyer
Tak, VS 2005. Przepraszam, że nie było jasne. Zaktualizowałem swój oryginalny post, dodając więcej informacji.
John M. Black,