【转帖】在Windows 7下取得管理员权限并替换记事本为Notepad2 - Fred-Xu

时间:2024-03-17 14:57:35

【转帖】在Windows 7下取得管理员权限并替换记事本为Notepad2

2010-07-30 21:09  Fred-Xu  阅读(1868)  评论(0编辑  收藏  举报

记得Windows 7 beta刚出来的时候记事本终于被更新成office 2007的风格,让我大喜过望。但是等到了RC版又变成老记事本那个死样子,我实在受不了了,如是乎就又想到了xp下我经常使用的Notepad 2。

什么是Notepad2:一个小巧,快速的替代微软记事本的软件,界面华丽,功能强大,免安装.特点: --自定义语法高亮, 支持 HTML, XML, CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI, C/C++, C#, Java, VB, Pascal, Assembler, SQL, Python, NSIS, INI, REG, INF, BAT, DIFF, Ruby 等众多文件.--支持 ANSI、Unicode、UTF-8 等编码互换 --直接查看 NFO 文件 --可以格式化 C/C++/Java 源代码 --可以把语法高亮方案导出为 HTML、UBB 代码 --内置 BAT/C/C++/NSIS 等语言支持 --可以使用代码页转换来转换诸如 BIG5 码等 ANSI 编码 --可以设置无限个书签 (9种图标可换) 轻松定位 --空格, 制表符彩色显示, 并可互相转换 --可以对任意的文本块进行操作, ALT 键+鼠标 --对括号 {} [] ()可以高亮配对显示, 方便查看(仅对英文符号有效) --支持正则表达式搜索和替换 (Boost) --可以使用半透明模式 --快速放大、缩小页面, 不用再设定字体大小 --可以指定 ESC 键最小化 Notepad2 到系统托盘或者关闭 Notepad2。最后一点,Notepad2支持列模式(转载自PChome,这里可以下载http://download.pchome.net/utility/file/editor/detail-86741-1.html

下面说说如何在Windows 7下替换

步骤一:取得文件的管理员权限

要替换系统文件,首先要能够获得“管理员权限”。有很多种方法,这里提供一个简单的为右键菜单添加取得所有权的菜单。将以下内容另存为文本文件,然后修改该文件的扩展名为.reg ,双击导入注册表即可(系统提示有风险,不用理他)。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

步骤二、用Notepad2替换系统自带的记事本

搜索C:\Windows目录里的“notepad.exe”文件,应该会出来好几个目录都含有这个文件,在我的系统里为C:\Windows\winsxs\x86_microsoft-windows-notepad_31bf3856ad364e35_6.1.7100.0_none_e00d85dcc5158cbc和C:\Windows\winsxs\x86_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7100.0_none_b3bcc5405022df12两个目录(每个机器和版本的win 7目录名不一样,但都类似这两个),除了这两个很长名字的目录外还有其它包含notepad.exe文件的目录不用管。取得这两个目录的管理员权限(步骤一就干这事的),然后将已下载的notepad2.exe更名为notepad.exe后覆盖这两个目录里对应的文件即可,覆盖完成后立刻生效,打开文本文件发现是不是已经用上Notepad2啦?