Как заменить Блокнот в Windows 7?

26735
David Basarab

Я пользуюсь notepad2 . Я люблю notepad2 .

Как заменить notepad2 в Windows 7, чтобы я больше никогда не использовал старую версию блокнота?

35
Как ты это сделал в прошлый раз? OscarRyz 14 лет назад 0
Его проблема в том, что вы больше не можете просто перезаписать notepad.exe, который, как я полагаю, был «старым» методом установки. R. Martinho Fernandes 14 лет назад 1
: - O Разве бы не открыть проводник, как администратор сделать трюк? OscarRyz 14 лет назад 0
Я не могу быть уверен на 100%, но в прошлый раз я проверял только TrustedInstaller или что-то имеет доступ для записи в эту папку. R. Martinho Fernandes 14 лет назад 0
Или, может быть, я путаю это с чем-то совершенно не связанным. Но, в любом случае, открыть проводник как администратор перед перезаписью больше не «просто перезаписать». R. Martinho Fernandes 14 лет назад 0
Если вы начинаете запуск notepad2 вместо notepad, а также связываете с ним любые типы файлов, которые хотите открыть в notepad2 - не нужно ли его заменять? Это не похоже на использование Chrome или Firefox по умолчанию вместо IE требует от нас перезаписать iexplore.exe ... Oskar Duveborn 14 лет назад 1

7 ответов на вопрос

36
Mircea Chirea

О, конечно же, почему: Блокнот Блокнот .

Это должен быть принятый ответ. endolith 13 лет назад 19
Agreed - this took seconds to perform and did not require me to make any additional changes. Existing shortcuts, send to menus, and shortcut keys just work. Dean 11 лет назад 0
33
BinaryMisfit

Используйте установщик Модификаций Notepad2 . Работает на 32 и 64 бит.

На этой вики-странице Notepad ++ также есть пошаговое руководство для Windows XP и Windows Vista, которое также работает в Windows 7.

Я не мог заставить Notepad ++ работать с моей недавно установленной системой Win 7 (x64). Без сомнения я делаю что-то не так, хотя. Martin 14 лет назад 2
Наконец ... сайт рекомендует правильный (IMO) способ его замены. ijprest 14 лет назад 0
Обновленная ссылка: http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Replacing_Notepad Even Mien 13 лет назад 2
На этой странице есть огромный список способов замены на Notepad ++. Какой из них на самом деле работает в Windows 7 64-bit? endolith 13 лет назад 0
Просто используйте супер-простое решение, о котором упоминает Мирча Кирея: Notepad Replacer (см. Его ответ). Один установщик, чтобы сделать это автоматически. Вы можете выбрать любой заменяющий редактор. Удалите его, и все изменения будут отменены. Это идеальное решение. Felix Alcala 10 лет назад 0
3
Sam152

Если вы хотите убедиться, что используете Notepad2, перейдите к файлу, для которого вы обычно используете Notepad2, и щелкните правой кнопкой мыши> свойства. Затем там, где написано «открывается с помощью», выберите «изменить» и выберите «Блокнот2».

1
LordHits

На момент публикации этой статьи рекомендуемый подход к замене Notepad на Notepad2 в Windows 7 лучше всего описан здесь .

... и теперь, начиная с версии 4.2.25 Notepad2, программа установки Notepad2 позаботится об этом автоматически :) matt wilkie 11 лет назад 0
0
svandragt

Переименуйте notepad.exe в oldpad.exe и скопируйте или символическую ссылку вашей замены в notepad.exe

Я был бы удивлен, если бы вы могли просто переименовать предоставленный системой исполняемый файл без проблем или странностей впоследствии. Joey 14 лет назад 4
@Johannes: Вы можете, но это требует много хакерских действий из командной строки, особенно в Vista (это намного проще в XP). Sasha Chedygov 14 лет назад 0
Я переименовал notepad.exe с помощью расширенного обозревателя. Я не мог удалить uxtheme, но я мог легко переименовать его. Phoshi 14 лет назад 0
В XP защита системных файлов занимает несколько секунд. Поэтому, если вы работаете быстро, вы можете заменить оба notepad.exe вручную в проводнике, а затем нажать «игнорировать изменения» или что-то в этом роде. zildjohn01 14 лет назад 0
-1
palehorse

Просто подумал, что я добавлю один в микс. Он основан на оригинальном установочном скрипте notepad2, который хорошо работал в Vista. Я нашел это в этом сообщении на форуме .

@echo off TITLE Notepad2 Install Script for Complete Windows Vista and 7 Notepad Replacement echo. echo Notepad2 Install Script for Complete Windows Vista and 7 Notepad Replacement echo Version 1.2 echo. echo (c) My Digital Life (www.mydigitallife.info) echo. echo. echo. echo Confirm to apply? (Press Ctrl-C and answer Y to terminate) pause echo. echo.  if exist %Systemroot%\notepad.original.exe goto exist_notepad2_already if exist %Systemroot%\System32\notepad.original.exe goto exist_notepad2_already takeown /f %Systemroot%\notepad.exe takeown /f %Systemroot%\System32\notepad.exe icacls %Systemroot%\notepad.exe /grant "%username%":f icacls %Systemroot%\System32\notepad.exe /grant "%username%":f IF EXIST %SYSTEMROOT%\SysWOW64 (bcdedit.exe -set loadoptions "DDISABLE_INTEGRITY_CHECKS") copy %Systemroot%\notepad.exe %Systemroot%\notepad.original.exe copy %Systemroot%\System32\notepad.exe %Systemroot%\System32\notepad.original.exe  echo. echo Original notepad.exe has been renamed to "notepad.original.exe" in its original folder. echo. copy %~dp0\notepad2.exe %Systemroot%\notepad.exe /y copy %~dp0\notepad2.exe %systemroot%\System32\notepad.exe /y echo. echo Notepad2 installation is completed.  echo If no error occurred, Notepad2 will now replace all Notepad functions. echo. pause exit  :exist_notepad2_already echo. echo INSTALLED NOTEPAD2 ALREADY!. echo. pause exit 
Это просто перезаписывает исполняемый файл блокнота Windows. Есть причина, по которой этот скрипт должен изменять привилегии по умолчанию и отключать проверки целостности: это повредит целостности вашей системы. Notepad.exe, возможно, не имеет решающего значения, и скрипт выполняет резервное копирование, но я бы очень рекомендовал вместо этого одну из более чистых и безопасных процедур. Marcks Thomas 11 лет назад 0
-1
Brian

В Windows XP я использовал этот скрипт с этого сайта, чтобы заставить его работать . Сначала вам нужно выполнить эти функции реестра и поместить скрипт .vbs в каталог C: \ Program Files \ notepad ++,

'// USAGE '// 1) '// Navigate to registry key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ '// '// 2) '// Add new subkey with the name of the executable you want replaced (no path) e.g. notepad.exe '// This step is what tells windows to use the replacement exe, to undo simply delete the key you created '// '// 3) '// Create new Sting Value called Debugger '// '// 4) '// Modify value and enter wscript.exe "path to this vbs" e.g. wscript.exe "C:\Program Files\notepad++\npp.vbs" '// 

Вот VBScript:

Option Explicit  '// Declare variables Dim x ' old bad habit, I use this for general temporary variables Dim W ' This will be the WSHShell object Dim sCmd ' This will be the command to run  '// Create WSHShell object Set W = CreateObject("WScript.Shell")  '// Set the working directory to the one this script resides in '// If the target program doesn't care where it is run from then you don't need the following line W.CurrentDirectory = LeftB(WScript.ScriptFullName, LenB(WScript.ScriptFullName) - LenB(WScript.ScriptName))  '// Set the target executable sCmd = "notepad++.exe"  '// Skip the first argument but grab all the rest If WScript.Arguments.Count > 1 Then For x = 1 To WScript.Arguments.Count - 1 '// If the argument contains a space then enclose it with "" If InStrB(WScript.Arguments(x), " ") Then sCmd = sCmd & " """ & WScript.Arguments(x) & """" Else sCmd = sCmd & " " & WScript.Arguments(x) End If Next End If  '// Run the command '// The number after the command determines how the window should be initially (google WSHShell.Run) '// The boolean at the end determines whether this script should run the target then exit or wait until the target exits W.Run sCmd, 1, False