PDA

Просмотр полной версии : Не работает Drag-and-drop (перетаскивание файлов в окно программы)



Rayko
24.03.2018, 17:21
Не работает Drag-and-drop
(перетаскивание файлов в окно программы, сохранение файлов в определённых папках и пр.)

Почему не всегда работает перетаскивание файлов или файлы не могут сохраниться в определённых директориях?
Начиная с Windows Vista, все процессы и папки имеют определенный уровень целостности. Это позволяет дополнительно разграничивать доступ наряду со списками контроля доступа (ACL), которые настраиваются в свойствах папок и разделов реестра на вкладке «Безопасность».

Обходим это правило полностью отключая UAC:

1. Панель управления (кто не может найти на современных системах: Пуск => Служебные-Windows => Панель управления)
Учетные записи пользователей
Изменить параметры контроля учётных записей и убираем UAC в ноль.
Данное действие не отключает UAC полностью и проблема может остаться - переходим ко второму пункту.

2. ПКМ по Пуск
Команда Выполнить
Вставляете "gpedit.msc" без кавычек
ОК
Откроется редактор локальной групповой политики
Конфигурация компьютера
Конфигурация Windows
Параметры безопасности
Локальные политики
Параметры безопасности
Все записи Контроль учетных записей выделить поочередно и настроить как на скрине:
https://i112.fastpic.ru/big/2020/0820/b6/8e6678781cf15c604ea65dff9a70dbb6.png (https://fastpic.ru/view/112/2020/0820/8e6678781cf15c604ea65dff9a70dbb6.png.html)

3. Перезапускаем компьютер.

Paul Yux
25.03.2018, 01:38
Несколько вопросов и уточнений.

1. Почему идёт такая активная пропаганда отключения UAC ?

2. Как быть, если система не имеет редактора локальной групповой политики ?

3. Есть способ от Microsoft, при котором не нужно лазить по политикам и реестру. Это активация отключенной по умолчанию встроенной учётной записи администратора.
Будет, как в любимой старушке Windows XP. Для встроенной учётной записи администратора UAC отсутствует, как "класс".
Но, я лично против отключения UAC. Сейчас даже кряки делают с нормальным манифестом, т.к. с момента выхода Windows Vista прошло более 10 лет. За этот срок уже научились писать программы по правилам.


Не работает Drag-and-drop (перетаскивание файлов в окно программы)
ПРИЧИНА. Работа приложений с разным уровнем Integrity Level. Например, Проводник работает с уровнем "Средний обязательный уровень", а программа, запущенная с административными правами получает "Высокий обязательный уровень".

Rayko
25.03.2018, 01:54
Проводник по умолчанию запускается с обычными правами. И Drag-and-drop из проводника не будет работать с программами, запускаемыми с полными правами.
UAC по своей сути вообще не нужен, если у вас стоит антивирус.

Paul Yux
25.03.2018, 02:29
Для того, чтобы Проводник по умолчанию запускался с полными правами, как я написал выше, нужно активировать встроенную учётную запись администратора и работать под ней.

UAC нужен! Для корректной работы программного обеспечения.

Rayko
25.03.2018, 10:51
UAC не нужен от слова совсем, если на системе стоит хороший антивирус. И да... многие вирусы обходят UAC.
Активация же встроенного админа не панацея, там свои подводные камни. Все процессы будут запускаться с повышенными правами, а это ой как плохо. Под такой учёткой должен работать человек досконально знающий как работать с реестром, групповыми политиками, службами и пр. Иначе компу кирдык.

Paul Yux
25.03.2018, 11:10
Активация же встроенного админа не панацея, там свои подводные камни
Но на Windows XP так и работали много лет. Активация встроенного админа - это не рекомендуемое и вредное действие для большинства (правда, если компьютер будет входить в домен, на тех версиях Windows, где это возможно, то там встроенный админ включится автоматически без желания пользователя). Никаких подводных камней наоборот нет. Подводные камни, как раз, будут при отключении UAC.


Иначе компу кирдык.
Так у вас же антивирус. Повторю, в Windows XP так и было много лет.
А чтобы не было кирдыка, не отключайте UAC !

Rayko
25.03.2018, 11:25
Удачи тебе с включенным UAC. А я с выключенным работаю как только он появился в Windows. Ты ещё и телеметрию не отключай, Microsoft не советует.

Paul Yux
25.03.2018, 12:13
Удача не помешает. Спасибо.
А тебе удачи при борьбе с "граблями", которые возникают при отключении UAC.

Скажу по секрету, что даже при полном отключении телеметрии с помощью спец. программ, кое-какая телеметрия всё-равно передаётся.
Чтобы этого не было, необходимо вносить такие изменения в систему, при которых полноценно пользоваться системой становится невозможно.

Но до Apple в плане телеметрии, Microsoft'у ещё работать и работать :smile:

Прошу, всё-таки, расширить инструкцию в первом посте, в случае, если система не имеет редактора локальной групповой политики ?

Rayko
25.03.2018, 12:58
И какая же система не имеет этой консоли?

Paul Yux
25.03.2018, 13:31
Например, Windows 7 Home Premium, Windows 10 Home.
У многих такие редакции установлены.

Rayko
25.03.2018, 14:21
Активация редактора локальной групповой политики Gpedit.msc в Windows 10 Home

Policy Plus - это бесплатная программа, которая отлично активирует редактор локальных групповых политик "Gpedit.msc" в Windows 10 Home. Этот инструмент приобретает лицензию для работы в Windows 10, поэтому вы можете запускать ее без каких-либо проблем с нарушением условий. Policy Plus напоминает реальный редактор политики Windows 10 Group.


Шаг 1. Загрузите Policy Plus. Как только загрузка закончится, откройте файл, и вы сразу получите простой чистый интерфейс, имеющий все параметры политики в категориях и подкатегориях.

Шаг 2. Нажмите "Help", а затем "Acquire ADMX Files". В появившимся окне нажмите "Begin" (начать). Это загрузит полный набор политик от Microsoft.

Шаг 3. Можете приступать к настройкам параметров вашей системы windows 10 Home.Policy Plus (https://mega.nz/#!2MsnETCD!FWny64e4KmOFRy232xy47-G2SxBgUVemr4ZcOADssPo)

Rayko
25.03.2018, 14:29
Установка редактора локальной групповой политики Gpedit.msc в Windows 7 Home/Starter

Чтобы установить gpedit.msc в Windows 7 Home нам понадобиться специальный патч. Патч (https://mega.nz/#!6F8AlAKb!kMvJ24jp6bTrJUEcAhPSbmSScvyAZEayB26l7GR-bZI)Распакуйте и запустите установочный файл с правами администратора.


Если вы используете 64 битную версию Windows Home или Starter, после установки патча необходимо дополнительно скопировать следующие объекты из каталога C:\windows\SysWOW64 в каталог C:\Windows\System32: папку GroupPolicy
папку GroupPolicyUsers
файл gpedit.msc
После установки обновления необходимо будет перезагрузить компьютер и выполнить команду gpedit.msc.

Paul Yux
25.03.2018, 20:33
:003:

Но, не дай бог...

Позвольте, предоставлю ссылку на GitHub автора Policy Plus
Вдруг, кто захочет посмотреть исходный код, поправить и (или) скомпилировать Policy Plus :smile:

https://github.com/Fleex255/PolicyPlus

Rayko
25.03.2018, 21:37
Мой файл взят именно с Гитхаба. Только вот кому это надо смотреть, править и компилить? Ничего не попутал? Люди обратились за советом по drag'n'drop - я написала тему, а ты их отправляешь коды компилировать.

Paul Yux
25.03.2018, 23:51
У тебя базар конкретный, не как у Гюльчатай :smile:
Кого я отправляю коды компилировать? Тема для всех, читают все, кто хочет.
И прошу, не нужно считать всех читающих идиотами.


Люди обратились за советом
Что-то я кроме тебя и себя в этой теме не наблюдаю.
Это же форум. Может стоило бы ответить людям приватно. И не было бы такой нервозности.