Windows에서 백그라운드 서비스로 모든 프로그램을 실행하는 방법
대부분의 Windows 사용자와 비슷하다면 Windows를 시작할 때 실행되는 많은 훌륭한 유틸리티가 많이 있습니다. 이 기능은 대부분의 앱에 적합하지만 사용자가 PC에 로그인하기 전에 시작하는 것이 좋습니다. 이렇게하려면 앱을 Windows 서비스로 실행해야합니다..
Windows 서비스는 일반적으로 사용자 인터페이스가 없으며 PC에 로그인 할 필요없이 백그라운드에서 실행 및 실행되도록 구성된 특수 프로그램입니다. 많은 게이머와 파워 유저는 시스템을 빠르게하는 데 사용하던 것들로 알고 있지만 실제로는 더 이상 필요하지 않습니다..
앱을 서비스로 실행하는 주된 장점은 사용자가 로그인하기 전에 프로그램을 시작할 수 있다는 것입니다. 컴퓨터에서 멀리 떨어져있을 때 사용할 수있게하려는 중요한 서비스를 제공하는 앱에서 특히 중요 할 수 있습니다.
이것의 완벽한 예는 소유하고있는 모든 기기에 로컬 콘텐츠를 스트리밍 할 수있는 미디어 서버 앱인 Plex입니다. 물론, 정상적인 프로그램처럼 시스템 트레이에 앉힐 수는 있지만 정전이나 예정된 업데이트로 인해 컴퓨터가 다시 시작되면 어떻게해야합니까? PC에 다시 로그인 할 때까지는 Plex를 사용할 수 없습니다. 팝콘이 감기는 동안 Plex 백업을 시작하고 인터넷을 통해 미디어를 스트리밍하려고 할 때 초조해하며 다른 방으로 뛰어 와야하는 경우 짜증이납니다. Plex를 서비스로 설정하면 문제가 해결됩니다..
시작하기 전에 앱을 서비스로 실행하기위한 몇 가지 중요한주의 사항을 알고 있어야합니다.
- 응용 프로그램은 시스템 트레이에 아이콘을 넣지 않습니다. 앱에 대해 정기적으로 인터페이스를 사용할 수 있어야하는 경우 서비스로 실행하기에 적합하지 않을 수 있습니다..
- 구성을 변경하거나 업데이트해야하는 경우 서비스를 중지하고 일반 앱처럼 프로그램을 실행 한 다음 필요한 작업을 수행하고 프로그램을 중지 한 다음 다시 서비스를 시작해야합니다.
- Windows가 시작될 때 프로그램이 이미 실행되도록 설정되어있는 경우 두 개의 인스턴스가 실행되지 않도록 끝내야합니다. 대부분의 프로그램에는이 설정을 전환하기위한 인터페이스의 옵션이 있습니다. 다른 사용자는 Startup 폴더에 자신을 추가 할 수 있으므로 거기에서 제거 할 수 있습니다.
굴러 갈 준비가 되었습니까? 설정하는 방법에 대해 이야기 해 봅시다..
1 단계 : SrvStart 설치
앱을 서비스로 실행하려면 작은 타사 유틸리티가 필요합니다. 거기에 몇 가지 있지만, 우리가 제일 좋아하는 SrvStart입니다. 그것은 원래 Windows NT 용으로 설계되었으며, Windows XP의 모든 Windows 버전과 함께 작동합니다.
시작하려면 SrvStart 다운로드 페이지로 가서 유틸리티를 가져옵니다. 다운로드에는 4 개의 파일 (DLL 2 개와 EXE 파일 2 개) 만 포함되어 있습니다. 설치 프로그램이 없습니다. 대신 컴퓨터의 컴퓨터로 복사하십시오. C : \ Windows
SrvStart를 설치하려면이 파일들을 기본 Windows 폴더에 저장하십시오..
우리는 또한 당신이 이미 서비스로 전환하려는 프로그램을 설치하고 설정했다고 가정 할 것입니다. 그러나 그렇지 않은 경우, 지금도 그렇게 할 좋은 시간이 될 것입니다..
2 단계 : 새 서비스에 대한 구성 파일 만들기
다음으로, SrvStart가 서비스를 생성하기 위해 읽을 구성 파일을 작성하려고합니다. SrvStart로 할 수있는 일이 많으며, 문서 페이지의 모든 설정 옵션에 대한 자세한 내용을 읽을 수 있습니다. 이 예제에서는 두 개의 명령 만 사용합니다. 시작
, 시작할 프로그램을 지정하는 shutdown_method
, SrvStart에게 각 서비스가 중지되었을 때 프로그램을 닫는 방법을 알려줍니다..
메모장을 열고 아래 형식을 사용하여 구성 파일을 만듭니다. 여기서는 Plex를 사용하지만 서비스로 실행하려는 모든 프로그램에 대한 파일을 만들 수 있습니다. 그만큼 시작
명령은 단순히 실행 파일이 상주하는 경로를 지정합니다. 를 위해 shutdown_method
명령을 사용하면 winmessage
매개 변수는 SrvStart가 서비스에서 열린 모든 창에 Windows 닫기 메시지를 보내도록합니다..
[Plex] startup = "C : \ Program Files (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe"shutdown_method = winmessage
당연히, 시작하는 프로그램에 따라 경로와 이름을 조정하십시오..
원하는 위치에 새 구성 파일을 저장하고 .txt 확장명을 .ini 확장명으로 바꿉니다. 다음 단계에서 파일 이름이 필요하므로 파일 이름을 기록해 두십시오. 명령 프롬프트에서 쉽게 입력 할 수 있도록이 파일을 임시로 C : 드라이브에 저장하는 것이 좋습니다..
3 단계 : 명령 프롬프트를 사용하여 새 서비스 만들기
다음 단계는 Windows 서비스 제어기 (SC) 명령을 사용하여 구성 파일의 기준에 따라 새로운 서비스를 작성하는 것입니다. 시작 메뉴를 마우스 오른쪽 단추로 클릭하거나 Windows + X를 누르고 명령 프롬프트 (관리)를 선택한 다음 예를 클릭하여 관리자 권한으로 실행되도록 명령 프롬프트를 엽니 다..
명령 프롬프트에서 다음 구문을 사용하여 새 서비스를 만듭니다.
SC CREATE Displayname = ""binpath = "srvstart.exe -c"start =
이 명령에는 몇 가지주의해야 할 사항이 있습니다. 첫째, 각 등호 (=) 뒤에 공백이 있습니다. 그게 필요합니다. 또한, 가치는 전적으로 귀하에게 달려 있습니다. 그리고 마침내,
가치, 당신은 사용하고자합니다.
자동
Windows에서 자동으로 서비스가 시작됩니다..
따라서 Plex 예제에서 명령은 다음과 같습니다.
SC CREATE Plex Displayname = "Plex"binpath = "srvstart.exe Plex -c C : PlexService.ini"start = auto
네, 그 권리를 읽었습니다. C : PlexService.ini
대신에 C : \ PlexService.ini
. 명령을 사용하려면 슬래시를 제거해야합니다..
명령을 실행할 때 모든 것이 잘되면 SUCCESS 메시지를 받아야합니다..
이 시점부터 Windows가 시작될 때마다 새 서비스가 실행됩니다. Windows 서비스 인터페이스를 열면 (시작을 클릭하고 "서비스"를 입력하십시오), 다른 서비스와 마찬가지로 새 서비스를 찾고 구성 할 수 있습니다.
그게 전부입니다. Windows로 시작하는 앱이 있고 로그인하는 사용자없이 시작하는 경우 모든 앱을 서비스로 전환하기 쉽습니다. 새로운 서비스를 생성하고 실행하기위한 기본적인 방법 만 다루었지만 SrvStart를 사용하면 서비스 실행 방법을 미세하게 조정할 수 있습니다. 자세한 내용을 보려면 설명서를 확인하십시오..