2

Я использую Notepad++ v5.9.6.2 (Unicode) в Windows 7 (64-разрядная версия) и установил плагин HEX-Editor v0.9.5.

Проблема в том, что теперь только администраторы могут запускать Notepad++. С гостями и обычными пользователями после запуска происходит следующее:

  • Сначала абсолютно ничего не происходит в течение 20 секунд.
  • Затем появится диалоговое окно «C:\Program Files (x86)\Notepad++\plugins\HexEditor.dll». Это читает:

    Не удалось загрузить

    Этот плагин не совместим с текущей версией Notepad++.

    Вы хотите удалить этот плагин из каталога плагинов, чтобы это сообщение не появлялось при следующем запуске?

  • После того, как я нажму "Нет", появится более короткое ожидание, после чего появится еще одно диалоговое окно, которое называется "Исключение при WM_CREATE". Это читает:

    Неизвестное исключение

Опять же для администраторов все работает нормально.

Я проверил, связано ли это с ограничениями безопасности для файлов плагинов (или других файлов Notepad++), но это не так. Если я сделаю пользователя членом группы « Опытные пользователи», а не « Администраторы», то Notepad++ также отлично подойдет для этого пользователя. Я предоставил группе « Опытные пользователи » почти те же права локального пользователя, что и группе « Администраторы ». (Администрирование> Локальная политика безопасности> Параметры безопасности> Локальные политики> Назначение прав пользователя)

В чем может быть проблема и как это следует исправить?

3 ответа3

1

На мой взгляд, это не зависит от административных привилегий. Проблема в отсутствующей папке с именем plugins в C:\Users\%username%\AppData\Roaming\Notepad++ . После копирования данных из папки другого пользователя ошибка исчезла.

1

Попробуй это:

  1. Войти как администратор
  2. Щелкните правой кнопкой мыши Notepad++ и выберите свойство,
  3. На вкладке совместимости установите флажок "Запускать эту программу от имени администратора".
  4. Затем нажмите "Изменить настройки для всех пользователей"
  5. Выйдите и войдите с гостевой учетной записью или учетной записью обычного пользователя.
  6. Запустите Notepad++ снова.

Проблема, вероятно, связана с тем, что для доступа к файлам .dll требуются права администратора.

0

Я думаю, что проблема на самом деле заключается в попытке плагина изменить запрещенные файлы где-нибудь в каталоге установки Notepad++. У меня была та же проблема с самим Notepad++, которую я решил, установив в публичный каталог профилей пользователей. Кажется, что Notepad++ и его авторы плагинов не очень хорошо разбираются в механизмах безопасности Windows. Помимо перемещения установочного каталога, вы можете либерализовать разрешения безопасности для соответствующих подпапок Program Files.

Кроме того, я думаю, что доступ к сырому диску, который, вероятно, попытается получить шестнадцатеричный редактор (я знаю, что все шестнадцатеричные редакторы, которые я использовал, сделал это), может потребовать административных привилегий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .