Bagaimana cara mengganti Notepad di Windows 7? [duplikat]


35

Pertanyaan ini sudah ada jawabannya di sini:

Saya menggunakan Notepad2 . Saya suka Notepad2 .

Bagaimana cara mengganti Notepad dengan Notepad2 di Windows 7, jadi saya tidak pernah menggunakan Notepad versi lama lagi?


Bagaimana Anda melakukannya terakhir kali?
OscarRyz

1
Masalahnya adalah bahwa Anda tidak lagi hanya dapat menimpa notepad.exe, yang saya kira adalah metode instalasi "lama".
R. Martinho Fernandes

: - O Tidak akan membuka explorer sebagai administrator melakukan trik?
OscarRyz

Saya tidak dapat 100% yakin tetapi terakhir kali saya memeriksa hanya TrustedInstaller atau ada yang memiliki akses tulis ke folder itu.
R. Martinho Fernandes

1
Jika Anda mulai meluncurkan notepad2 alih-alih notepad dan juga mengasosiasikan semua jenis file yang ingin Anda buka di notepad2 dengannya - tidakkah ada kebutuhan untuk menggantinya? Ini tidak seperti menggunakan Chrome atau Firefox secara default, alih-alih IE mengharuskan kami untuk menimpa iexplore.exe ...
Oskar Duveborn

Jawaban:


37

Oh, mengapa, tentu saja: Notepad Replacer .


19
Ini harus menjadi jawaban yang diterima.
Endolith

Setuju - ini membutuhkan waktu beberapa detik untuk dilakukan dan tidak mengharuskan saya untuk membuat perubahan tambahan. Cara pintas yang ada, kirim ke menu, dan tombol pintas hanya berfungsi.
Dekan

34

Gunakan penginstal Notepad2 Modifications . Ini bekerja pada 32 bit dan 64 bit.

Halaman wiki Notepad ++ ini juga memiliki panduan langkah demi langkah untuk Windows XP dan Windows Vista yang juga berfungsi pada Windows 7.


2
Saya tidak bisa mendapatkan instruksi Notepad ++ untuk bekerja pada sistem Win 7 (x64) yang baru saya instal. Tidak diragukan lagi saya melakukan sesuatu yang salah.
Martin

Akhirnya ... sebuah situs merekomendasikan cara (IMO) yang tepat untuk menggantinya.
ijprest


Halaman itu hanya memiliki daftar besar cara untuk mengganti dengan Notepad ++. Yang mana yang benar-benar berfungsi di Windows 7 64-bit?
endolit

Cukup gunakan solusi super mudah yang disebutkan Mircea Chirea: Notepad Replacer (lihat jawabannya). Satu installer untuk melakukan ini secara otomatis. Anda dapat memilih editor pengganti. Copot pemasangannya, dan semua perubahan dikembalikan. Ini solusi sempurna.
Felix Alcala

3

Jika Anda ingin memastikan Anda menggunakan Notepad2, buka file yang biasanya Anda gunakan untuk Notepad2 dan klik kanan> properties. Lalu di mana dikatakan "terbuka dengan", pilih ubah dan pilih Notepad2.


1

Pada tanggal posting ini, pendekatan yang disarankan untuk mengganti Notepad dengan Notepad2 di Windows 7 dijelaskan di sini .


... dan sekarang pada Notepad2 versi 4.2.25, Notepad2 Setup Tool merawatnya secara otomatis :)
matt wilkie

0

Ganti nama notepad.exe menjadi oldpad.exe dan salinan atau tautan simbolis pengganti Anda ke notepad.exe


4
Saya akan terkejut jika Anda hanya dapat mengubah nama executable yang disediakan sistem tanpa masalah atau keanehan sesudahnya.
Joey

@ Johnannes: Anda bisa, tetapi dibutuhkan banyak peretasan baris perintah, terutama pada Vista (jauh lebih mudah di XP).
Sasha Chedygov

Saya mengganti nama notepad.exe dengan explorer yang lebih tinggi. Saya juga tidak bisa menghapus uxtheme, tetapi saya bisa mengganti nama dengan mudah.
Phoshi

Di XP, System File Protection membutuhkan beberapa detik untuk menendang. Jadi, jika Anda cepat, Anda dapat mengganti kedua notepad.exe dengan tangan di explorer, dan kemudian klik "abaikan perubahan" atau sesuatu untuk efek itu
zildjohn01

-1

Hanya berpikir saya akan melemparkan satu ke dalam campuran. Ini didasarkan pada script installer notepad2 asli yang bekerja dengan baik di Vista. Saya menemukannya di posting forum ini .

@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

Ini hanya menimpa notepad Windows yang dapat dieksekusi. Ada alasan mengapa skrip ini harus mengubah hak akses default dan menonaktifkan pemeriksaan integritas: ini akan merusak integritas sistem Anda. Notepad.exe mungkin tidak penting dan skrip melakukan backup, tetapi saya sangat merekomendasikan salah satu dari prosedur yang lebih bersih dan lebih aman yang disarankan.
Marcks Thomas

-1

Di Windows XP, saya menggunakan skrip ini dari situs web ini untuk membuatnya berfungsi . Anda harus melakukan fungsi-fungsi registri ini terlebih dahulu dan menempatkan skrip .vbs ke direktori 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"
'//

Inilah 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.