我有以下习惯:
win-key notepad
每当我需要快速记下笔记时。
在以前版本的 Windows 中,我只需终止 notepad.exe 即可关闭所有这些窗口。
现在,在 Windows 11 中,所有这些 notepad.exe 窗口仍然存在。
taskkill.exe
建议的方法:
taskkill.exe /F /im notepad.exe
正如这篇文章中提到的:
不起作用;如果我运行记事本,所有窗口都会返回。
“关闭所有窗口”
如果我右键单击任务栏上的记事本图标并选择“关闭所有窗口”:
我收到一堆确认对话框:
问题
关闭所有记事本窗口的好方法是什么?
答案1
要恢复记事本的旧行为,您需要卸载记事本的新 UWP 实现。这样就可以在 Windows 10 中使用旧记事本,因为它仍然可以在 中找到
C:\Windows\System32
。您需要忽略有关较新版本的消息。
本文对此进行了详细讨论 如何在 Windows 11 中恢复旧版经典记事本。以下是这些方法的总结:
方法 1:禁用记事本应用程序执行别名
- 打开设置 > 应用程序 > 高级应用程序设置
- 点击“应用执行别名”
- 在列表中找到“记事本”并关闭单选按钮。
效果是立竿见影的。
如果 Microsoft 已从notepad.exe
中删除C:\Windows\System32
,您可能可以通过以下两种方法将其退回。
通过可选功能安装经典记事本程序
- 打开“设置 > 系统 > 可选功能”
- 点击“查看功能”
- 类型
notepad
- 单击安装从列表中选择记事本(系统),然后单击下一步。
使用 DISM 命令行安装 Classical Notepad
运行并提升 CMD 并输入此命令:
dism /Online /add-Capability /CapabilityName:Microsoft.Windows.Notepad.System~~~~0.0.1.0
方法 2:通过注册表恢复 Classic Notepad
执行此.reg
文件:
Windows Registry Editor Version 5.00
;Restore Old Classic Notepad on Windows 11
;Created by Ramesh Srinivasan for Winhelponline.com
;Created on May 6, 2022; Revised on May 12, 2022.
[HKEY_CLASSES_ROOT\Applications\notepad.exe]
"NoOpenWith"=-
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
[HKEY_CLASSES_ROOT\txtfilelegacy\DefaultIcon]
@="imageres.dll,-102"
[HKEY_CLASSES_ROOT\txtfilelegacy\shell\open\command]
@="C:\\Windows\\System32\\notepad.exe \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"UseFilter"=dword:00000000
答案2
之后taskkill
,删除以下文件夹的子文件夹和内容:
%localappdata%\Packages\Microsoft.WindowsNotepad_8wekyb3d8bbwe\LocalState\
8wekyb3d8bbwe
您的系统上的该部分可能会有所不同。
这将删除所有自动保存和选项卡状态,因此之后将打开一个干净的记事本。
将两个命令包装到批处理文件中应该很容易。