Notepad не редактирует файл
У меня есть файлы .config для открытия в Notepad ++. Файлы, которые я редактирую, обычно находятся в защищенных местах (например, c: \ windows \, c: \ program files . и т. Д.), Что требует доступа администратора.
Я хотел бы иметь возможность дважды щелкнуть файл .config и открыть Notepad ++ с правами администратора. Хорошо, если появится приглашение UAC.
Есть ли способ сделать это?
Лучший способ - перейти прямо к папке, в которой установлен Notepad ++ (Program Files для 32-битной Windows и Program Files (x86) для 64-битной Windows), там найти исполняемый файл Notepad ++, щелкнуть по нему правой кнопкой мыши и выбрать Совместимость, а внизу установите флажок Запуск от имени администратора.
Это сделает ваше приложение всегда всплывающим с предупреждением UAC, но вы всегда сможете редактировать как администратор.
РЕДАКТИРОВАТЬ: нашел эту статью, которая позволяет вам создать ярлык без запуска приглашения UAC. Технически это для Windows 10, но должно работать так же на Win7 +.
Мы можем улучшить это, сделав копию exe-файла Notepad ++ и установив только копию для запуска в качестве администратора. Таким образом, обычный блокнот ++ не будет предлагать вам каждый раз.
@JoelCoehoorn Это можно сделать с помощью ярлыка вместо полной копии исполняемого файла (перейдите к Advanced. кнопке на Shortcut вкладке окна свойств ярлыка, чтобы включить его), таким образом, если вы обновите notepad ++, он обновит как ваш не повышенный, так и ваш повышенные ярлыки.
Я обнаружил, что поиск программы-редактора (например, Notepad ++) в меню «Пуск», а затем ввод Ctrl + Shift + Enter позволяет запустить программу от имени администратора.
После этого вы сможете открывать и редактировать файл, который требует повышенных привилегий.
Это не совсем ответ на этот вопрос, поскольку он спрашивает, как открыть файл для редактирования с повышенными привилегиями.
В качестве улучшения по сравнению с ответом @ Аскели , вы можете сначала сделать копию исполняемого файла notepad ++ (назовите его как-то как NotepadUAC). Затем установите режим совместимости в свойствах вашей копии так, чтобы он требовал режима администратора, как предложено Аскели. Теперь у вас также должна быть возможность настроить файлы .config на открытие с использованием копии, а не оригинала.
Преимущество здесь в том, что вы не увидите приглашение UAC при открытии файлов с исходным (по умолчанию) файлом Notepad ++ .exe. Недостатком является то, что эта копия не обязательно будет обновляться так же, как оригинал, и может в конечном итоге вызвать проблемы с несовпадающими версиями .dll или config. Но это всегда достаточно легко удалить / переустановить, если это произойдет.
Предложение @ akseli работает, однако я все еще вижу подсказку UAC. Во всяком случае, я могу жить с этим.
Моим решением было закрепить Notepad ++ на панели задач. Когда мне это нужно для редактирования системных файлов, я щелкаю на нем правой кнопкой мыши, нажимаю «Блокнот ++» и нажимаю «Запуск от имени администратора».
Другие решения, модифицирующие ярлык или создающие его копии, хороши, если вы все время редактируете системные файлы. Я пользуюсь Notepad ++ ежедневно, но я не связываюсь с защищенными файлами каждый день.
Это не было доступно, когда первоначальный вопрос был опубликован в 2010 году, но по состоянию на 2012 год - лучший ответ (по крайней мере, на мой взгляд):
Установите nppSaveAsAdmin:
Этот плагин позволяет сохранить любой файл от имени администратора. Просто нажмите «Сохранить» в Notepad ++, и если вам не разрешено изменять этот файл как пользователь, Notepad ++ сохранит его как администратор. Windows XP, Windows Vista, Windows 7, Windows 8 поддерживаются.
Плагин «Сохранить как администратор» доступен для быстрой и простой установки из диспетчера плагинов Notepad ++. (Плагины / Менеджер плагинов / Показать диспетчер плагинов / Доступно. Отметьте «Сохранить как администратор», нажмите «Установить».)
Notepad ++ будет продолжать работать как обычно, без необходимости использования полных административных токенов UAC. Однако, если Notepad ++ обнаружит, что вы пытаетесь сохранить файл, к которому у вас нет других прав доступа, он преобразуется в NppAdminAccess.exe (с отображением приглашения UAC). Просто нажмите «Да», и ваш файл будет сохранен с правами администратора.
- Скопируйте .exe вашего текстового редактора в ту же папку с программными файлами и добавьте «Admin» или аналогичное имя.
- Щелкните правой кнопкой мыши новый исполняемый файл -> Свойства -> Совместимость -> Уровень привилегий -> Отметьте «Запускать эту программу от имени администратора»
- Создайте ярлык для этого exe на вашем рабочем столе / панели задач / меню Пуск
- Перетащите текстовый файл, который вы хотите отредактировать как Администратор (или ярлык на один) в этот ярлык
Это самый простой / гибкий способ, который я нашел, когда я должен отредактировать файл hosts для веб-разработки. Конечно, если вы просто хотите открыть все файлы с одним расширением от имени администратора, по предложению Джоэла, вы можете просто использовать «открыть с помощью . » -> «Выбрать программу по умолчанию» в созданной вами копии.
Удалите плагины (кроме менеджера плагинов). Это решило проблему для меня. Вы можете установить один плагин за раз, чтобы увидеть, какой плагин (ы) вызывает проблемы.
Следующее решение на самом деле не учитывает сценарий двойного щелчка, но дает вам возможность выбора (и технически это также два щелчка):
Вы можете добавить пункт меню «Запуск от имени администратора» в контекстное меню оболочки для каждого типа файлов (или, скорее, для каждой программы). См. Эту статью для деталей о настройке реестра.
@Ramhound Не могли бы вы заценить связанную статью и переосмыслить свое отрицательное мнение? Или, альтернативно, укажите, на какой ответ вы ссылаетесь? Ответ Аксели всегда будет вызывать UAC. Для ответа Джоэла Кехорна требовалась копия файла .exe (который, как он упоминал, не будет автоматически обновляться). Также он всегда будет запускать UAC для определенного типа файлов. Ответ Марлона просто запускает программу от имени администратора, вам все равно нужно открыть файл вручную в Notepad ++. И Notepadpp Studend ответ пользователя не по теме AFAICT.
Лучший способ - настроить Notepad ++ для запуска с правами администратора. Проблема в том, что он нарушает выбор правой кнопки мыши. Поэтому я сделал замену правой кнопки мыши, которая удаляет старую. Приятной частью моего исправления является то, что я добавил его в настройки каталога в реестре. Теперь вы можете щелкнуть правой кнопкой мыши по папке и выбрать «Редактировать с помощью Notepad ++», и она откроет все файлы в Notepad ++ :). Я много занимаюсь программированием на VBScript. Это позволяет мне легко редактировать все мои файлы, внося глобальные изменения, когда я придумываю новый метод выполнения чего-либо или изменения объекта.
Мой VBScript создает резервную копию ключей реестра, прежде чем он их меняет. Он не устанавливает Notepad ++ в качестве администратора, поэтому вы должны сделать это, щелкнув правой кнопкой мыши исполняемый файл Notepad ++ и изменив его на запуск от имени администратора. Я начинаю исследовать, как сделать это «Запуск от имени администратора». Когда я это сделаю, я отредактирую свой пост, чтобы он давал вам возможность редактировать в качестве администратора или редактировать в обычном режиме.
Сегодня мы поговорим о том, как можно упростить процесс внесения изменений в файлы вашего сайта. Даже если вы не являетесь профессиональным web-разработчиком, то рано или поздно перед вами стает необходимость вносить те или иные изменения в файлы вашего сайта. Это может быть правка каких-нибудь css-свойств, либо добавление специальных скриптов для интеграции с одним из онлайн-сервисов, либо что то еще.
Настройка FTP подключения к сайту
Для настроки FTP-подключение к вашему сайту нужно нажать на вот эту шестеренку:
И здесь выбрать пункт «Profile settings».
Для того, что бы создать новый профиль подключения к сайту нужно:
-
1. Нажать на кнопку «Add new».
Hostname – адрес вашего сервера
Username – логин FTP пользователя
Password – пароль FTP пользователя
Эти данные вы можете либо узнать у техподдержки вашего хостинга, либо поискать в письмах, которые приходили вам на почту после регистрации на хостинге. Или же, еще один вариант, в панели управления вашим хостингом вам нужно найти раздел «FTP», или «FTP accounts», или «FTP Пользователи» и создать там для себя новое FTP-подключение.
Создать нового пользователя и задать для него пароль, и там же в этом же разделе, где-то должна быть пометка, какой hostname нужно использовать для подключения к вашему сайту.
Подключение к сайту и редактирование файлов
- 1. Теперь, для того, что бы подключиться к сайту на панели инструментов для FTP-подключения мы нажимаем на кнопку «Connect»:
Если в процессе соединения возникнут какие-то ошибки, то вы увидите их в этом окне. Его можно закрыть, нажав на крестик или изменить его размеры.
Тоже самое касается боковой панели. Вы так же можете регулировать ее размер в большую или меньшую сторону.
После подключения к сайту в боковой панели мы видим все папки и файлы нашего сайта в древовидной структуре.
Открываем здесь папку, которая нам нужна, находим нужный файл для редактирования. И для того, что бы начать с ним работать просто кликаете по нему два раза левой кнопкой мышки.
В нижнем окне вы сразу же увидите процесс загрузки файла в процентах. И вот у нас загрузился наш файл:
Теперь мы можем здесь вносить изменения, после чего, нажимаем на дискетку и у нас происходит сохранение и загрузка файла на хостинг.
Так же, если вы открываете для редактирования несколько файлов и вносите в них правки, то вы можете сохранять их по очереди, нажимая на значок дискетки, либо можно сохранить и выгрузить все файлы сразу. Для этого нужно нажать на иконку «Сохранить все».
На самом деле для этой программы существует еще целый ряд интересных расширений, которые позволяют облегчать процесс разработки сайтов, но о них мы поговорим в следующих статьях.
Навигация по статье:
В предыдущих своих статьях я не раз говорила о том, что для внесения изменений в файлы сайта лучше всего использовать специальные редакторы кода. Их на сегодняшний день существует очень много, но для внесения правок в уже существующие сайты я, как правило, использую редактор кода Notepad++.
Выглядит эта программа вот таким образом:
Основными ее преимуществами, по сравнению с обычными редакторами текстовых файлов, или стандартным редактором WordPress, является то:
- 1. Подсветка кода. То есть вы чётко видите, где у вас комментарий, открывающиеся и закрывающиеся теги, php функции. Плюс здесь сохраняется форматирование, когда все вложенные теги и элементы верстки немножко смещены вправо и вы, таким образом, более четко видите структуру страницы.
- 2. Возможность настройки и автоматического переноса на новую строку. Это особенно актуально когда строка кода очень длинная и для того чтобы просмотреть её полностью вам нужно скролить по горизонтали, что очень неудобно.
Для включения автопереноса строк заходим в меню «Вид», и ставим здесь галочку возле параметра «Перенос строк». После этого длинные строки разбивается на несколько, так что бы они помещались в пределах экрана.
Если вы решите внести изменения в файл header.php или index.html на хостинге, то вам нужно будет его загрузить к себе на компьютер, отрыть его, внести изменения, сохранить и загрузить обратно на хостинг.
В Notepad++ этот процесс автоматизирован. То есть, вы настраиваете в программе FTP-подключение к сайту, программа сама подключается и выкачивает нужный файл, вы с ним работаете, что то добавляете или удаляете, меняете, а потом нажимаете на кнопочку «Сохранить», и программа автоматически сохраняет данный файл и выгружает его на ваш хостинг. То есть она экономит вам огромное количество времени и усилий.
Однако, для того что бы настроить такое соединение вам нужно будет до установить специальные дополнения.
2 ответа 2
Сначала экспортируйте ключ HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ANotepad++ (32-разрядный) или HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ANotepad++64 (64-разрядный) в файл .reg . Для справки вот как это выглядит в 64-битной системе:
Затем удалите этот ключ. Это немедленно удалит параметр « Редактировать с помощью Notepad++» для всех файлов.
Наконец, скопируйте файл .reg , замените * на тип файла, для которого вы хотите включить параметр « Редактировать с помощью Notepad++» . Это должен быть класс типа файла, а не расширение файла; Вы можете найти класс типа файла, посмотрев значение по умолчанию для ключа для расширения файла (хотя оно может быть переопределено предпочтением пользователя в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts ). Например, для .txt это txtfile по умолчанию. Вы также можете скопировать этот раздел и указать разные типы файлов для каждого из них, а затем импортировать новый файл .reg в реестр, и вы увидите опцию « Редактировать с помощью Notepad++» только для указанных вами типов файлов.
Удалите оболочку интеграции, откройте cmd.exe и перейдите в вашу папку установки. На этом этапе, и Notepad++ закрывается, введите команду regsvr32 /u NppShell.dll . Подробнее . Добавление Notepad++ в контекстное меню .
Чтобы добавить контекстное меню для всех типов файлов, используйте этот скрипт реестра. Скажем, исполняемый файл Notepad++ сохраняется в «E:\Notepad».
[HKEY_CLASSES_ROOT\*\shell\Notepad++] "Extended"="" [HKEY_CLASSES_ROOT\*\shell\Notepad++\command] @="\"E:\\Notepad\\notepad++.exe\" \"%1\""
Обратите внимание, что extended значение скрывает контекстное меню и отображается только при нажатии клавиши Shift и щелчка правой кнопкой мыши. В качестве альтернативы вы можете создать тип файла и связать любое расширение, как вы хотите, с помощью этой команды:
Видеоинструкция
Если данная статья была для вас полезна, не забудьте подписаться на мою рассылку. Так же оставляйте свои комментарии и подписывайтесь на мой канал на YouTube. До встречи в следующей статье.
Я использую Notepad++ 5.3.1. Я хочу редактировать и сохранять файлы на удаленной машине (оба работают на Windows XP). Я предоставил права доступа и разрешения безопасности в папке, содержащей файлы.
когда я пытаюсь сохранить любой из этих файлов после редактирования в Notepad++, я получаю следующую ошибку.
нет других мест, где файл был открыт, но я все еще получаю эту ошибку. Я был в состоянии редактировать и сохранять ранее, но эта ошибка кажется, только со вчерашнего дня.
я исправил проблему сейчас. Проблема заключалась в том, что, хотя разрешения были установлены правильно в корневой папке, последующие дочерние папки не наследуют права доступа. Поэтому, когда я внезапно отредактировал файл в одной из дочерних папок, эта ошибка возникла. Я перешел на вкладку Дополнительно в разделе Настройки безопасности корневой папки propeties и проверил опцию
спасибо всем и каждому
Открытие редактора (Notepad++) в режиме администратора тоже могло бы помочь!
ГСК-это правильно! Это разрешения!
свойства > безопасность > редактировать > пользователи - > разрешить (проверено на все), а затем "ОК" и "ОК", чтобы сохранить все настройки.
У меня была такая же проблема с файлом C:\Windows\System32\drivers\etc\hosts. Я решил это, открыв файл с помощью NotePad++ run as administrator.
для запуска Notepad++ (или любой другой программы) в качестве администратора просто щелкните правой кнопкой мыши на приложении и выберите "Запуск от имени администратора."
еще одна возможная причина, которую я только что обнаружил:
антивирусное программное обеспечение может блокировать доступ к файлу, даже если разрешения ACL (под защитой) являются правильными.
Я просто заметил, что в одном случае (не уверен, что это было связано с моей попыткой сохранить файл или изменить его владение администратору) антивирусное программное обеспечение отобразило окно уведомления о том, что доступ был заблокирован.
Я получил ту же ошибку при использовании WAMP. Я пошел в расположение файла (папка www), щелкнул правой кнопкой мыши и обновил папку.
- сопоставьте диск и подключитесь с помощью подключенного диска вместо URI.
- убедитесь, что у вас есть разрешение на создание файлов на удаленном сервере, а также. Иногда эти текстовые редакторы создают временный файл перед перезаписью сохраненной информации.
была такая же проблема когда-то назад и не понимал, почему, недавно, когда это произошло, я просто предоставил полный контроль моей учетной записи пользователя для корневой папки, где были мои файлы. После этого ошибка не появилась снова, как и сказал GSK там.
моя проблема связана с WinSCP и решение, которое я сделал, чтобы снять флажок" External editor opens each file in separate window (process) " в настройках редактора.
решение очень простое.. Щелкните правой кнопкой мыши на Notepad++ shortcut - > Run as administrator.
Открываем Notepad++. Щелкните правой кнопкой мыши - > Свойства ->"найти свое имя" под безопасность tab - > щелкните правой кнопкой мыши разрешить чтение, запись, чтение и выполнение, полный контроль.
применить изменения. Теперь сохраните содержимое, которое вы хотели бы сохранить.
разрешение администратора (пользователя операционной системы), так как оно было заблокировано. Поэтому войдите в систему как администратор и дайте разрешение на общий доступ другому пользователю (где вы хотите редактировать).
У меня была такая же проблема при настройке Apache веб-сервер и PHP. Это было связано с UAC на Windows 7. Это не потому, что у вас есть файл, открытый в другом месте. Попробуйте открыть блокнот от имени администратора. Либо щелкните правой кнопкой мыши Notepad++ ярлык и выберите Запуск от имени администратора или Ctrl + Shift и нажмите кнопку Блокнот++ ярлык. Затем откройте файл, который вы хотите изменить из Notepad++.
Это решается проблема для меня.
Я открыл файл с помощью Notepad++ в качестве администратора, но у меня все еще была та же проблема:
пожалуйста, проверьте, открыт ли этот файл в другой программе
затем я сделал копию файла в другом месте, а затем копию и замену исходного файла. Это решило мою проблему.
эта проблема может возникнуть, когда другой пользователь (например, администратор) владеет файлом и не дает всем остальным права на запись. Вот как дать доступ на запись тоже всем пользователям для всех файлов в текущем каталоге и всех подкаталогах.
открыть административная консоль, перейдите в корень каталога, где находятся файлы. Тип:
Я пытаюсь редактировать файл .CFG в Notepad ++. Когда я пытаюсь сохранить его, он показывает ошибку:
Имела ту же проблему при настройке веб-сервера apache и php. Выяснилось, что это связано с UAC в Windows 7. Это происходит не потому, что файл открыт в другом месте. Попробуйте открыть Notepad ++ в качестве администратора. Или щелкните правой кнопкой мыши ссылку «Блокнот ++» и выберите «запустить» как «admin» или «Ctrl + shift» и нажмите «Блокнот ++». Затем откройте файл, который вы хотите редактировать, из блокнота ++.
Это решило проблему для меня.
Одна из возможных проблем заключается в том, что файл открыт через панель предварительного просмотра проводника , выберите другой файл в панели предварительного просмотра или полностью отключите панель предварительного просмотра.
У меня была эта проблема, и это произошло из-за того, что файл был выбран внутри проводника Windows - браузера каталога. Он показывает предварительный просмотр файла, и я предполагаю, что он заставляет Notepad ++ видеть его открытым.
Проводник процессов Sysinternal позволит вам (амон много других опрятных вещи), чтобы узнать все процессы, обращающиеся к данному пути. Для этого, после запуска Process Explorer, нажмите CTRL + F (или откройте меню «Найти - найти дескриптор»), а затем введите соответствующий путь (например: c:\some\path\to\file.cfg ), и он покажет вам, какой процесс открывается.
Полезно, например, найти, какой процесс обращается к диску, который вы пытаетесь размонтировать: просто найдите x: , и он покажет вы каждый процесс доступа к диску x: (или это подпуть))
Avira (Free) Антивирус также блокирует модификацию некоторых файлов
, если у вас есть Avira Antivirus, попробуйте отключить «Защита в реальном времени» и повторите попытку.
разрешение администратора (Пользователь операционной системы), как заблокировано. Таким образом, войдите в систему как admin и дайте share разрешение для другого пользователя (где вы хотите отредактировать).
Это может быть несколько причин:
- Другая программа открыла файл. Но в вашем случае это не применяется, поскольку вы уже перезапустили систему.
- У вас нет прав доступа к файлу. Попробуйте переместить его где-нибудь, или «Сохранить как . », затем замените оригинал на новый.
- Вы не должны касаться файла. Если вы пытаетесь редактировать что-то в \Windows , вероятно, предупреждение означает, что вы действительно не должны касаться этого.
Его Kaspersky работает со своими делами. Решение заключается в добавлении Notepad ++ в группу Trusted.
Фактически, Kaspersky должен сообщать /всплывать, когда он блокирует программу, но в этом случае это не так.
Установка дополнения для FTP соединения
- 1. Заходим в раздел «Плагины» в главном меню программы.
- 2. Выбираем пункт «Plugin Manager» а далее выбираем пункт «Show Plugin Manager».
После перезагрузки Notepad++ на панели инструментов появилась кнопка, которая позволяет открывать специальную панель настройки FTP-соединения. Эта панель настроек уже открыта в правой части окна и в нижней части экрана появилось окошко, в котором отображается ход FTP-подключения. Вы можете открывать и закрывать эту панель путем нажатия на крестик в верхнем правом углу каждой из панелей
Популярные теги
Можно ли скрыть параметр контекстного меню « Редактировать с помощью Notepad++ » при щелчке правой кнопкой мыши определенных типов файлов?
Чтобы уточнить, я хочу сохранить опцию редактирования для текстовых типов файлов, таких как .txt , .ini и .java . Я не ищу, чтобы удалить или отключить интеграцию оболочки . Вместо этого я хочу скрыть опцию для определенных типов файлов (например, фотографии, музыка, видео).
Похожие вопросы
Читайте также: