1、问题描述
安装vpn软件导致csgo无法运行,例如easyconnect,由于lsp遭到此软件修改,软件退出后也不会恢复lsp,导致登录游戏数据经过lsp交换式失败,造成闪退。
2、解决办法
(1)、可以重置winsock目录解决
管理员身份运行cmd,键入netsh winsock reset命令,重启。
(2)、但是每次在运行vpn和游戏的过程中比较麻烦,因此创建一个bat脚本完成此过程:
@echo off
net session >nul 2>&1
if not "%errorLevel%" == "0" (
echo Oops: This tools must run with administrator permissions!
echo it will popup the UAC dialog, please click [Yes] to continue.
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "%*", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /b 2
)
start cmd /k "netsh winsock reset"
shutdown.exe -s -f
脚本首先获取管理员身份运行cmd执行 netsh winsock reset,之后立即重启电脑。
每次双击bat脚本即可,也可以下载某些软件一键修复lsp。