解决Win10指定内网IP提示“出现一个意外,不能完成所有你设置中要求的更改”

使用步骤:

  1. 打开记事本,将以上代码粘贴进去。
  2. 点击 文件 -> 另存为,选择保存类型为 所有文件,将文件命名为 内网IP修改.bat
  3. 执行完毕后,新的内网IP配置将生效。

这样操作后,您将成功修改内网IP,解决系统提示的错误问题。

@echo off
setlocal EnableDelayedExpansion

:: 设置字符集为UTF-8
CHCP 65001>nul

:: 自动检测是否以管理员身份运行,如果不是管理员则提升权限
net session >nul 2>&1
if %errorlevel% NEQ 0 (
    echo 正在获取管理员权限...
    powershell -command "Start-Process cmd -ArgumentList '/c %~s0' -Verb RunAs"
    exit /b
)

:: 设置控制台大小
mode con: cols=70 lines=20

:: 重置 CMD 窗口位置
set rr="HKCU\Console\%%SystemRoot%%_system32_cmd.exe"
reg delete %rr% /f >nul
reg add %rr% /v "WindowPosition" /t REG_DWORD /d 0x01040224 /f >nul

:: 设置默认网络配置
set Nic="以太网"
set Addr=192.168.1.1
set Mask=255.255.255.0
set Gway=192.168.1.253
set Dns1=114.114.114.114
set Dns2=8.8.8.8

:: 主界面
:menu
cls
echo.
echo ==================== 内网IP修改工具 ====================
echo    junkai.cc 制作                       
echo.
echo.  1. 手动设置内网IP及DNS
echo.  2. 自动获取IP及DNS
echo.  0. 退出
echo ========================================================
echo.
set /p choice=请输入选项并按回车: 
echo.

if "%choice%" == "1" goto M1
if "%choice%" == "2" goto M2
if "%choice%" == "0" exit /b
goto menu

:: 手动设置内网IP及DNS
:M1
cls
echo 配置%Nic%网络接口:
echo ------------------------------------------------------
echo IP地址: %Addr%
echo 子网掩码: %Mask%
echo 网关: %Gway%
echo 首选DNS: %Dns1%
echo 备用DNS: %Dns2%
echo ------------------------------------------------------
echo 正在设置,请稍等……

:: 配置IP及DNS
netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% gateway=%Gway%
if %errorlevel% EQU 0 (
    echo IP地址设置成功。
) else (
    echo IP地址设置失败,请检查网络接口名称。
)

netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2
if %errorlevel% EQU 0 (
    echo DNS服务器设置成功。
) else (
    echo DNS服务器设置失败,请检查网络接口名称。
)

echo.
pause
goto menu

:: 自动获取IP及DNS
:M2
cls
echo 正在将%Nic%网络接口设置为自动获取IP地址和DNS……
netsh interface ip set address name=%Nic% source=dhcp
netsh interface ip set dns name=%Nic% source=dhcp
if %errorlevel% EQU 0 (
    echo 自动获取IP及DNS设置成功。
) else (
    echo 设置失败,请检查网络接口名称。
)
echo.
pause
goto menu

本文最后更新于:2024-9-22 at 02:24:35
原文链接:https://junkai.cc/444.html,转载请注明出处~~~
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?