替换Windows7自带记事本

Windows7下自带的记事本和XP下的差不多,功能不多,对于编程用户来说很不方便,很多用户替换了原记事本程序。在Windows7下替换记事本程序不如XP下方便,需要获得所有权及权限才能替换。下面讲一下如何替换:

首先,要获取记事本程序的所有权及权限,具体方法 Windows7下替换系统文件 这篇文章里已说明,系统自带记事本的位置:

系统盘:\Windows\notepad.exe

系统盘:\Windows\System32\notepad.exe


然后,用自己的记事本替换Windows7自带记事本,可以手动粘贴覆盖原记事本程序,也可以用以下批处理文件自动替换,将以下代码粘贴保存为*.bat:

@echo off
takeown /f c:\windows\notepad.exe
takeown /f c:\windows\system32\notepad.exe
echo 在此之前。。请保存所有正打开的记事本文件。。
pause
echo 正在结束记事本进程...
taskkill /f /im notepad.exe 2>nul
echo 备份系统记事本到C盘...
copy /y %windir%\notepad.exe c:\
icacls %windir%\notepad.exe /grant %username%:f /t
icacls %windir%\system32\notepad.exe /grant %username%:f /t
copy /y notepad.exe %windir%
copy /y notepad.exe %windir%\system32
echo 替换完成
notepad

替换玩程序后还没结束,我往往会根据个人使用对新记事本程序进行一些配置,在Windows7下一般用户对记事本的配置文件是没有写入权限的,我们还要更改记事本配置文件的权限,配置文件位置:

系统盘:\Windows\System32\notepad.ini