1 控制台注册编辑器在系统中的位置
如果系统安装在C盘,那控制台注册表的编辑器reg.exe
就在C:\Windows\System32
(一些精简版的系统将这些程序都删除了,这样的情况你可以从其他系统中拷贝一个放置这个目录下)
reg帮助
reg /?

2 注册表类型结构
打开图形界面的注册表编辑器,win+R
输入
regedit

值类型
REG_SZ
REG_DWORD
REG_EXPAND_SZ
REG_MULTI_SZ
REG_QWORD
REG_SZ
3 reg常用命令详解
3.1 增改
实例一:使用CMD在根键HKEY_CURRENT_USER
下创建一个子健“charles”,在这个子健中,添加一个值名为hello
,类型为REG_ZS
,数据为“welcome to lgch_xyz”
1、增加
reg add hkcu\charles /v hello /t REG_SZ /d "welcome to lgch_xyz"
HKCU
:根键 HKEY_CURRENT_USER
的缩写
另外几个缩写:HKCR
、HKLM
、HKU
、HKCC
,取根键的
/v
:需要创建的值的名称
/t
:值的类型
/d
:值的数据
这里如果子健charles存在,则不做任何操作

2、修改
图中发现,hello
上面还有一个默认值,name如何修改呢
reg add hkcu\charles /ve /t REG_DWORD /d 1
/ve
:添加默认值(ve=value empty)

3.2 查看
实例二:查看某个注册表项下面的值
1、查看刚才创建的整个下面的所有值得数据
reg query hkcu\charles

2、如果一个键下面的数据过多,可以使用下面的命令查看hello值得数据
reg query hkcu\charles /v hello

3、单独查看默认值的数据
reg query hkcu\charles /ve

3.3 导入/导出/删除注册表
1、导出hkcu\charles
这个键到C盘
下命名为charles.reg
reg export hkcu\charles c:\charles.reg

2、删除hkcu
键,稍后用导出的注册表恢复文件
reg delete hkcu\charles /f
3、这是后查看这个键就会报错
reg query hkcu\charels

reg import c:\charles.reg
3.4 删除hkcu\charles下创建的"hello"值
reg delete hkcu\charles /v hello /f
/f
:强制删除且不询问,如果不添加则会询问是否删除
3.5 删除hkcu\charles下刚才修改的"默认值"
reg delete hkcu\charles /ve /f
参考文章:
https://www.qingsword.com/qing/163.html
<h2><a id="1__0"></a>1 控制台注册编辑器在系统中的位置</h2>
<p>如果系统安装在C盘,那控制台注册表的编辑器<code>reg.exe</code>就在<code>C:\Windows\System32</code>(一些精简版的系统将这些程序都删除了,这样的情况你可以从其他系统中拷贝一个放置这个目录下)<br />
reg帮助</p>
<pre><div class="hljs"><code class="lang-shell">reg /?
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/b6debb651e66a53c88ec3f398dde1df1.png" alt="reg /?" /></p>
<h2><a id="2__8"></a>2 注册表类型结构</h2>
<p>打开图形界面的注册表编辑器,<code>win+R</code> 输入</p>
<pre><div class="hljs"><code class="lang-shell">regedit
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/5a4e2fe239a0627855f997fb24d7ff0e.png" alt="regedit" /></p>
<p>值类型<br />
<code>REG_SZ</code><br />
<code>REG_DWORD</code><br />
<code>REG_EXPAND_SZ</code><br />
<code>REG_MULTI_SZ</code><br />
<code>REG_QWORD</code><br />
<code>REG_SZ</code></p>
<h2><a id="3_reg_23"></a>3 reg常用命令详解</h2>
<h3><a id="31__24"></a>3.1 增改</h3>
<p>实例一:使用CMD在根键<code>HKEY_CURRENT_USER</code>下创建一个子健“charles”,在这个子健中,添加一个值名为<code>hello</code>,类型为<code>REG_ZS</code>,数据为“welcome to lgch_xyz”</p>
<p>1、增加</p>
<pre><div class="hljs"><code class="lang-shell">reg add hkcu\charles /v hello /t REG_SZ /d "welcome to lgch_xyz"
</code></div></pre>
<p><code>HKCU</code>:根键 <code>HKEY_CURRENT_USER</code>的缩写<br />
另外几个缩写:<code>HKCR</code>、<code>HKLM</code>、<code>HKU</code>、<code>HKCC</code>,取根键的<br />
<code>/v</code>:需要创建的值的名称<br />
<code>/t</code>:值的类型<br />
<code>/d</code>:值的数据</p>
<p>这里如果子健charles存在,则不做任何操作</p>
<p><img src="https://static.couragesteak.com/article/8b12651b91728c787c4d5db0a17e1cb2.png" alt="3.png" /></p>
<p>2、修改<br />
图中发现,<code>hello</code> 上面还有一个默认值,name如何修改呢</p>
<pre><div class="hljs"><code class="lang-shell">reg add hkcu\charles /ve /t REG_DWORD /d 1
</code></div></pre>
<p><code>/ve</code>:添加默认值(ve=value empty)</p>
<p><img src="https://static.couragesteak.com/article/ae0f02b9de79ef794bacbd322a3961e9.png" alt="reg add hkcu\charles /ve /t REG_DWORD /d 1" /></p>
<h3><a id="32__52"></a>3.2 查看</h3>
<p>实例二:查看某个注册表项下面的值</p>
<p>1、查看刚才创建的整个下面的所有值得数据</p>
<pre><div class="hljs"><code class="lang-shell">reg query hkcu\charles
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/352a048231fd79d59ce42be7a171ae34.png" alt="5.png" /></p>
<p>2、如果一个键下面的数据过多,可以使用下面的命令查看hello值得数据</p>
<pre><div class="hljs"><code class="lang-shell">reg query hkcu\charles /v hello
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/6429dc43e5421746ad8f12eadcbc9b21.png" alt="reg query hkcu\charles /v hello" /></p>
<p>3、单独查看默认值的数据</p>
<pre><div class="hljs"><code class="lang-shell">reg query hkcu\charles /ve
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/e0fbd2832422c64641d293d30c25c0a8.png" alt="reg query hkcu\charles /ve" /></p>
<h3><a id="33__79"></a>3.3 导入/导出/删除注册表</h3>
<p>1、导出<code>hkcu\charles</code>这个键到<code>C盘</code>下命名为<code>charles.reg</code></p>
<pre><div class="hljs"><code class="lang-shell">reg export hkcu\charles c:\charles.reg
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/23ddde0647d568dbe5159afb3659e891.png" alt="reg export hkcu\charles c:\charles.reg" /></p>
<p>2、删除<code>hkcu</code>键,稍后用导出的注册表恢复文件</p>
<pre><div class="hljs"><code class="lang-shell">reg delete hkcu\charles /f
</code></div></pre>
<p>3、这是后查看这个键就会报错</p>
<pre><div class="hljs"><code class="lang-shell">reg query hkcu\charels
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/c0ab9a10f609a700941ec79816ce1815.png" alt="reg query hkcu\charels" /></p>
<pre><div class="hljs"><code class="lang-shell">reg import c:\charles.reg
</code></div></pre>
<h3><a id="34_hkcucharleshello_105"></a>3.4 删除hkcu\charles下创建的"hello"值</h3>
<pre><div class="hljs"><code class="lang-shell">reg delete hkcu\charles /v hello /f
</code></div></pre>
<p><code>/f</code>:强制删除且不询问,如果不添加则会询问是否删除</p>
<h3><a id="35_hkcucharles_112"></a>3.5 删除hkcu\charles下刚才修改的"默认值"</h3>
<pre><div class="hljs"><code class="lang-shell">reg delete hkcu\charles /ve /f
</code></div></pre>
<p>参考文章:<br />
https://www.qingsword.com/qing/163.html</p>
留言