﻿# 介紹好用工具：Notepad2 ( 取代「記事本」的絕佳工具 )

Windows 內建的 **記事本** (Notepad) 雖然輕巧，但開啟大檔案時會掛掉，又沒有高亮度顯示，用他來編輯一些批次檔或紀錄檔真的蠻難用的，雖然我們經常使用 [Notepad++](http://notepad-plus.sourceforge.net/) 開啟文字檔且可以一次處理多個檔案，功能也相對多很多，但開啟速度比較慢，處理大檔案也沒那麼有效率，所以後來我對於一些暫時開啟的檔案或較大的文字檔案都改用 [Notepad2](http://www.flos-freeware.ch/notepad2.html) 編輯，不但輕巧方便 (僅能一次編輯一個檔案)、速度極快、開源碼、且還擁有高亮度顯示，不失為一個極佳的文字編輯器。

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/ca6414ebbe5ba3a548b9-image.png)

官網提供的是 [Notepad2 x86](https://www.flos-freeware.ch/zip/notepad2_4.2.25_x86.zip) ( 32bit ) 的版本，雖然也有提供 [Notepad2 x64](http://code.google.com/p/notepad2-x64/) ( 64bit ) 的版本，但該版本不支援高亮度顯示，所以我在 x64 的主機上還是安裝 x86 的版本。

如果要將 Windows 本身內建的**記事本**替換掉，不需要覆蓋掉 C:\\Windows\\notepad.exe 檔案，而只要修改機碼即可，相關說明可參考 [Notepad2 - Replacing Windows Notepad](http://www.flos-freeware.ch/doc/notepad2-Replacement.html) 文章說明。透過這個技巧設定好了之後，你可以試著在 \[開始\] --> \[執行\] 輸入 Notepad 執行，你會發現開啟的是 [Notepad2](http://www.flos-freeware.ch/notepad2.html) 編輯器喔，這個小技巧跟 [Process Explorer](http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) 中的 **Replace Task Manager** 的功能[如出一轍](http://tw.18dao.net/%E6%88%90%E8%AA%9E%E8%A9%9E%E5%85%B8/%E5%A6%82%E5%87%BA%E4%B8%80%E8%BD%8D)，可謂掛著羊頭賣狗肉的經典之作 XD

![Process Explorer](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/b9b9009849007ae61dbb-image.png "Process Explorer")

我自己寫了個小批次檔可快速安裝 Notepad2 而且也一次將程式裝好且設定好機碼(Registry)：

x64 架構下的安裝指令檔：

> mkdir "%ProgramFiles(x86)%\\Notepad2"
> 
> copy Notepad2\\\* "%ProgramFiles(x86)%\\Notepad2"
> 
> reg add "HKLM\\Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\notepad.exe" /v "Debugger" /t REG\_SZ /d "\\"%ProgramFiles(x86)%\\Notepad2\\Notepad2.exe\\" /z" /f
> 
> reg add "HKCR\\\*\\OpenWithList\\Notepad2.exe" /f  
> reg add "HKCR\\Applications\\Notepad2.exe" /v "AppUserModelID" /t REG\_SZ /d "Notepad2" /f  
> reg add "HKCR\\Applications\\Notepad2.exe\\shell\\open\\command" /ve /t REG\_SZ /d "\\"%ProgramFiles(x86)%\\Notepad2\\Notepad2.exe\\" %%1" /f

x86 架構下的安裝指令檔：

> mkdir "%ProgramFiles%\\Notepad2"
> 
> copy Notepad2\\\* "%ProgramFiles%\\Notepad2"
> 
> reg add "HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\notepad.exe" /v "Debugger" /t REG\_SZ /d "\\"%ProgramFiles%\\Notepad2\\Notepad2.exe\\" /z" /f
> 
> reg add "HKCR\\\*\\OpenWithList\\Notepad2.exe" /f  
> reg add "HKCR\\Applications\\Notepad2.exe" /v "AppUserModelID" /t REG\_SZ /d "Notepad2" /f  
> reg add "HKCR\\Applications\\Notepad2.exe\\shell\\open\\command" /ve /t REG\_SZ /d "\\"%ProgramFiles%\\Notepad2\\Notepad2.exe\\" %%1" /f

解除安裝  Notepad2 的指令檔：

> reg delete "HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\notepad.exe" /f
> 
> reg delete "HKLM\\Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\notepad.exe" /f
> 
> reg delete "HKCR\\\*\\OpenWithList\\Notepad2.exe" /f  
> reg delete "HKCR\\Applications\\Notepad2.exe" /f
> 
> del /s /q /f "%ProgramFiles%\\Notepad2"  
> del /s /q /f "%ProgramFiles(x86)%\\Notepad2"

**相關連結**

-   [flo's freeware – Notepad2](http://www.flos-freeware.ch/notepad2.html)
-   [Notepad2 - Encoding Tutorial](http://www.flos-freeware.ch/doc/notepad2-Encoding.html)
-   [Notepad2 - Replacing Windows Notepad](http://www.flos-freeware.ch/doc/notepad2-Replacement.html)
-   [Notepad2 v4.2.25 （含自動安裝批次檔與解除安裝批次檔）](http://cid-ce50199d9432ea57.office.live.com/self.aspx/%e5%85%ac%e9%96%8b/Tools/Notepad2%5E_v4.2.25.zip)
