首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何以编程方式启用/禁用网络接口?(Windows XP)

要以编程方式启用或禁用网络接口,您可以使用Windows XP中的网络配置API。以下是一个使用Visual Basic Script(VBS)编写的示例代码,用于启用或禁用指定网络接口:

代码语言:vbs
复制
Option Explicit

Const NETWORK_CONNECTIONS = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup"
Const NETWORK_CONNECTIONS_PATH = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards"

Function EnableNetworkInterface(ByVal sInterfaceName, ByVal bEnable)
    Dim oReg, sInterfaceID, sCardName, sKeyPath
    Dim iRetVal, iValue

    ' 打开注册表
    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & _
        ".\\root\default:StdRegProv")

    ' 查找网络接口的ID
    sKeyPath = "SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}"
    oReg.EnumKey HKEY_LOCAL_MACHINE, sKeyPath, arrSubKeys

    For Each sInterfaceID In arrSubKeys
        oReg.GetStringValue HKEY_LOCAL_MACHINE, sKeyPath & "\" & sInterfaceID, _
            "DriverDesc", sCardName
        If sCardName = sInterfaceName Then
            Exit For
        End If
    Next

    ' 设置网络接口的状态
    sKeyPath = NETWORK_CONNECTIONS_PATH & "\" & sInterfaceID & "\Connection"
    iValue = IIf(bEnable, 1, 0)
    oReg.SetDWORDValue HKEY_LOCAL_MACHINE, sKeyPath, "PnpInstanceID", iValue

    ' 刷新网络连接
    iRetVal = ShellExecute(0, "open", "netsh", "interface set interface """ & sInterfaceID & """ admin=" & IIf(bEnable, "enable", "disable"), "", 0)
    If iRetVal > 32 Then
        EnableNetworkInterface = True
    Else
        EnableNetworkInterface = False
    End If
End Function

' 示例用法
If EnableNetworkInterface("Local Area Connection", True) Then
    MsgBox "网络接口已启用。", vbInformation, "成功"
Else
    MsgBox "启用网络接口失败。", vbCritical, "错误"
End If

此代码使用Windows XP中的网络配置API来启用或禁用指定的网络接口。请注意,此代码仅适用于Windows XP,不适用于其他版本的Windows操作系统。

在此示例中,我们使用了EnableNetworkInterface函数来启用或禁用指定的网络接口。该函数接受两个参数:sInterfaceName表示要启用或禁用的网络接口名称,bEnable表示是否启用该接口。如果成功启用或禁用网络接口,则函数返回True,否则返回False。

在示例用法中,我们调用了EnableNetworkInterface函数来启用名为“Local Area Connection”的网络接口。如果函数返回True,则显示一个消息框,指示网络接口已成功启用。否则,将显示一个错误消息框。

请注意,此代码需要以管理员权限运行,以便具有足够的权限来修改网络接口的状态。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MSDTC 故障排除

Windows Server 2003 SP1、Windows XP SP2、Windows Server 2008 和 Windows Vista 提供的安全增强功能可以控制如何通过网络访问 MSDTC...下表列出了配置 MSDTC 安全设置时可用的选项的建议值: 配置选项 默认值 建议值 网络 DTC 访问 已禁用启用 客户端和管理 允许远程客户端 已禁用禁用 允许远程管理 已禁用禁用...事务管理器通信 允许入站 已禁用启用 允许出站 已禁用启用 要求相互身份验证 已启用 如果所有远程计算机均运行 Windows Server 2003 SP1 或 Windows XP SP2...不要求进行验证 已禁用 如果远程计算机为 Windows Server 2003 SP1 之前或 Windows XP SP2 之前的版本,则为“已启用”。...启用 TIP 已禁用 如果运行 BAM 门户,则为“已启用”。

1.8K60

xp的终极优化

禁用多余的服务组件 Windows XPWindows 2000一样可以作为诸如Http服务器、邮件服务器、FTP服务器,所以每当Windows XP启动时,随之也启动了许多服务,有很多服务对于我们这些普通用户来说是完全没用的...一般来说,试图通过可用带宽访问信息的时候,应用程序要么通过QoS应用程序接口,要么通过另一个称为TCI的应用程序接口。...2.几种关机方式 控制面板-电源选项-高级-电源按钮 选用“关机”,可以不用常规系统关机,想关机时按一下电源开关便可顺利关机。 选用“问我要做什么?”...注: 如果不使用就关了吧 依存: Remote Procedure Call (RPC) 建议: 已停用 Human Interface Device Access 功能: 启用对人性化接口装置...注: 如上所说的,用来备份的东西, MS Backup 程序就需要这个服务依存: Remote Procedure Call (RPC) 建议: 已停用 WebClient 功能: 启用 Windows

5.4K10

Win平台安全配置.md

WeiyiGeek.XP注册表封闭 (2)关闭U盘自动弹出与禁止优盘自动打开 计算机为了防止移动设备通过usb接口感染病毒,我们会在计算机系统中关闭自启动功能,虽然防止了u盘携带的病毒传入计算机,但这样的方法所带来的问题是插入...u盘却没有打开文件方式引导窗口,所以我们需要将u盘自动播放功能服务重新启用,下面是具体操作: ?...已禁用   帐户锁定时间 15 分钟 帐户锁定阈值 3 次无效登录 重置帐户锁定计数器 15 分钟之后     本地策略->安全选项 交互式登录:不显示最后的用户名:启用   拒绝本地登录 Guest...->管理模板->网络->DNS客户端->关闭多播名称解析->启用 增加网络访问限制: 使用Win+R键调出运行,输入secpol.msc->安全设置->本地策略->安全选项: 网络访问: 不允许 SAM...帐户的匿名枚举:已启用 网络访问: 将 Everyone权限应用于匿名用户:已禁用 (7)设置电源计划无操作时候关闭显示器且使计算机进入睡眠 再次登陆时候需要 账号密码 ?

1.3K10

windows2003 服务器安全配置的建议

5.删除”网络连接”里的协议和服务 在”网络连接”里,把不需要的协议和服务都删掉,这里只安装了基本的Internet协议(TCP/IP),同时在高级tcp/ip设置里–”NetBIOS”设置”禁用tcp...6.启用windows连接防火墙,只开放web服务(80端口)。...; 其它盘,有安装程序运行的(:sql server 2000 在D盘)给 Administrators 和 SYSTEM 权限,无只给 Administrators 权限。...通过终端服务拒绝登陆:加入Guests、Users组 通过终端服务允许登陆:只加入Administrators组,其他全部删除 C、本地策略——>安全选项 交互式登陆:不显示上次的用户名 启用 网络访问...清除“在这台计算机上启用分布式 COM”复选框。

4.6K60

电脑入门必懂的常识(二)

Windows XP中查看计算机开关机记录   在Windows XP中,我们可以通过“事件查看器”的事件日志服务查看计算机的开、关机时间。...2.如何定制相关联的自动运行(Windows XP)     在Windows XP中,有一些文件类型和程序关联得非常紧密,这些文件包括图片、视频或者音频文件等。...设置ICF 1、启用禁用Internet连接防火墙   打开"控制面板"中的"网络连接",单击要保护的拨号、本地连接或其它Internet连接,然后在"网络任务"→"更改该连接的设置"→"高级"→"...项目:   若要启用Internet连接防火墙,选中"通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络"复选框。若要禁用Internet连接防火墙,清除该复选框。...“记录成功的连接”   “记录被丢弃的包”   若要启用对不成功的入站连接尝试的记录,请选中"记录丢弃的数据包"复选框,否则禁用

1.3K10

Windows 操作系统安全配置实践(安全基线)

:不允许 SAM 帐户和共享的匿名枚举:已启用(没域时候) 网络访问:将 everyone权限应用于匿名用户: 已禁用 网络访问:不允许储存网络身份验证的凭据: 已启用(没域时候) 网络访问:可匿名访问的共享...回退方案 网络访问:不允许 SAM 帐户的匿名枚举:已启用 网络访问:不允许 SAM 帐户和共享的匿名枚举:已禁用 网络访问:将 everyone权限应用于匿名用户: 已禁用 网络访问:不允许储存网络身份验证的凭据...计算机为了防止移动设备通过usb接口感染病毒,我们会在计算机系统中关闭自启动功能,虽然防止了u盘携带的病毒传入计算机,但这样的方法所带来的问题是插入u盘却没有打开文件方式引导窗口,所以我们需要将u盘自动播放功能服务重新启用...适用于Win NT/2000/XP/2003。...帐户的匿名枚举:已启用 网络访问: 将 Everyone权限应用于匿名用户:已禁用 (7)设置电源计划无操作时候关闭显示器且使计算机进入睡眠 再次登陆时候需要 账号密码 WeiyiGeek. (8)

3.9K20

Windows Server 2012 R2 NAP服务器安装与配置07之 非域客户端下GUI或Shell配置方法

下面简单罗列一下: 启用禁用 NAP 跟踪 1、使用 Windows 界面启用禁用 NAP 跟踪的步骤 1)若要打开 NAP 客户端配置控制台,依次单击「开始」、“所有程序”、“附件”和“运行”,键入...5、远程访问 当运行 Windows Vista(R) 或 Windows XP Service Pack 3 (SP3) 的客户端计算机尝试通过启用了 NAP 的 *** 服务器访问网络时,将对该计算机强制使用健康策略...6、LAN 上的无线 EAP (EAPOL) 当运行 Windows XP SP3 的客户端计算机尝试通过经过 802.1X 身份验证的无线连接网络连接访问网络时,将对该计算机强制使用健康策略。...启用禁用 DHCP 强制客户端 1、使用 Windows 界面启用禁用 DHCP 强制客户端的步骤 1)若要打开 NAP 客户端配置控制台,依次单击「开始」、“所有程序”、“附件”和“运行”,键入 ...注意:无线 EAPOL 强制客户端仅在运行 Windows XP Service Pack 3 (SP3) 的 NAP 客户端计算机上可用。

3.2K40

win2003系统服务备份与保护

果需要恢复系统服务,可以直接双击该REG文件导入注册表。   ...2.灾难保护如果由于你的误操作,不慎禁用了某一个重要的服务,导致Windows无法启动,因此,你也无法重新启动相应的服务,这就造成了一个恶性循环。在这种情况下,我们只能使用系统控制台来进行手动恢复。...将Windows XP安装光盘放入光驱中,然后在BIOS中将光驱启动设置为优先。启动电脑进入“欢迎使用安装程序”界面时,依照提示,按下R键进入Windows XP“故障恢复控制台”界面。...在这里,[service_name]是希望启用/禁用的服务或设备名称,[startup_type]则是启动的类 型,表示了不同的启动类型。...Windows XP中的系统帮助为例,先将该服务的启动类型设置为禁用,然后重新启用它。

76830

用手机从锁定的计算机中偷取凭证信息

主机处理该网络接口与处理其他接口方式没有差别。此时USB连接处在活跃状态,主机就会发送DHCP请求来获取IP。...所有的Web浏览器都支持该协议,包括Windows,MacOSX,Linux以及iOS和Android系统的。不过默认只有在Windows操作系统中启用。...脚本执行步骤,通过设置网络并运行Responder启用网络共享功能。 ? 黄色部分为捕获到的hash 解决方案 在操作系统和浏览器中禁用自动代理配置设置,至少可以防止上述锁屏攻击。...选择 网络 之后选择左边的代理. 确保“自动检测设置”已禁用. Windows 7, Vista, XP 单击开始进入控制面板. 在控制面板中选择互联网选项. 在连接选项卡中选择LAN设置....确保“自动检测设置”已禁用. MacOSX 打开系统偏好.选择网络之后选择活跃连接 选择高级之后进入代理选项卡. 确保“自动发现代理”已禁用.

1.6K80

Win2003 Server:如何打造一个安全的个人Web服务器?

一、Windows Server2003的安装   1、安装系统最少两需要个分区,分区格式都采用NTFS格式   2、在断开网络的情况安装好2003系统   3、安装IIS,仅安装必要的 IIS 组件...5、在安全设置-本地策略-安全选项中将“不显示上次的用户名”设为启用   6、在安全设置-本地策略-用户权利分配中将“从网络访问此计算机”中只保留Internet来宾账户、启动IIS进程账户。...TCP/IP上的NETBIOS   3、关闭不需要的服务,以下为建议选项   Computer Browser:维护网络计算机更新,禁用   Distributed File System: 局域网管理共享文件...3、删除系统盘下的虚拟目录,:_vti_bin、IISSamples、Scripts、IIShelp、IISAdmin、IIShelp、MSADC。   4、删除不必要的IIS扩展名映射。   ...:是进入操作系统的最佳捷径,删除   访问注册表的存储过程,删除   Xp_regaddmultistring  Xp_regdeletekey  Xp_regdeletevalue  Xp_regenumvalues

2.8K30

【漏洞预警】微软远程桌面服务远程代码执行漏洞(CVE-2019-0708)预警通告

方式二: 微软官网Microsoft Update服务 适用对象:所有可以联网,不能使用内网WSUS服务的计算机,包括未启用内网WSUS服务的计算机、启用了内网WSUS服务但未与内网连接的计算机。...未启用内网WSUS服务的计算机,请确保Windows自动更新启用,按照提示安装补丁并重启计算机。...1、 若用户不需要用到远程桌面服务,建议禁用该服务。 2、 在主机防火墙中对远程桌面TCP 端口(默认为 3389)进行阻断。...3、 启用网络级认证(NLA),此方案适用于Windows 7, Windows Server 2008, and Windows Server 2008 R2。...欲转载或传播此安全公告,必须保证此安全公告的完整性,包括版权声明等全部内容。未经绿盟科技允许,不得任意修改或者增减此安全公告内容,不得以任何方式将其用于商业目的。

77230

java卸载不了_java卸载不了怎么处理?卸载时总出现这个

点击安装 再启用服务 控制面板里在管理工具里有服务一项,点开以后在里面找到windows installer一项,将其开启就行了,一般的只有.msi文件才用到的 xp系统 开始运行输入 sc msiserver...4.再用msiexec.exe /regserver 启用服务。...Windows Installer出错的解决方案 Windows Installer出错的解决方案 Windows Installer(windows安装服务)是一种通用的软件发布方式,现在许多软件都使用...InstMsiW.exe用于Win2000/XP; 2、打开组策略→计算机配置→管理模板→Windows组件→Windows Installer→禁用Windows Installer,只是这样一来,很多软件就有能安装了...”设为“禁用”,将“永远以高特权进行安装”设置为“启用” 以上问题的终级解决方案: 下载安装微软提供的Windows Installer CleanUp Utility 1.0,它的主要功能是清除程序的

1.5K10

PPPOE(拨号上网)常见故障代码及分析

(5)720故障描述:不支持PPPOE连接 它是Windows 2000特有的故障,建议重新启动后再进行连接,仍不能排除故障,建议重装系统。  ...(6)697故障描述:网卡禁用 只要在设备管理中重新启用网卡即可。...解决办法: 点击“开始”--〉“设置”---〉“网络连接”----找到“电脑的网卡(一般是'本地连接’)“图标,选中点鼠标右键----〉选择‘启用’ (7)769故障描述:拨号时报769错误 在Windows...XP系统中网卡被禁用、系统检测不到网卡或者拨号软件故障,有时会报769错误。...目前Windows XP系统本身已提供了对PPPOE协议的支持,可以在不另外安装客户端软件的情况下实现对PPPOE的接入,解决了用户安装PPPOE软件的问题。

6.9K10

【漏洞预警】微软远程桌面服务远程代码执行(CVE-2019-1181&CVE-2019-1182)预警通告

不受影响的版本 Windows Sereer 2003 Windows Server 2008 Windows XP 3解决建议 3.1 官方补丁 微软官方已经发布更新补丁,请用户及时进行补丁更新。...方式二:微软官网Microsoft Update服务 适用对象:所有可以联网,不能使用内网WSUS服务的计算机,包括未启用内网WSUS服务的计算机、启用了内网WSUS服务但未与内网连接的计算机。...未启用内网WSUS服务的计算机,请确保Windows自动更新启用,按照提示安装补丁并重启计算机。...3、 启用网络级别身份认证(NLA),此方案适用于Windows 7, Windows Server 2008及 Windows Server 2008 R2。...欲转载或传播此安全公告,必须保证此安全公告的完整性,包括版权声明等全部内容。未经绿盟科技允许,不得任意修改或者增减此安全公告内容,不得以任何方式将其用于商业目的。

63510

Windows Longhorn_Windows优化

在“常规”选项卡上选择“自动”、“手动”或“禁用”,其中“自动”表示每次系统启动时,Windows XP都自动启动该服务;“手动”表示Windows XP不会自动启动该服务,而是在你需要该服务时手动启动该服务...修改的方法是:选中禁用的服务,点右键,选”属性”> “停止”,将”启动类型”设置为”手动”或”已禁用”。...” ,在属性中的“设置”中有“限制可保留带宽” ,选择“已启用”,然后在下方”带宽限制”栏目里选择一个数值就可以了.不能选择”禁用”,因为那样做的话,系统会认为你认可了保留20%的带宽。...五、其他 1、激活显示: 开机后,打开开始菜单中的运行栏,打入:oobe/msoobe /a 如果出现“Windows 产品启用”,表明Windows 已经启用 2、制做dos启动盘: 右键点击...将当前活动程序窗口以图象方式拷贝到剪贴板   CTRL+F4         关闭当前应用程序中的当前文本(word中)   CTRL+F6         切换到当前应用程序中的下一个文本(加shift

2.1K20

win8最流畅的设置方法_Windows 12

◆6、优化防火墙   1)启用禁用Internet连接防火墙,打开“网络连接”,右击要保护的连接,然后在属性框中选“高级”-“设置”-“启用”; 2)启用禁用安全日志记录选项,右击启用防火墙的连接...◆9、删除/windows/ime下不用的输入法(日文、韩文、繁体中文输入法,到底哪个是哪个自己研究一下吧)。  ◆10、如用NTFS格式装XP,本身就节省空间。...◆五、其他优化设置  ◆1、修改Windows XP的登录背景图案   打开注册表编辑器,找到HKEY_USERS/.DEFAULT/Control Panel/Desktop子键分支,双击wallpaper.../SOFTWARE/Microsoft/Windows NT/CurrentVersion,它用一个字符串来记录,修改这个名字叫做 BuildLab的字符串就可以修改你的XP的版本号。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.3K40

永恒之蓝勒索病毒凶猛 周一上班请用正确姿势打开电脑

一、概述   这个周末,对于网络安全圈来说可以用“血雨腥风”来形容。北京时间5月12日开始,全球范围内爆发了基于Windows网络共享协议进行攻击传播的“永恒之蓝”勒索病毒。...鉴于病毒还在全面传播,暂时无法进行系统处置,内网用户应尽量先断网关机,等候使用离线工具处理。根据实际情况配置指南的版本会动态持续更新。   ...打开网络,开启系统自动更新,并检测更新进行安装; 2.1 Win7、Win8、Win10操作指南: 1)关闭网络:拔下网线,关闭无线路由器,已开机PC可关闭本机无线网卡,或禁用网络连接。...11) 插入网线,启用网卡,恢复网络。 ? 12) 开启系统自动更新,并检测更新进行安装 ? 注:在系统更新完成后,如果业务需要使用SMB服务,将上面设置的防火墙入站规则删除即可。 ?...2.2XP系统操作流程 1、依次打开控制面板,安全中心,Windows防火墙,选择启用 ?

1K100

SQLServer 远程链接MySql数据库详解

测试环境: Microsoft Windows XP Professional 版本2000 Service Pack 3 SQL_2005_x86简体中文企业版 MySql数据库远程服务器...如果选择“登录方式2-图2”中的登录方式,Server身份验证方式登录,如以sa用户登录,则需要输入对应的密码,该密码默认也是在如下图示安装的时候输入的密码。 ? ?...据说,EXPRESS版第一次登陆默认只能为Windows身份验证登陆,我没注意这个问题,如果真遇到这个问题,参考文档“SQLServer 2005Windows验证如何改为混合模式验证”。...2,可能还会遇到Ad Hoc Distributed Queries组件被禁用的问题 参见 排错-Ad Hoc Distributed Queries组件被禁用的解决办法 SELECT * FROM...一般来说,他是一种网络接口,是两个系统之间性能极高的,专业的连接。这种高性能部分是由于特殊的专用硬件知道系统之间有专用的连接,因此无需处理普通的网络寻址问题。一般禁用它。

9.4K10
领券