Перетягніть файл у програму під запуском як адміністратор


52

Щоразу, коли у мене працює програма (Visual Studio 2008, Блокнот тощо) у розділі "Запустити як адміністратор", я не можу перетягувати файли з Провідника Windows у програму.

Я спробував запустити Провідник Windows як адміністратор, але безрезультатно.

Чи є спосіб перетягнути роботу, коли мої програми знаходяться в розділі "Запустити як адміністратор"?


2
Еврика! Так це було причиною.
MC імператор

Відповіді:


34

Проблема пов'язана з тим, як працюють дозволи безпеки. Можливість перетягування з звичайних програм на підвищені може порушити модель безпеки позаду UAC. Однак мені незрозуміло, чому запит UAC не відображається, що дозволяє тимчасово підвищити операцію (як і будь-який досвід користувачі Linux щодня). Це, безумовно, над тим, що потрібно працювати над Microsoft. Мене хвилює те, що ця проблема вже стара. Віста поводилася так само.

Можна зробити дві речі (одна потворна, одна дратує)

  • Ugly: вимкнути UAC. Але ви втрачаєте всю додаткову безпеку, яку він пропонує.
  • Дратівливо: Використовуйте інший менеджер файлів і запускайте його також як адміністратор

Чому інший файловий менеджер? Тому що ви фактично не можете підняти Провідник Windows. Незважаючи на те, що ви бачите цю опцію в контекстному меню піктограми Провідника Windows та відображається підказка UAC, факт Windows Explorer не буде підвищеним.


12
Насправді це може. Якщо ви вибрали варіант Launch folder windows in a separate processі закрили всі вікна вашої папки, то наступне запуск цього Run as Administratorпараметра буде спрацьовувати. Поки всі вікна папок не будуть закриті, всі вікна папок потім будуть підвищені.
Майкл Урман

Це цікаво, але як це не вирішує проблему перетягування?
Кріс Дуайер

Що не робить Кріс? Моя відповідь чи коментар Мікеля?
Гном

1
@Michael під Windows-7, яка не працює. Провідник ніколи не може бути підвищеним, наскільки мені відомо.
Гном

2
Я запустив 7-Zip з правами адміністратора і зміг перетягнути файл із цього додатка в інший додаток з правами адміністратора.
KClough

7

Це вирішення згідно з рішенням ADwarf "Роздратування": відкрийте Блокнот із пунктом "Запустити як адміністратор". Клацніть на відкрити у меню файлу та введіть * у назві файла та натисніть клавішу Enter. Тепер ви можете перетягувати файли звідти у свою програму. Відкритий браузер блокнота не підтримує вибір множинних файлів, але ви можете використовувати інші програми таким же чином, щоб використовувати перетягування!


Мені цікаво, що ще більше дратує: переглядати це щоранку, тримати відкритий блокнот та переходити до потрібної папки кожен раз, після якої виконується операція перетягування або натискання кнопки «Відкрити» в цільовій програмі, перехід до папки. вам потрібно, а не просто двічі клацнути по ньому. У будь-якому випадку, як ви сказали, це головний PITA!
Гримаса відчаю

3

Windows 7:

Запустіть PowerShell за допомогою Run As Administrator

Тип:

taskkill /f /im explorer.exe

start-process explorer.exe

або запустити cmd (командний рядок) за допомогою Run As Administrator

Тип:

taskkill /f /im explorer.exe

start explorer.exe

Усі ваші нові вікна провідника тепер будуть підвищені, і ви можете перетягувати з них інші програми, що піднімаються. Я тестував і перевіряв це перед публікацією.


2
Це не працює. Спробував це і досі те саме питання.
Тьєррі

Це працювало для мене. Дякую! Я працюю в Windows 8, займаючись перетягуванням та переходом на додаток, створений Visual Studio 2013 (який працює як адміністратор).
Оуен

Чи рекомендуєте ви це запускати автоматично під час запуску?
Олівер М Греч

1

2 роки тому було опубліковано оновлення Visual Studio 2005, яке виправляло багато проблем з UAC на Vista, і те саме оновлення виправляло ті самі проблеми в Windows 7.

Це не критичне оновлення, тому ви не отримаєте його автоматично, і воно не входило до VS2005 SP1. Зараз вони не активно публікують це оновлення, вони просто хочуть, щоб усі перейшли до VS2008. Тож швидше за все, у вас цього немає.

Пояснення за адресою http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033

Завантажте за адресою http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Ось що це виправляє оновлення під час запуску Visual Studio у звичайному режимі користувача з увімкненим UAC:

  • Перетягуйте файли з вікна провідника
  • Запуск VS (як звичайний користувач) шляхом запуску ярликів до рішень / проектів або асоційованих типів файлів
  • Реєстрації DLL / EXE все ще не вдається (справедливо, оскільки це зміни на рівні системи.)

Якщо ви використовуєте VS в якості адміністратора, вікно все ще заблоковано для перетягування / падіння та ярликів, а реєстрації DLL / EXE працюють правильно, не вимагаючи повного вимкнення UAC.

Примітка: VS все ще попереджатиме вас про режим адміністратора під час його запуску, але тепер ви, ймовірно, можете ігнорувати це попередження назавжди.


Але це для VS 2005 ...?
Кріс Дуайер

Так, VS 2005. Вибачте, я не зрозуміла. Я оновив свій оригінальний пост з додатковою інформацією.
Джон М. Блек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.