删除远程桌面链接下拉框ip地址

一、介绍

如下图,远程桌面连接会将我们以前连接过的主机IP地址都记录在这个下拉框里,为了某些原因我们可能需要删除这些记录!【请先阅读“三、备注”后操作】
image

二、操作步骤

第一步删除文件

打开%UserProfile%\Documents\此目录,删除该目录下的Default.rdp文件,该文件记录着我们最后一次连接的配置;
Default.rdp文件为隐藏文件,所以我们需要显示隐藏文件后,才可将其删除:

image

第二步删除注册表

定位到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Default注册项;
image
找到你需要删除的MRU*并将其删除即可!
使用cmd命令

# 删除某一项值命令
REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /f /v MRU8`
# 删除所有项值命令
REG DELETE  "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default"  /f /va`

# 删除所有项值脚本
@echo off

::获取管理员身份
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
::执行相应语句
echo ---------------------------------
echo 开始删除注册表......

reg delete  "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default"  /f /va >nul 2>&1 && echo 注册表删除成功 || echo 注册表删除失败
echo ---------------------------------

pause

三、备注

正常情况下:第二步需要在第一步基础上操作,但我实操的时候发现,第一步的隐藏文件不删除,直接删除第二步的注册表项里的注册表值也行,具体可以先尝试直接操作第二步试试。
————————————————
原文链接:https://blog.csdn.net/u013430110/article/details/126090183

posted @ 2022-09-21 08:53  可惜流年  阅读(330)  评论(0编辑  收藏  举报