Notepad почему не пишет
Вчера Notepad++ работал, а сегодня нет. Несмотря на присутствие notepad++. Exe (с 13 процессами), это менеджер задач, окно Notepad++ не запускается.
Я попытался удалить и переустановить программное обеспечение (и первый запуск работает), notepad.exe присутствует в папках C:\Windows и C:\Windows\Sytem32.
Что я могу сделать, пожалуйста?
Попробуйте удалить файл из C:\Users\\AppData\Roaming\Notepad++\session.xml который снова открывает файл при запуске программы.
Если это не работает, возможно, вам следует попробовать полностью удалить / переустановить, если вы этого еще не сделали.
РЕДАКТИРОВАТЬ: Обходной путь найден (благодаря sgmoore): Установите автономную версию Notepad++ (notepad++ portable).
Я столкнулся с той же проблемой, что и вы. Сделайте следующее:
- Перейдите в C:\Program Files\Notepad++\plugins
- Переместите LightExplorer.dll в C:\Program Files\Notepad++\plugins\disabled .
Если вы не можете найти LightExplorer.dll переместите Explorer.dll в C:\Program Files\Notepad++\plugins\disabled
Проблема должна быть решена с помощью этого метода.
Иногда я тоже получаю эту проблему, все, что я делаю, это:
- используйте диспетчер задач, чтобы убить эти процессы np++
- Найдите ярлык np++ в меню "Пуск", щелкните правой кнопкой мыши и выберите "Запуск от имени администратора" (появилось окно)
- Закройте это окно np++, затем откройте его снова (без администратора), и оно работает.
Я предполагаю, что это что-то вроде файла сеанса или плагина, который заблокирован или отказывает в доступе и работает, когда администратор устраняет эту проблему - но я могу ошибаться.
Надеюсь, что мое решение подходит вам и всем, кто сталкивается с этой проблемой.
Несмотря на наличие блокнота ++. Exe (с 13 процессами), он является диспетчером задач .
Простите, если я скучаю, понимаю это утверждение, но вы говорите, что запущено 13 процессов notepad++?
Если так, то я бы сказал, что один из них (вероятно, первый / оригинальный) застрял / не отвечает / иным образом занят.
Убейте все процессы notepad++ и перезапустите приложение. Перезагрузка компьютера должна иметь такой же эффект.
Я бы порекомендовал вам сделать следующее:
- Открыть диспетчер задач
- Завершить все экземпляры Notepad++. (Не путать с Notepad.exe)
- Открыть командную строку (cmd)
- (При необходимости) перейдите в каталог установки Notepad++
- Запустите Notepad++. Exe, используя следующую команду: Notepad++.exe -nosession .
Если это проблемный файл, который вы открыли ранее, и он мешал запуску блокнота, аргумент -nosession должен разрешить его.
Та же проблема. Я обнаружил, что блокнот создает файл DropboxExt.40.dll в моей папке bin сразу после загрузки lightExplorer. Я отключил любой доступ к файлу DropboxExt.40.dll, и теперь NP работает нормально. Возможно, плагин LE сейчас в плохих руках.
Но вот что помогло мне с v7.5.6:
Перейдите в « Preferences , « Связи File Associations , выберите « Notepad и переместите txt и log сопоставления на правую панель с помощью кнопки со стрелкой.
Я нашел папку, содержащую notepad++. Exe (в моем случае C:\Program Files\Notepad++), затем щелкнул правой кнопкой мыши родительскую папку (C:\Program Files\Notepad++) и выбрал Windows «Восстановить предыдущие версии». К счастью, у меня была версия от нескольких часов назад, и восстановление, которое решало проблемы. Я подозреваю, что какой-то файл там поврежден.
Решение 6. Создайте новую учетную запись пользователя
Проблема с блокнотом может возникнуть, если профиль пользователя Windows поврежден. В этом сценарии создание новой учетной записи пользователя (желательно администратора) может решить проблему.
- Создайте новую учетную запись пользователя в своей системе (лучше создать учетную запись локального администратора) и выйдите из текущей учетной записи.
- Затем войдите в систему, используя только что созданную учетную запись пользователя, и проверьте, нормально ли открывается Блокнот.
Если проблема не возникает в новой учетной записи пользователя, вы можете скопировать и вставить EXE-файл Блокнота из новой учетной записи в проблемную учетную запись пользователя (вы также можете получить EXE-файл Блокнота с другого надежного и рабочего компьютера) .
Если проблема не устранена, проверьте, решает ли проблему редактирование переменной среды% PATH% (если она слишком длинная, удалите записи, указывающие на старые неустановленные программы). Если это не помогло, проверьте, решает ли проблема ремонтная установка Windows.
Решение 4. Переустановите Блокнот.
Блокнот может не работать, если его установка повреждена. В этом контексте переустановка Блокнота (или, если точнее, повторное добавление функции Блокнота) может решить проблему.
- Нажмите клавишу Windows и откройте Настройки.
- Теперь выберите «Приложения» и откройте «Дополнительные функции» (сразу под «Приложения и функции»).Открыть дополнительные функции в приложениях
- Затем разверните Блокнот и нажмите кнопку «Удалить».Удалите Блокнот в дополнительных функциях
- Теперь дождитесь завершения удаления Блокнота и перезагрузите компьютер.
- После перезагрузки перейдите в окно «Дополнительные функции» (шаги с 1 по 2) и нажмите «Добавить функцию».Нажмите Добавить функцию в дополнительной функции.
- Теперь в строке поиска в окне «Добавить дополнительную функцию» введите: «Блокнот» и установите флажок «Блокнот».Установите блокнот в дополнительных функциях
- Затем нажмите кнопку «Установить» и дождитесь завершения установки «Блокнота».
- После завершения установки перезагрузите компьютер и проверьте, нормально ли работает Блокнот.
Если это не помогло, проверьте, устанавливается ли Версия Блокнота для Microsoft Store устраняет проблему (но это может быть доступно не всем пользователям).
Установите Блокнот в качестве приложения по умолчанию для открытия текстовых файлов
- Запустите меню Power User вашей системы, одновременно нажав клавиши Windows + X, а затем выберите Приложения и функции.Открыть приложения и функции
- Затем на левой панели перейдите на вкладку «Приложения по умолчанию», а на правой панели нажмите «Выбрать приложения по умолчанию по типу файла» (в конце экрана).Открыть Выбрать приложения по умолчанию по типу файла
- Теперь прокрутите вниз, пока не найдете тип файла .txt, а затем нажмите на опцию перед ним (может отображаться другое приложение или выбрать значение по умолчанию).Установите Блокнот в качестве текстового редактора по умолчанию
- Затем в меню «Выбрать приложение» выберите «Блокнот» и перезагрузите компьютер.
- После перезагрузки проверьте, нормально ли работает Блокнот.
Решение 5. Отредактируйте системный реестр
Блокнот может не загрузиться в вашей системе, если ключ реестра, относящийся к приложению Блокнота, настроен неправильно. В этом случае изменение раздела реестра, относящегося к Блокноте, может решить проблему.
Предупреждение: Действуйте с максимальной осторожностью и на свой страх и риск, так как редактирование реестра вашей системы — это умелая задача, и в случае неправильного выполнения ваша система / данные могут получить непрекращающийся ущерб.
Прежде чем продолжить, убедитесь, что вы создали резервную копию системного реестра.
- Нажмите клавишу Windows и найдите (в строке поиска Windows) редактор реестра. Теперь в списке результатов щелкните правой кнопкой мыши результат редактора реестра и выберите «Запуск от имени администратора».Откройте редактор реестра от имени администратора.
- Теперь перейдите к следующему: Computer HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options
- Затем в разделе Параметры выполнения файла изображения (на левой панели) найдите раздел реестра Notepad.exe. Если он присутствует, щелкните его правой кнопкой мыши и выберите «Удалить».Удалите ключ Notepad.exe в редакторе реестра.
- Теперь подтвердите удаление раздела реестра Notepad.exe и выйдите из редактора.
- Затем перезагрузите компьютер и проверьте, начал ли Блокнот нормально открываться.
Если вы не хотите удалять ключ на шаге 3, проверьте, решает ли проблема установка правильного пути для Блокнота в параметре reg_sz «Отладчик».
Решение 3. Установите Блокнот в качестве текстового редактора по умолчанию и включите фоновые приложения.
Блокнот может не открываться, если ни одно приложение не установлено по умолчанию для открытия текстовых файлов (пользователь не может открывать текстовые файлы напрямую двойным щелчком по ним), и пользователь отключил фоновые приложения (поиск Windows не может получить результат Блокнота. ). Это может быть особенно верно, если пользователь установил другой текстовый редактор и установил этот редактор в качестве приложения по умолчанию для открытия текстовых файлов, но после удаления этого редактора настройки по умолчанию не вернулись к Блокноте. В этом контексте установка Блокнота в качестве приложения по умолчанию для открытия текстовых файлов и включение работы фоновых приложений может решить проблему.
Включить фоновые приложения
- Нажмите клавишу Windows и в поле поиска Windows введите Фоновые приложения. Теперь откройте фоновые приложения.Открыть фоновые приложения
- Затем включите параметр «Разрешить приложениям работать в фоновом режиме» (сразу в разделе «Фоновые приложения»), переключив его переключатель в положение ВКЛ.Включите «Разрешить приложениям работать в фоновом режиме»
- Теперь убедитесь, что все приложения в разделе «Выберите, какие приложения могут работать в фоновом режиме» включены, и перезагрузите компьютер.
- После перезагрузки проверьте, решена ли проблема с Блокнотом. Если это так, вы можете отключить приложения в разделе «Выбрать, какие из них могут работать в фоновом режиме» одно за другим, пока не найдете проблемное. Как только проблемное приложение будет найдено, оставьте его включенным и отключите все другие приложения, которые не являются необходимыми.
Решение 2. Используйте команды SFC и DISM
Приложение «Блокнот» может не открыться, если основные системные файлы повреждены. В этом контексте использование команд SFC и DISM может устранить повреждение файлов и, таким образом, решить проблему.
- Выполните сканирование SFC вашей системы (это может занять некоторое время, поэтому попробуйте его, когда вы сможете сэкономить свой компьютер на некоторое время) и проверьте, нормально ли работает Блокнот.
- Если нет, проверьте, решает ли выполнение следующего командлета DISM в командной строке с повышенными привилегиями проблему с блокнотом: Dism / Online / Add-Capability /CapabilityName:Microsoft.Windows.Notepad$~0.0.1.0Добавьте возможность блокнота с помощью команды DISM
- Если проблема не устранена, проверьте, решает ли проблема с Блокнотом использование следующих команд DISM: DISM.exe / online / cleanup-image / scanhealthism.exe / online / cleanup-image / restorehealth.
Решение 1. Отключите / удалите конфликтующие приложения
Приложение «Блокнот» может не открыться, если другое приложение / процесс в вашей системе препятствует работе Блокнота. В этом случае удаление конфликтующих приложений (например, WinSeven.exe или Notepad ++) может решить проблему.
- Загрузите компьютер в безопасном режиме и проверьте, нормально ли работает Блокнот.
- Если да, выполните чистую загрузку компьютера и проверьте, решена ли проблема.
- Если да, то активируйте процессы / приложения по одному, пока не найдете проблемное приложение / процесс. Известно, что вредоносное ПО с именем WinSeven.exe (спрятанное в папке Winshell) создает проблему, а в некоторых случаях Notepad ++ вызывает аналогичное поведение.Удалить Notepad ++
- Как только проблемное приложение будет найдено, вы можете отключить его на вкладке «Автозагрузка» в диспетчере задач или полностью удалить (в «Настройки» >> «Приложения»). Если проблема была вызвана вредоносным ПО, обязательно выполните тщательное сканирование вашей системы на наличие вредоносных программ.
Notepad++ v6.9.2 не будет запускать решение
Как я исправил мой не запускающийся Блокнот ++:
- Используя Windows Explorer, я перешел к C:\Users\\AppData\Roaming\Notepad++.
- Щелкните правой кнопкой мыши на файле «session.xml».
- Выбрано «Редактировать с помощью Блокнота ++».
- В Notepad++ закрыты / сохранены все открытые файлы.
- Выход из Блокнота ++.
- Заново открыл Блокнот ++ нормально.
Я просто столкнулся с подобной проблемой, когда Notepad++ запускался, показывался на панели задач, но не отображался на экране. Это произошло после того, как я вошел в свой компьютер через удаленный рабочий стол с другого компьютера.
В моем случае это было вызвано настройкой, которую я недавно изменил.
Из меню: Настройки - настройки - вкладка MISC - в правом нижнем углу я поместил "xml" в поле Ext файла Session для удобства сохранения файла сессии.
Я не понимал, что это приведет к невозможности открытия файла XML в Notepad++.
Подскажите, пожалуйста, как в Notepad удалить пробелы после STR-. чтобы текст был сразу после этого слова, а не снизу. Исходный текст:
Есть два документа из одного в другой мне нужно скопировать несколько строк. Строки идут не подряд, есть строки которые копировать не нужно. При этом
Например есть текст 20065457460Ш0ШRUB Ш 20065457462Ш0ШRUB Ш 20065457464Ш0ШRUB Ш 20065457466Ш0ШRUB Ш Нужно
Здрайствуйте Подскажите пожалуйста как с помощью регулярных выражений удалить все дубликати в тексте Начальный текст: .
После написания кода, выбираю сохранить как html, при открытии в попадаю в браузер, но там просто код написан. Помогите, пожалуйста.
Здравствуйте Подскажите пожалуйста как в Notepad сделать так, чтобы в то время когда я пишу HTML код - к примеру ltstronggtТекстlt/stronggt если я хочу
Например. Заголовок Примеры использования . во такие две строки по всему доку мне нужно выделить. Причем первая строка остается неизменной. А вторая
все работает, только когда вставляю 10 - для подстановки 10го значения у меня подставляется первое значение.то есть 1, а мне надо чтобы срабатывало именно
Есть книги с большим количеством глав, для перевода в формат fb2 нужно перед названием каждой главы вставить текст lt/sectiongtltsectiongtlttitlegtltpgt
Здравствуйте как написать в поиске, чтобы изменяла слова только с синих клетках И можно ли сделать шаблон замены в программе.
Всем привет Ребят, подскажите, возникла такая проблема: при использовании плагина compare, окно делится на два с соответствующими сравниваемыми файлами,
Раньше в предыдущих версиях при нажатии Сохранить как и выборе Тип файла, к примеру в имени файла автоматически добавлялось расширение, например имя
Я установил последнюю версию np. Ручками установил pluginmanager. Создал в папке np папку pluginmanger и скопировал туда dll. Запустил плугинменеджер и
Что делать, если пропала верхняя панелькаФайл, Правка, Поиск, Вид, Кодировки и тд Перезагрузка, удаление и закачивание заново не помогло . Фото: 1. Было
Есть файл Fishing.tpl, о рыбалке и рыбацких снастях. Однажды моргнул свет и комп пошёл в перезагрузку. Открыв потом файл я увидел, что там всё в
пробовал так но не работает как хотелось бы СинтаксисgtЗадать свой синтаксисgtКлючевые словаgt там 8 групп так я вписал буквы через пробел и столбиком
В Akelpad есть такая подсветка: в файлах .css фон значка закрашивается в цвет HEX, который указан за ним. Есть ли такая же в Notepad.
изменяю файл,сохраняю ,пишет что используется другим приложением.и все файлы которые хотел изменить так.что делать.
Здравствуйте Загрузила notepad . Если внутри программы пишу на английском то все нормально, а если хочу написать по русский то какие то другие непонятные
Здравствуйте. При сворачивании окна с Notepad оно пропадает с панели задач и перемещается на рабочий стол в виде иконки. Очень неудобно, как убрать это
Notepad++ очень хорошо помогает нам кодить, но имеет одну неприятную особенность: он может исказить кодировки. Вы открываете файл, что-то там исправляете, сохраняете, а там после сохранения получается битая кодировка, причем на экране вы можете видеть вполне нормальный текст. Ошибку могут обнаружить другие программисты, или вы сами, когда увидите, что тексты исказились.
Испорченная notepad++ кодировка кириллических (в основном русских) символов выглядит так:
Хорошо, когда есть система контроля версий и можно откатить все назад. Что делать, чтобы notepad++ перестал бить кодировку? Оказывается, notepad++ имеет функцию автоматического определения кодировки, и эта функция не всегда определяет кодировку правильно, поэтому и портит ее. Данную функцию можно легко отключить.
Нужно войти в меню Опции - Настройки - Разное и выключить галочку «Авто-определение кодировки символов».
После этого нужно закрыть все файлы, если они были открыты, перезапустить notepad++ и попробовать открыть файл, в котором раньше кодировка искажалась. С наибольшей вероятностью кодировка отобразится нормально:
В стандартном блокноте для всех версий Windows, начиная примерно с 2001 года, имеется ошибка, про которую практически все знают, но никто не собирается её исправлять. И это понятно, ведь это не критическая уязвимость, ничьей безопасности она не угрожает. Да и пользуется ли кто блокнотом вообще?
Тем не менее, сам факт довольно странный, поэтому мы попробуем найти эту ошибку в коде 64-битного и 32-битного notepad.exe от windows 7, исправим её, и выясним наконец, почему же она возникла. Заключается ошибка в следующем:
Если в блокноте включена опция «перенос по словам» (word wrap), то после сохранения файла начинаются всевозможные глюки: строки начинают разъезжаться, курсор улетает, текст вводится не туда, куда вы ожидаете, и так далее.
Для начала попытаемся поточнее выяснить, что же происходит. Откроем или введём какой-нибудь текст с длинными строками, чтобы они переносились. Сохраним файл. Если теперь попытаться его редактировать, например, добавив слово «синими», строки будут переноситься неправильно, ломая форматирование:
Если уменьшать окно блокнота, строки разрезаются (это видно на заглавной картинке), а при растягивании остаются на месте, не заполняя увеличивающееся окно. Как будто в каждой строке появился жесткий «перевод строки» в том месте, где она заканчивалась в момент сохранения. Видимо текст каким-то образом портится в памяти:
Если же теперь снова сохранить файл, станет ещё хуже. Все строки переформатируются, но окно не обновится. Поэтому курсор может переместиться в другое место, а если начать вводить текст, окажется, что вы вводите его не в то место, где находится курсор, а совсем в другое. Программисты, которые писали notepad, рассуждали логично: при сохранении файла ничего в окне не должно поменяться, поэтому и нет смысла его обновлять. Но в нашем случае с учётом этой ошибки весь текст меняется. Воспроизвести ситуацию может каждый пользователь windows, потому что последняя версия, где этой ошибки не было — Windows'98, и вряд ли у кого она ещё осталась.
Итак, по всей видимости, при сохранении файла что-то идёт не так и текст портится. Как найти это место в коде? Откроем notepad.exe в каком-нибудь отладчике. Как известно, в 64-битной системе для совместимости имеется два блокнота: 32- и 64-битный, надо не перепутать их.
Введём текст, на котором легко будет увидеть, как он портится при переносе строк. Наберём в одну строку «first text line second text line», а затем уменьшим окно так, чтобы она разрезалась посередине.
Резонно будет предположить, что запись делается с помощью функции WriteFile. Оказывается, она вызывается в коде целых 6 раз. Недолго думая, поставим точки останова на все 6 вызовов. Запускаем блокнот и нажимаем «сохранить». Выполнение останавливается здесь:
Посмотрим все регистры, где содержатся параметры вызова. В rcx у нас 104, это непонятно что. A rdx = 002D45E0, это похоже на адрес в памяти. Посмотрим, что там.
Отлично. Отсюда у нас идёт запись. Попробуем выполнить код дальше, чтобы посмотреть, где он портится. Однако почти сразу данные затираются, а это значит, что это всего лишь временный буфер, а сам текст хранится где-то ещё. Посмотрим выше по программе.
Ага, перед сохранением текст видимо преобразовывается из многобайтовой кодировки в однобайтовую. Точно так же, как в прошлый раз, посмотрим параметры. rax = 002D45E0, здесь у нас пока нули. Это как раз то место, куда попадёт результат. esi = 20, это длина текста. есх = 4еЗ, без комментариев. edx = 400, то же самое. А вот r8 = 002D6780:
Снова продолжим выполнение, наблюдая за содержимым этого участка памяти. Через несколько десятков команд мы выходим из подпрограммы, выполняются какие-то переходы, вызовы, но мы, не обращая на это внимания, продолжаем давить на «step over», выполняя код по шагам, и следя только за окном с текстом. И вот в какой-то момент он изменяется. Как видим, между 1 и 2 строкой появились коды 0d, 0d, 0a:
Как обычно бывает, мы проскочили нужную команду, постоянно давя на кнопку, поэтому придётся повторить всё ещё раз, запомнив, где примерно это произошло. Теперь по мере приближения к нужному месту в коде, замедляемся, и точно определяем, что текст испортился вот на этом вызове:
Можно попробовать, что будет, если не делать этот вызов. Снова доходим до этого места, и прямо тут, в отладке, изменяем RIP (регистр, где хранится адрес выполняемого в данный момент кода) на 00000000FFA38EE1, как будто мы пропустили этот call, который нам всё испортил. Удивительно, всё работает, текст не ломается!
Тут надо сказать, что в таких случаях обычно не разбираются, что это за подпрограмма, что она делает и зачем, а просто выкидывают её из EXE-файла. Это можно сделать разными способами, например, забить её всю NOP'ами, или изменить условный переход по равенству «je», который так кстати имеется сразу перед ней, на безусловный «jmp».
Параметр wParam: true — вставить символы, false — удалить их.
Где же здесь параметр, равный 1? Всё очень просто — он в регистре r8. Для сокращения кода компилятор никогда не использует прямую пересылку нуля в регистры. Такая команда занимает б байтов: 2 байта код операции, 4 байта — 32-битный ноль. Вместо этого регистр XOR-ится сам с собой, в итоге получается ноль, и это занимает всего 3 байта. После этого r9, который равен нулю, пересылается в r8 с добавлением единицы (выделена зеленым). Эта операция тоже занимает всего 4 байта. Вот эту зеленую 1 нам и надо поменять на 0, и тогда текст не будет портиться.
А теперь найдём эту же процедуру в 32-битной версии блокнота. Если не хочется повторять все те же манипуляции с отладкой, её можно найти простым поиском числа 0C8h.
64-битный notepad.exe (193536 байт) поменять байт по адресу [80FC] с 1 на 0
32-битный notepad.exe (179712 байт) поменять байт по адресу [6FC8] с 1 на 0
Не сомневаюсь, где-то в недрах майкрософтовского кода еще много таких мест, где спят древние баги, которые, скорее всего, никто никогда не исправит. Нам остаётся только надеяться, что все они такие же безобидные как этот, и ничего страшного не случится, когда они будут перенесены в следующую операционную систему, которую с удовольствием установят себе пользователи по всему миру.
Приложение «Блокнот» может не открываться в Windows 10 из-за конфликтующего приложения / вредоносного ПО (например, WinSeven.exe) или поврежденных системных файлов. Более того, неправильная конфигурация системного реестра также может вызвать обсуждаемую ошибку.
Прежде чем приступить к исправлению Блокнота, проверьте, можете ли вы запустить Блокнот через проводник из следующих мест (если они есть):
C: WINDOWS system32 C: Windows SysWOW64
Более того, если ваша система когда-либо была частью настройки с несколькими дисплеями, проверьте, не запускается ли приложение «Блокнот» на фантомном дисплее.
Читайте также: