设备管理器的端口删除了,vspd7.2创建的端口无法删除怎么解决?

img

img

img


设备管理器的端口删除了,vspd7.2创建的端口无法删除怎么解决?

该回答引用ChatGPT
根据问题描述,设备管理器的端口已经被删除,但是vspd7.2创建的端口无法删除,可能是由于vspd7.2创建的端口与设备管理器的端口不同,导致无法删除。以下是解决方法:
1. 打开vspd7.2软件,找到创建的端口,右键点击该端口,选择“删除”选项,如果无法删除,可以尝试重启vspd7.2软件后再次尝试删除。
2. 如果以上方法无效,可以尝试使用命令行删除端口。打开命令提示符,输入以下命令:

net stop vspdfprsrv

该命令将停止vspd7.2服务。然后输入以下命令:

vspdfprsrv.exe -r comX

其中,comX为要删除的端口号。执行该命令后,该端口将被删除。
3. 如果以上方法仍然无效,可以尝试使用第三方工具删除端口。例如,使用Portmon工具可以监视和管理系统端口,可以通过该工具删除vspd7.2创建的端口。
以上是解决问题的方法,希望能够帮助到你。

重启电脑,再次打开VSPD,然后删除端口。
如果不行就在设备管理器界面删除,然后扫描一下

img

看看能不能扫出来。

没有解决再尝试更麻烦的方法,你先试试

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先,可以尝试以下步骤解决问题:

  1. 打开设备管理器,右键点击计算机名称,选择“扫描硬件更改”,看看是否能够找回被删除的端口。

  2. 如果步骤1无法解决问题,可以尝试使用命令行删除端口。打开命令行窗口,输入以下命令:

netsh interface set interface "Virtual Serial Port" admin=disable

netsh interface delete interface "Virtual Serial Port"已黑化的小白
上述命令中,“Virtual Serial Port”是vspd7.2创建的端口名称,如果端口名称不一样,请根据实际情况修改。

如果仍然无法删除端口,可以尝试安装最新的vspd版本。

如果以上方法都无法解决问题,可以尝试使用第三方的端口管理工具,比如“PortMon”,该工具可以查看和管理系统运行中的端口。

代码方面,可以使用Python的WMI库来实现删除端口的功能。示例代码如下:

import wmi

c = wmi.WMI()

for interface in c.Win32_NetworkAdapter():
    if interface.Name == "Virtual Serial Port":  # 确定要删除的端口名称
        interface.Enable = False
        interface.Delete_()

以上代码可以删除名为“Virtual Serial Port”的端口。但是需要注意的是,WMI库需要管理员权限才能运行,因此需要以管理员身份运行Python终端或脚本。
如果我的回答解决了您的问题,请采纳!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 建议你看下这篇博客👉 :vsftpd报错 服务器发回了不可路由的地址。使用服务器地址代替。
  • 除此之外, 这篇博客: 一次失败的解决centos 7中vsftpd出现乱码问题 的操作中的 注意,这是一次错误的解决方案,没有解决实际的问题,写出来只是为了以后再次遇到这个问题,可以避开这个坑 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在开启ftp服务的时候,忽然报错:
    在这里插入图片描述
    然后百度了一下,好像要改/usr/sbin/vsftpd 文件在这里插入图片描述

    然后进去一看,居然是乱码的

     cat /usr/sbin/vsftpd 
    

    在这里插入图片描述
    在这里插入图片描述

    又百度了一下,可以通过·在http://vault.centos.org/ 下载和自己系统相符的vsftpd的源码包,然后改配置来解决这个问题

    cat /etc/centos-release       //如果不知道版本号可以进centos-release查看
    

    在这里插入图片描述
    1.这里是7.6.1810的版本,所以选择这个版本的下载

    wget http://vault.centos.org/7.6.1810/os/Source/SPackages/vsftpd-3.0.2-25.el7.src.rpm
    

    在这里插入图片描述
    2.先建一个mockbuild用户,因为安装的时候会默认使用这个用户

    useradd mockbuild
    

    3.安装源码

    rpm -ivh vsftpd-3.0.2-25.el7.src.rpm 
    

    在这里插入图片描述
    4.安装完后,当前目录会产生一个名为rpmbuild的目录,进入rpmbuild/SOURCES中,解压vsftpd-3.0.2.tar.gz文件

     cd rpmbuild/SOURCES/
     tar -xzvf vsftpd-3.0.2.tar.gz
    

    在这里插入图片描述
    在这里插入图片描述
    5.解压后进入vsftpd-3.0.2目录.,修改features.c文件, 注释掉 vsf_cmdio_write_raw(p_sess, " UTF8\r\n");

    vim features.c
    

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    6.修改 opts.c 文件,将下面画上框框的六行注释掉

    vim opts.c
    

    在这里插入图片描述

    7.修改后返回上一层,压缩vsftpd-3.0.2目录

    tar -zcvf vsftpd-3.0.2.tar.gz vsftpd-3.0.2/
    

    在这里插入图片描述

    8.压缩后返回上一层,进入SPECS/目录下,安装打包环境,并打包

    yum -y install rpm-build
    yum -y install rpmdevtools
    
    yum -y install pam-devel libcap-devel openssl-devel tcp_wrappers-devel   //安装四个依赖
    
    rpmbuild -bb vsftpd.spec   //生成新的vsftpd rpm安装包
    

    在这里插入图片描述
    在这里插入图片描述

    虽然一直是乱码,但感觉和安装成功的界面不一样,百度了一下,发现应该是下面这个样子的,需要安装四个依赖包在这里插入图片描述
    在这里插入图片描述

    前面的问题都解决了后,此时就可以打包 vsftpd.spec 了
    在这里插入图片描述
    9.安装第8步在rpmbuild/RPMS/x86_64目录下生成的vsftpd软件包
    在这里插入图片描述

    rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm 
    

    在这里插入图片描述

    10.进入 /etc/sysconfig/ 文件,找到i18n文件,修改Linux系统字符集为zh_CN.GB18030,没有i18n的文件的自行创建就行
    在这里插入图片描述

    cd /etc/sysconfig/
    vim i18n
    
    LANG="zh_CN.GB18030"
    SUPPORTED="zh_CN.GB18030:zh_CN:zh:zh_CN.GB2312:en_US.UTF-8:en_US:en"
    SYSFONT="latarcyrheb-sun16"
    

    然后再次打开 /usr/sbin/vsftpd文件,还是乱码,reboot重启了一次后还是这样子
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^