드라이버를 설치한 후 컴퓨터를 다시 시작해야 하는 이유는 무엇입니까?

드라이버를 설치한 후 컴퓨터를 다시 시작해야 하는 이유는 무엇입니까?

질문은 다음과 같습니다.이 하나운전자를 위한 것 빼고요.

새 드라이버를 설치한 후 컴퓨터를 다시 시작해야 하는 이유는 무엇입니까? 예를 들어, Windows 7을 새로 설치하고 오디오 드라이버를 설치한 경우 다시 시작하지 않고도 사운드가 제대로 작동하지만 설치 프로그램에서 계속 다시 시작하라는 메시지를 표시합니다.

'사용자가 멍청해서'와 비슷한 추론이라고 생각하는데, 이에 대한 기술적인 이유를 듣고 싶습니다.

답변1

가장 간단한 기술적인 이유는 "사용 중"이기 때문입니다.

그림판에서 그림 파일을 생성했다면 저장은 하되 그림판을 닫지 말고 파일을 삭제해 보세요. Explorer는 사용 중이기 때문에 할 수 없다고 말합니다.

이는 다시 시작을 위한 기본 사항이며 부팅할 때만 Windows에서 어떤 프로그램도 드라이버 파일을 사용하지 않는다고 보장할 수 없습니다.

이후 버전의 Windows에서는 특정 영역(예: 디스플레이) 주위에 잘 정의된 래퍼 레이어(또는 경계)를 구축했습니다. 레이어는 기본 드라이버와 통신하지만 해당 드라이버를 사용할 수 있는 유일한 프로그램이기도 하므로 드라이버를 '연결 해제'하고 교체하는 것이 더 간단한 경우입니다.

생각하다Linux 및 OSX에서는 이러한 계층적 접근 방식이 설계에 있어 더욱 기본이므로 재부팅이 거의 필요하지 않습니다.

답변2

요즘에는 대부분 역사적인 이유가 있습니다. 아시다시피 오늘날 대부분의 Windows 드라이버는 "즉시" 설치할 수 있습니다. 즉, 재부팅하지 않고도 작동한다는 뜻입니다. 그러나 항상 그런 것은 아니었습니다. 이전 버전의 Windows 및 이전 하드웨어 세대에는 부팅 시에만 수행할 수 있는 더 복잡한 설정 절차가 필요했습니다. 오늘날 제조업체는 게으르고 설치 프로그램을 조정하지 않거나 재부팅이 필요하지 않을 가능성에 대해 무지하거나 단지 안전하게 플레이하기를 원합니다. 그리고 Windows의 경우 문제를 해결하려면 재부팅하는 것이 항상 안전한 방법입니다.가능한특이한 점.

답변3

대부분의 경우 시스템을 재부팅할 때까지 '이전' 드라이버를 계속 사용하고 있습니다. 장치 속성에 새 드라이버 버전이 표시되는 경우에도 시스템이 다시 시작될 때까지 새 드라이버를 사용하지 않는 경우가 있습니다.

드라이버는 장치에 대한 인터페이스이며 시스템의 서비스 및 기타 애플리케이션에 의해 호출됩니다. 이러한 다른 앱 및 서비스에는 시스템이 재부팅될 때까지 해제되지 않는 장치에 대한 공개 호출이 이미 있을 수 있습니다. 결과적으로 시스템이 잠재적으로 불안정해질 수 있습니다. 앱이 드라이버를 호출하고 A 동작을 기대하지만 업데이트로 인해 B 동작이 발생하고 결국 애플리케이션 충돌이나 STOP 오류가 발생하게 됩니다.

관련 정보