VMware Workstation 서비스 항목 필요할 때만 사용
2024.12.01 10:34
일단 저는 Bat파일 만들줄 전혀 모릅니다... ㅡㅡ;;
vmware가 실행시 메모리는 적게 차지하는데 인터넷 연결시 가끔 오류가 나고. 인터넷 연결이 늦어서
vmware를 자주 사용하는게 아니라서
필요할때만 서비스 실행되게끔 하고 싶어서 ChatGPT에 물어서 나온 bat 파일입니다.
일단 지금은 잘 사용하고 있는데.
필요하신분은 참고 하셔도 될듯합니다.
1) 17버전 기준에서
서비스 항목 4개 (VMAuthdService. VMnetDHCP, VMware NAT Service, VMUSBArbService) 자동에서 수동으로 변경합니다.
2) 배치파일 실행
@echo off
setlocal enabledelayedexpansion
:: VMAuthdService 상태 확인
for /f "tokens=3" %%a in ('sc query VMAuthdService ^| findstr /i "STATE"') do (
set state=%%a
)
:: 실행 중 상태 확인 (상태 값이 4는 실행 중을 의미)
if "!state!"=="4" (
echo VMAuthdService is already running. Skipping start.
) else (
echo Starting required services...
net start VMAuthdService
net start VMnetDHCP
net start "VMware NAT Service"
net start VMUSBArbService
)
:: VMware Workstation 실행
cd "C:\Program Files (x86)\VMware\VMware Workstation"
start vmware.exe
endlocal