@echo off
chcp 65001 >nul
title Fix SID + Start JVLink
call "%~dp0_load-env.bat"
if errorlevel 1 exit /b 1

echo [INFO] JVLinkAgent 再起動を試行（管理者でないと失敗することがあります）
powershell -NoProfile -Command "Try { Restart-Service JVLinkAgent -ErrorAction Stop; Write-Host '[OK] JVLinkAgent restarted' } Catch { Write-Host '[WARN] JVLinkAgent restart skipped:' $_.Exception.Message }"

start "JVLinkServer-8765" cmd /k "%~dp0jvlink_start.bat"
timeout /t 8 /nobreak >nul

netstat -an | findstr ":8765" | findstr LISTENING >nul
if errorlevel 1 (
  echo [NG] port 8765 LISTENING がありません
  echo services.msc で JVLinkAgent を確認するか、管理者として再実行してください
  pause
  exit /b 1
)

echo [OK] port 8765 LISTENING
echo 次: step01_start_tunnel.bat
pause
exit /b 0
