删除远程桌面链接下拉框ip地址
一、介绍
如下图,远程桌面连接会将我们以前连接过的主机IP地址都记录在这个下拉框里,为了某些原因我们可能需要删除这些记录!【请先阅读“三、备注”后操作】
二、操作步骤
第一步删除文件
打开%UserProfile%\Documents\
此目录,删除该目录下的Default.rdp文件,该文件记录着我们最后一次连接的配置;
因Default.rdp
文件为隐藏文件,所以我们需要显示隐藏文件后,才可将其删除:
第二步删除注册表
定位到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Default
注册项;
找到你需要删除的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