1. cmd 에서 wsl 동작 확인
STATE : Stopped
wsl -l -v
2. cmd 에서 명령어 실행 확인
win + r 을 누르고 다음을 입력
powershell -Command "start-process wsl.exe"
3. cmd 에서 다시 wsl 동작 확인
STATE : Running
wsl -l -v
4. 작업 스케줄러 등록
- win + r 을 누르고 taskschd.msc 입력
- 일반
- 이름 : wsl_start
- 사용자 또는 그룹 변경
- 고급 > 지금 찾기 > Administrators 선택 ( """ s """ ) > 확인
- 보안 옵션
- 사용자가 로그온할 때만 실행
- 가장 높은 수준의 권한으로 실행
- 트리거
- 작업 시작 : 시작할 때
- 고급 설정
- 작업 지연 시간 : 30초
- 동작
- 동작 : 프로그램 시작
- 설정
- 프로그램/스크립트 : powershell
- 인수 추가 : -Command "start-process wsl.exe -WindowStyle Hidden"
- 설정
- 다음 시간 이상 작업이 실행되면 중지 : 해제
- 요청할 때 실행중인 작업이 끝나지 않으면 강제로 작업 중지 : 해제
- 작업이 이미 실행 중이면 다음 규칙 적용 : 새 인스턴스 실행 안함
5. 백그라운드로 실행된 wsl 종료
Powershell에서 다음을 입력하여 ProcessName이 wsl인 Id 숫자 확인
Get-Process | Where-Object { $_.Name -like '*wsl*' }
Stop 수행
Stop-Process -ID 5122'Develop > Windows' 카테고리의 다른 글
| 선택적 기능 (WMIC, .NET Framework 3.5) (0) | 2025.11.24 |
|---|---|
| [Windows 11] 네트워크 자격 증명 로그인 문제 해결 방법 (2) | 2024.10.17 |
| 윈도우 설치 후 세팅 (0) | 2021.11.23 |
| 파일명 일괄 변경 프로그램 BatchNamer (0) | 2021.11.23 |
| 파일과 폴더를 빠르게 찾자! Everything (0) | 2021.11.23 |