PHP언어 웹개발 서버관리 DB관련 모바일 Mac세상 USA에서 살아남기 블로그
Server관련/Sever(OS)2020. 9. 24. 01:15

반응형

윈도우 10 환경에서 서비스를 운영하다 보면, 자동으로 윈도우 업데트 후 리부팅이 되는 경우를 많이 경험하실 수 있습니다. 윈도우 Service로 등록한 것들 중에 종종 리부팅 시 제대로 올라오지 않는 서비스가 있을 경우, 난감한 상황이 발생할 수가 있습니다. 그래서, 윈도우 10의 자동 업데이트를 정지시켜서, 자동 업데이트를 통한 리부팅을 막아 보려고 합니다.

 

Window 10 업데이트 끄기

 

 

[해결법. 1] 서비스(Services)에서 윈도우 업데이트 정지하기

1. 실행창에서 Service.msc실행

[Windows키]+R

서비스 실행하기

2. 서비스를 정지하고, 사용 안 함(disable)시키기

참고로 Startup type:이 수동(Manual)으로 되어 있어서 자동으로 실행이 되어 있는 모습을 볼 수 있습니다.

Windows Update서비스
해당속성 선택
일반(General)에서 사용 안함(Disabled)으로 변경. 서비스도 중지(Stop)를 합니다.

시작 유형(Startup type)를 사용 안함(Disabled)으로 변경했기에

복원(Recovery)은 설정하지 않아도 되긴 하지만,

만약을 대비해서

첫째 실패(First failure) 설정을 "동작하지 않음(Take No Action)"으로 바꿔줘 봅니다.

복구(Recovery)에서 첫째 실패(First failure)에 동작하지 않음(Take No Action)으로 변경

 

 

 

[해결법 .2] 로컬 그룹 정책 편집기 (Local Group Policy Editor) 변경

마지막으로, 로컬 그룹 정책 편집기(Local Group Policy Editor) 변경

로컬 그룹 정책 편집기(gpedit.msc)가 없을 수 있습니다.

(해당 프로그램 설치해도 되지만, 해당 설정을 그냥 패스해도 될 것 같습니다.)

 

gpedit.msc 실행 실패

 

 

1. 실행창에서 gpedit.msc실행

[Windows키]+R

 

로컬 그룹 정책 편집기 실행

2. Windows 업데이트 - 자동 업데이트 구성 변경

로컬 그룹 정책 편집기(Local Group Policy Editor)에서 Windows Updates의 자동 업데이트 구성(Configure Automatic Updates)을 "구성되지 않음(Not Configured)"으로 해줘야 합니다.

자동 업데이트 구성(Configure Automatic Updates)에서 마우스 오른쪽키 편집(Edit)으로 수정창에서 변경

이제 윈도우10 업데이트로 리부팅되어서, 서비스의 문제가 생기는 일이 없었으면 좋겠네요.

 

 

[보너스] 윈도우 업데이트 수동으로 하기

윈도우 업데이트를 수동(Manual)으로 하고 싶을 때, 윈도우 업데이트에 가서 Check for update를 누르면 에러가 납니다.

윈도우 업데이트 에러 발생

윈도우 업데이트를 하기 전에 Window Update서비스를 시작시켜줘야 합니다.

 

1. 서비스(Services)에서 Window Update 시작시키기

서비스(Services)에서 Window Update를 시작 유형(Statartup type)을 수동(Manual)으로 변경하고, 시작(Start)을 누르면 윈도우 업데이트를 매뉴얼로 할 수 있게 됩니다.

 

시작 유형을 수동(Manual)로 하고 시작(Start)를 변경
다음과 같이 수동 업데이트 가능합니다.

보통 서비스를 하는 경우는 윈도우10보다는 윈도우 서버 계열의 Windows 2019등을 사용하는 게 좋을 것 같다는 생각이 종종 듭니다. 

역시 서비스는 서버 OS를 사용하는 게 유익하다는 진리를 깨닫네요.^^;; 

 

 

 

** TIP 서비스로 등록한 프로그램이 뜨지 않을 때, 해결 방법 **

서비스 중에 시작 유형(Startup type)에 자동(Auntomatic)이어도 잘 뜨지 않는 서비스/프로그램이 있습니다. 그럴 때 해결방법은 다음과 같이 시도해보면 해결이 된다.

(서비스 타입으로 보일 경우) 해당 서비스의 속성(Properties) > 복원(Recovery) 탭에서 첫째 실패(First failure)에 "서비스 재시작(Restart the Servie)"를 선택.

(프로그램 타입으로 보일 경우) 둘째 실패(Second failure)에는 "프로그램 실행(Run a Program)"을 선택해 줍니다.

 

그렇게 할 경우 저의 경우 문제가 해결되었습니다.

 

서비스(Services) 중에 서비스 타입과 프로그램 타입
프로그램 타입은 서비스 실행 실패가 발생 할 수 있어서, 다음과 같은 실패 조건에 2개의 설정을 합니다.

서비스인지 프로그램인지는 일반(General) 탭에서 "실행 파일 경로(Path to excutable)"에 나오는 경로와 파일명으로 추측하실 수 있습니다.

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
Posted by saltdoll

댓글을 달아 주세요