본문 바로가기

IT/WINDOWS SERVICES

Application Management

 

그룹 정책을 통해 배포된 소프트웨어에 대한 설치, 제거 및 열거 요청을 처리합니다. 서비스가 사용할 수 없도록 설정된 경우 사용자는 그룹 정책을 통해 배포된 소프트웨어를 설치, 제거 또는 열거할 수 없습니다. 이 서비스를 사용하지 않으면 이 서비스에 명시적으로 종속된 모든 서비스를 시작할 수 없습니다.

 

 

The Application Management service allows network administrators to manage software installations at their site. Typically, this service is used over large networks, in a corporate environment, in which it is necessary for a network administrator to decide which users and computers will gain access to various pieces of software. Since network administrators in a large, corporate environment are typically dealing with massive amounts of computers and users, using this service assists them in keeping their software installations legal.

어플리케이션 매니지먼트 서비스는 네트워크 관리자가 그들의 업무환경에서 소프트웨어 설치를 할수 있도록 한다. 

전형적으로 이 서비스는 커다란 네트워크에서 사용되며, 이러한 환경은 협업을 할때다. 이러한 환경에서는 네트워크 관리자가 사용자나 컴퓨터들이 소프트웨어의 다양한 부분에 접근할 수 있도록 하는 것이 필수적이다. 네트워크 관리자들은 커다란 협업환경에서 전형적으로 많은 양의 컴퓨터와 유저들을 다루기 때문이다. 이러한 서비스를 다루는 그들이 그들의 소프트웨어를 합법적으로 설치하는 것을 돕는다. 

 

There are a few things that a network administrator can do with a piece of software that comes across their desk. They can choose to either publish that software to specific users, assign that software to specific users, or assign that software to specific computers. If the network administrator chooses to publish software to specific users, the network administrator will make the software available on the network for specific users to install on an as-needed basis. If the network administrator chooses to assign software to specific users, the network administrator will choose specific users to gain access to that software, and the whole application will install the next time the computer starts or when the user logs on. If the network administrator chooses to assign software to specific computers, the network administrator will choose specific computers to gain access to that software, and the software is installed the next time the computer restarts or the user logs on.

그들의 책상을 가로지르는 소프트웨어의 부분을 네트워크 관리자가 다룰 수 있는 몇가지가 있다. 그들은 선택할 수 있는데, 특정 유저에게 소프트웨어를 발행할 수도 있고 특정 유저에게 소프트웨어를 할당할 수도 있다. 또는 특정컴퓨터에게도 마찬가지다. 만약 네트워크 관리자가 특정 유저에게 소프트웨어를 발행을 선택하게 된다면 네트워크 관리자는 그것이 필요하다는 전제아래 설치를 원하는 특정 유저를 위해 네트워크 상에서 소프트웨어가 이용 가능하도록 할 것이다. 

만약 네트워크 관리자가 특정 유저에게 소프트웨어를 할당하게 된다면 네트워크 관리자는 소프트웨어에 접근할수 있있도록 특정유저를 선택할 것이다.  그리고 모든 어플리케이션은 설치가 될 것이다. 컴퓨터가 부팅이 되거나  사용자가 로그인을 할 때.  만약 네트워크 관리자가 특정 컴퓨터에게 소프트웨어를 할당할 것을 선택하게 된다면  네트워크 관리자는 소프트웨어에 접근할 특정 컴퓨터를 선택하게 될 것이다. 그리고 소프트웨어는 컴퓨터가 재부팅 되거나 사용자가 로그인할 때 설치가 될 것이다. 

 

 

Once a network administrator has decided how to handle the software, users are able to utilize the Application Management service to install, remove, or view the list of software available to them on the network. For example, let's say that User A has just been informed that he has been given access to a new e-mail application on the network. He would then go into his computer and click on Add in Add/Remove Programs in order to view his list of programs. Once he clicked on Add, the Application Management service springs into action by retrieving the list of programs that User A can use. The Application Management service is also used when User A installs the new e-mail application to his computer, and when he decides to remove it later that day.

한때 네트워크 관리자는 선택해야만 했다. 소프트웨어를 다룰 방법을, 유저들은 네트워크 상에서 그들에게 이용하능한 소프트웨어 목록을 보거나 지우거나 설치가 가능하도록 어플리케이션 매니지먼트 서비스를 활용할수 있다. 예를 들어, 

유저 A가 네트워크에 새로운 이메일 어플리케이션에 접근이 가능하다고 통보를 받았다고 해보자. 그는 그의 컴퓨터로 가서 프로그램의 리스트를 보기 위해 프로그램을 추가 또는 제거할수 있다.  한번만 그가 추가를 클릭하면 어플리케이션 매니지먼트 서비스는 A가 사용할 수 있는 어플리케이션 리스트의 정보를 추출하는 것에 의해 동작하게 될 것이다. 그 어플리케이션 매니지먼트  서비스는 또한 A가 새로운 이메일 어플리케이션을 그의 컴퓨터에 설치를 할때도 사용될 것이다. 그리고 그가 후에 지우기로 결정했을 때도 마찬가지다.  

 

 

It is important to note that once this service is started, it cannot be turned off. If you do not require this service, it is wise to simply disable it to prevent it from starting. However, if you do disable this service, be aware that your computer will not be able to retrieve or view any application information in Add/Remove Programs.

한번은 이 서비스가 시작되었다는 것을 알리는 것은 중요하다. 이것은 끌 수 없다. 만약 당신이 이 서비스를 요구하지않는다면 이것을 간단히 동작불가로 만드는 것이 낫다. 이것이 시작되는 것을 막기 위해서. 그러나 만약 당신이 이 서비스를 동작불가로 하려 한다면 주의해라, 당신의 컴퓨터는 프로그램 추가 제거에서 어떤 어플리케이션 정보든 건에 추출하지 못할 것이다. 

 

 

 

출처

http://www.windows-xp-services.com/windows-services-application-management.html

 

Windows XP Services :: Application Management

›› Application Management The Application Management service allows network administrators to manage software installations at their site. Typically, this service is used over large networks, in a corporate environment, in which it is necessary for a netwo

www.windows-xp-services.com

 

 

 


출처

https://repo.yona.io/doortts/blog/post/109

 

svchost.exe에 관하여 

 

 

 

C:\Windows\system32\svchost.exe -k netsvcs

 

 

 

가끔 컴퓨터가 느려서 ctrl-shift-esc 를 눌러서 작업표시줄을 보면 svchost.ext 라는 파일이 메모리나 CPU를 다량으로 섭취(..)하고 있는 장면을 볼수 있다. 모르고 살면 모르는 건데, 알고나면 기분이 좋지 아니하게 된다. (바이러스 아닌가 하는 의구심도 들고)

)})
[대체 뭘까? 메모리 90M를 잡고 있는 저 svchost.exe 프로세스는?]

svchost.exe 파일은 윈도우 시스템 파일로 Win32 서비스들을 처리하기 위한 포괄적인 호스트 프로세스(Generic Host Process)이다. Microsoft windows 는 동적 링크 라이브러리(Dynamic Link Library, 일명 DDL)를 이용해서 공통기능을 수행할 수 있게 해준다. 하지만 DLL만으로는 동작할 수 없기 때문에, DLL를 이용하기 위해서는 실행 프로그램이 필요하다. 그래서 svchost.exe 파일같은 실행가능한 프로세스가 있어야 한다. MS윈도우즈에는 백그라운드로 실행되는 '서비스'라는 것들이 있는데, 그것들의 수행을 svchost.exe 가 맡는다. 하지만 그렇다고 해서 특정 서비스 svchost.exe 프로세스가 1:1 로 맵핑되는건 아니다. 그랬다간 svchost.exe 프로세스만 100여개가 뜨는 일도 요원한 일만은 아니게 된다.

svchost.exe 는 우선 윈도우 시작시에 윈도우 레지스트리에 있는 서비스들을 검사해서 읽어들일 서비스들의 목록을 만든다. 그런 다음 서비스들을 그룹핑 한 다음, 몇 개의 독립된 svchost.exe 프로세스로 나누어 수행한다. 이는 무리하게 많은 프로세스가 기동된다던가, 아니면 한 프로세스가 모든 일을 위임받아 처리하다가 문제가 생겨 통채로 다 날라가게 된다던가 하는, 두 가지 경우 모두를 막기 위함이다.

정리하면 svchost.exe 프로세스는 윈도우즈 서비스를 백그라운드로 구동하는 프로세스이다.

그런데, 아쉽게도 일반적으로는 어느 svchost.exe 프로세스가 어떤 서비스 그룹을 수행하는지 알 수가 없다. 하지만, 그렇다고 방법이 없는건 아닌데, 몇 가지 중 방법 하나만 소개해 보기로 한다.

가장 쉬운건 Tool 을 이용하는 건데 지금은 MS 로 흡수되버린 sysinternals의 유명한 프로그램인 Process Explorer를 이용하면 된다.

)})

)})
[process explorer 를 실행한 다음 마우스로 슬쩍 올려다 놓으면 어떤 서비스들이 그룹핑 되어 있는지 확인가능하다]

그런다음, 혹시 자주 CPU를 높게 잡아먹거나 확인해 보고 아니다 싶은 서비스가 발견된다면, 찾아서 제어판 - 컴퓨터 관리 -서비스 항목에서 Disable 로 만들어 주자.

)})

참조 :

http://windowshelp.microsoft.com/Windows/ko-KR/help/057580a1-7002-4f43-9240-a74f42cb05c91042.mspx

http://qaos.com/article.php?sid=1432

http://www.online-tech-tips.com/computer-tips/how-to-fix-svchostexe-errors-and-problems-with-high-cpu-usage/

Comments#

 

 

--->> 해당 실행프로그램에 그룹핑 되어 여러 서비스가 실행되고 간혹 이 서비스 중 하나가 리소스를 많이 잡아먹어서 

작업관리자에서 실행프로그램을 찾아서 종료시키는 것 같다. 

 

https://answers.microsoft.com/ko-kr/windows/forum/windows_7-performance/svchostexenetsvcs-cpu-%EC%A0%90%EC%9C%A0%EC%9C%A8/57d5e6b3-1357-49d1-9aa7-edcf3eb145dc

 

svchost.exe(netsvcs) cpu 점유율 문제

안녕하세요 프로세스 중에 svchost.exe(netsvcs)라는 녀석이 컴퓨터 켜고 1분 이내에 생성됩니다. 그리고 계속해서 50퍼센트가량 cpu를 잡아먹는데요. 이게 5~10분정도만 지속되면 상관없는데, 1시간 넘게 cpu를 50퍼센트 가량 잡아먹고 있습니다. 하지만 1시간쯤 뒤에는 문제없이 사라집니다. 문제좀 해결해주세요..

answers.microsoft.com

 

'IT > WINDOWS SERVICES' 카테고리의 다른 글

Brokerinfrastructure  (0) 2020.03.25
wuauserv(WIndows Update)  (0) 2020.03.24
Application Layer Gateway Service  (0) 2020.03.20
App Readiness  (0) 2020.03.19