Windows 相关的系统路径以及一些垃圾软件的注册表信息

本文最后更新于:2021年10月29日 下午

想起一点记一点,一点一点更新.

一些常用的系统路径环境变量,打开的大多是基于当前Windows所登录用户的相对路径:

  • %APPDATA%
  • %USERPROFILE%
  • %TEMP%
  • %WINDIR%
  • %ProgramData%

更多环境变量运行

1
ls env:
Name Path
开始菜单的路径 C:\ProgramData\Microsoft\Windows\Start Menu\Programs
用户的开机启动项路径(支持放入快捷方式或脚本) %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Host文件路径 C:\Windows\System32\drivers\etc
任务栏, 开始菜单等快捷图标 C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
主题包壁纸解压后所在路径 C:\Users\Username\AppData\Local\Microsoft\Windows\Themes
任务栏固定软件路径 C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
流氓腾讯垃圾插件安装位置 C:\Program Files (x86)\Common Files\Tencent
快速启动 C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
任务栏 C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Win10商店壁纸包图片存储路径 C:\Users\Username\AppData\Local\Microsoft\Windows\Themes

以下记录了我在乱翻注册表时发现的路径

  1. 该路径下对应的是各个扩展名的打开方式(打开为…),可添加程序路径
1
HKEY_USERS/S-1-5-21-4023782604-2304797310-3668597849-1000/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts

例: HKEY_CLASSES_ROOT/*.jpg/shell/(自定义一个名字)/command/ 中的默认项添加想用的程序路径,后面加上 “%1” 右键菜单中的文字会加粗显示

  1. 所有程序软件安装过后写入注册表的位置,多是用来记录一些软件信息的,想清理你的系统请整理该路径
1
2
3
4
5
6
7
8
9
10
## 注意每个层级都会有很多垃圾信息,请逐层清理
HKEY_CURRENT_USER\Software

HKEY_LOCAL_MACHINE\SOFTWARE

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\

HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
  1. Windows < 远程桌面连接>的历史记录
    1
    HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default

附录:命令行reg命令使用简介

运行 CMD

  • 增加 reg add
  • 删除 reg delete
  • 来查询用法 reg /?
  • 来查询分项目用法 reg add /?

举例: 假如我要清除WinRAR的历史记录,可以新建个批处理文件(一行一行敲命令也行), 然后在里面加入如下文字:

1
2
3
reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath /va /f
reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ArcName /va /f
reg delete HKEY_CURRENT_USER\Software\WinRAR\ArcHistory /va /f

其中/va参数是指删除该分支下的所有键值,/f参数是指不要跳出提示。 如果想删除整个分支,就不要加/va, 例如:

1
reg delete HKEY_CURRENT_USER\Software\CrocWare

如果想删除某个键值,就用 reg delete (分支) /v (键值) 例如:

1
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify /v PastIconsStream /f

要注意:
如果注册表中有空格,应用双引号括住注册表;
如果注册表中有%,就用%%来表示;
例如:要清除Alcohol 120%的历史记录,可以在批处理中加入如下命令:

1
2
reg delete "HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%%\Basic" /v "Image File Path" /f
reg delete "HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%%\MountedMRU" /f

参考文章

Powershell下设置环境变量


Windows 相关的系统路径以及一些垃圾软件的注册表信息
https://blog.doracoin.cc/posts/development/33661.html
作者
Doracoin
发布于
2016年10月19日
更新于
2021年10月29日
许可协议