어느 시점에서 모든 사람에게 이런 일이 발생합니다. 새 응용 프로그램을 설치하면 Windows에서 먼저 재부팅하라는 메시지가 표시됩니다. 아니면 재부팅하십시오. 또는 먼저 다른 모든 응용 프로그램을 종료하도록 요청합니다. 왜 그럴까요?
오늘의 괴짜 레슨에서는이 모든 재부팅으로 Windows가 왜 그렇게 짜증나게 할 수 있는지 정확히 설명하고 이러한 방식으로 작동하는 이유를 더 잘 이해할 수 있기를 바랍니다.
그렇다면 설치자는 왜 성가신가요?
짧은 대답은 대부분의 설치 프로그램이 잘 작성되지 않았거나 Windows에 너무 깊이 통합되어 시스템 파일을 복사하고 재부팅없이 필요한 모든 것을 시작할 수 있기 때문에 짜증이납니다.
Windows 응용 프로그램은 둘 이상의 응용 프로그램간에 공유되는 DLL (동적 연결 라이브러리) 파일을 자주 사용하기 때문에 문제가 복잡해집니다. 좋은 생각이지만 응용 프로그램을 설치하고 제거 할 때 재부팅해야하는 불편 함이있을 수 있습니다. 정말 슬픈 점은 요즘 많은 응용 프로그램이 완전히 독립적이고 기본 제공 Windows DLL을 대체하지 않지만 설치 프로그램으로 인해 재부팅이 발생한다는 것입니다.
다음은 설치 프로그램이 성가신 몇 가지 경우입니다.
- 설치하려는 애플리케이션이 현재 다른 애플리케이션에서 사용중인 파일의 새 버전을 복사해야하는 경우 다른 모든 애플리케이션을 닫으라는 메시지가 표시되거나 재부팅됩니다.
- 재부팅이 필요한 보류중인 변경 사항이있는 이전 설치 또는 Windows 업데이트가있는 경우 일부 설치가 실패하고 먼저 재부팅하라는 메시지가 표시됩니다.
- 설치하려는 응용 프로그램에 Explorer 컨텍스트 메뉴 추가와 같은 다른 응용 프로그램 용 플러그인이나 브라우저 플러그인이있는 경우 다른 응용 프로그램을 재부팅하거나 닫으라는 메시지가 표시됩니다.
- 때때로 잘못 작성된 설치 프로그램은 필요한 서비스를 스스로 시작하지 않기 때문에 재부팅을 요청합니다.
무슨 일이 일어나고 있는지 완전히 이해할 수 있도록 이러한 인스턴스 중 일부를 자세히 살펴 보겠습니다.
재부팅시 사용중인 파일을 복사해야 함
응용 프로그램 설치 관리자가 일부 파일을 복사해야하지만 현재 사용 중이거나 Windows 업데이트의 경우 시스템 파일 인 경우, 설치 관리자가 재부팅 후 파일 작업이 발생하도록 지정할 수있는 Windows의 보류 기능을 활용합니다. 그리고 Windows의 모든 것이 시작되기 전에.
설치 프로그램은 레지스트리의 다음 위치에 키를 작성합니다.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
\ PendingFileRenameOperations
먼저 재부팅해야한다는 오류 메시지가 표시되는 경우이 키를 열면 다음 재부팅시 교체해야하는 모든 파일이 표시됩니다.
이 키의 내용을 엉망으로 만들고 싶지 않을 것입니다. 그렇지 않으면 상황이 금방 이상해지기 시작할 것입니다. 여러 번 재부팅 한 후에도이 키가 비워지지 않는 매우 드문 경우가 있으며 키의 내용을 삭제해야 할 수도 있습니다.하지만 확실하지 않으면 그렇게하지 않는 것이 좋습니다.
설치가 이미 진행 중입니다.
현재 설치가 진행중인 경우 일부 설치 프로그램이 시작되지 않으므로 다음 키를 확인하여 이미 설치가 진행 중인지 확인합니다.
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress
이 스크린 샷은 없지만 키 이름에서 아이디어를 얻을 수 있습니다.
Windows Update로 재부팅
컴퓨터를 다시 시작할 때까지 응용 프로그램을 설치할 수 없다는 메시지가 표시되는 경우 강제 재부팅이 필요한 Windows Update 때문입니다. 예를 들어 다음과 같은 오류 메시지가 표시되는 경우 :
이 대화 상자가 표시 될 때 연기를 클릭했기 때문일 수 있습니다.
레지스트리로 이동하면 레지스트리의 다음 위치에 RebootRequired 키가 있음을 알 수 있습니다.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ 자동 업데이트
오른쪽에는 GUID 값이 많이 있으며 레지스트리의 어떤 항목과도 관련이 없지만 해당 메시지를 트리거하는 요소가 있다는 사실입니다.
기술적으로는 키의 내용을 내보내고 응용 프로그램을 설치 한 다음 다시 넣을 수 있습니다.하지만 이로 인해 문제가 발생할 수 있으며 재부팅하는 것이 그렇게 고통스럽지 않습니까?
이제 응용 프로그램 설치 프로그램이 작동하는 방식에 대해 조금 더 배웠습니다. 더 알고 싶은 것이 있습니까? 댓글에 불만 사항을 설명해 주시면 설명해 드릴 수 없는지 확인하겠습니다.