admin管理员组文章数量:1583363
Notepad2 具有体积小、轻量级的文本编辑软件。相比于Windows自带的notepad记事本程序,具有行号显示、语法高亮和自动缩进、括号自动匹配等实用功能,并且支持多种文件编码格式,对体积较大的文件也可以快速打开。很适合日常编辑或查看代码的工具。
Win7因为在文件保护方面比较特殊,不能使用XP下的替换系统文件方案。即使使用管理员登录,在进入Windows\ 目录下进行操作仍然需要提供管理员权限,因此直接替换系统文件比较繁琐。以下提供一个通过映像劫持的方法替换记事本:
1. 增加映像劫持
先将notepad2文件复制到c盘根目录下便于后面操作(以c盘根目录下为例,文件名为Notepad2_x64.exe)
启动注册表编辑器,在
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
位置下新建项,命名为
notepad.exe
右键点击新建的项,选择字符串值,新建值的名称命名为
Debugger
数据内容为
“c:\Notepad2_x64.exe” /z
注意以上的双引号和/z前有一个空格,因为该位置比较重要,安全软件可能会阻止你操作
2. 修改文件打开方式
从网上找的操作方法里面到这里就已经结束了,但是这时在我的电脑上要打开文本文件,会弹出“找不到***文件”的错误对话框,因此又加了一步
在注册表编辑器里找到以下位置:
\HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit\command
\HKEY_CLASSES_ROOT\Applications\noteapd.exe\shell\open\command
分别将默认键值更改为
C:\Notepad2_x64.exe %1
这样就可以正常使用notepad2打开了
/******************* 分割线 *********************/
3. 使用PE替换系统文件法
没有试过,但是相比较而言也算是比较简单的方案,先写出来备用吧
用优盘进PE系统,将Notepad2重命名成 notepad.exe
要替换的有以下几个位置:
C:\Windows
C:\Windows\System32
C:\Windows\SysWOW64 (64位系统需要替换)
将以上位置的notepad.exe文件替换后重启
4. 提升Windows目录权限法
这个方法太复杂了,贴个脚本算了,脚本改为.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
版权声明:本文标题:Notepad2 在Win7 64位下替换系统notepad 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726832455a1086304.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论