Notepad++无法保存配置是因Windows权限限制,默认安装在Program Files时普通用户无写入权限;推荐重装到C:\Tools\Notepad++等用户可写路径,或手动赋予NTFS“修改”权限,避免长期以管理员运行。

Notepad++ 无法在安装目录下保存配置,本质是权限被系统拦截,不是软件故障。 它默认尝试把 config.xml、shortcuts.xml 等写入 C:\Program Files\Notepad++ 这类受保护路径,而 Windows 从 Vista 起就禁止普通进程直接写入 Program Files。你改完设置点“确定”,下次启动还是老样子——配置根本没落盘。
为什么管理员运行能解决?
以管理员身份启动 Notepad++ 后,UAC 提权允许它绕过文件系统重定向(VirtualStore),真正写入安装目录下的 plugins/、themes/ 和根目录的 XML 配置文件。但这是权宜之计:每次都要右键→“以管理员身份运行”,且高权限运行编辑器本身有安全风险。
- 不推荐长期用管理员模式,尤其打开不受信文件时
- 若安装在
C:\Program Files (x86)\Notepad++,问题更常见(32 位兼容层叠加权限限制) - 某些杀毒软件(如 Windows Defender 的“受控文件夹访问”)也会静默拦截写入,需临时关闭或加白名单
更稳妥的做法:重装到非系统保护路径
卸载后重新安装到用户可写路径,比如:C:\Tools\Notepad++ 或 %USERPROFILE%\AppData\Local\Notepad++。这样无需提权,所有配置自动保存,插件也能正常安装和持久化。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 安装时手动指定路径,避开
Program Files和含空格/中文的路径 - 安装完成后检查
notepad++.exe属性 → “兼容性” → 确保未勾选“以管理员身份运行” - 验证方式:改个字体 → 关闭再重开 → 检查是否保留;再试装一个插件(如
NppExec),看是否出现在菜单中
如果必须留在 Program Files,又不想总提权?
可以手动修改安装目录的 NTFS 权限,但仅建议对本地单机、无域策略管理的环境操作。关键不是给当前用户“完全控制”,而是明确授予对 notepad++.exe 和其同级配置文件的“修改”权限。
- 右键
C:\Program Files\Notepad++→ 属性 → 安全 → 编辑 → 添加你的用户名 → 勾选“修改”“读取和执行”“列出文件夹内容”“读取”,**不要勾“完全控制”** - 勾选“替换子容器和对象的所有者”,点击确定(会遍历耗时)
- 重启 Notepad++,此时它就能静默写入
config.xml等文件,无需弹 UAC - 注意:Windows 更新或系统修复可能重置该权限,需重新配置
真正容易被忽略的是:即使你解决了配置保存问题,session.xml 和 shortcuts.xml 仍可能因旧残留导致行为异常——比如快捷键没生效、上次打开的文件列表错乱。最干净的方式仍是删掉整个 %APPDATA%\Notepad++ 目录,再配合上述路径/权限调整,让新配置从零开始落盘。

















