一些 Windows 注册表路径
网络列表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList
这里的“网络”指的是 Windows 识别出的局域网,即在“网络和共享中心”中显示的网络名称。Profiles
项中包含所有已知网络的“配置文件”(名称、描述、网络类型(公用、专用(家庭、工作))等),Signatures
项中包含以网关 MAC 地址为主要依据的“签名”,每个“签名”关联一个“配置文件”。
UWP 应用程序窗口状态
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData
在对应的应用程序的项下可能有 ApplicationFrame
项,停止该应用程序并删除,即可将其窗口位置与大小重置。
使用下面的 PowerShell 命令快速移除所有 ApplicationFrame
项。
powershell
Remove-Item -Confirm 'HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\*\ApplicationFrame'
程序卸载信息
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
这些项中包含可以和不可以在“程序和功能”和“安装的应用”中看到的程序卸载信息。当某些程序的应用内更新不会更新其中的版本号时,可以手动更改。
显示器配置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\ScaleFactors
这个项下面包含了许多显示器相关的设置,例如连接过的显示器信息、多显示器(桌面)配置、缩放倍率等,在各个子项之下。可以将以显示器型号命名的项删除使对应的设置被重置。
资源管理器窗口状态
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders
包含 Windows 资源管理器在各个显示器分辨率下的窗口位置与大小等配置。
网络适配器 TCP/IP 设置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\Interfaces
如果曾经在“设置”中修改过特定网络上的 DNS 等配置,并且发现出现了 BUG 时,可以在这些项之中删除对应的配置,使其恢复正常。