안전 모드에서 BSOD가 발생하는 경우 Windows Server 2008 R2 게스트에서 모든 Citrix 드라이버를 제거하는 방법은 무엇입니까?

안전 모드에서 BSOD가 발생하는 경우 Windows Server 2008 R2 게스트에서 모든 Citrix 드라이버를 제거하는 방법은 무엇입니까?

저는 Citrix XenServer 5.5를 사용하고 있으며 Windows Server 2008 R2 게스트에는 Xentools 5.5가 설치되어 있으며 1년 동안 모두 잘 작동했습니다. 다시 시작한 후 Stop Code 7B가 포함된 BSOD가 표시됩니다. 제 생각에는 Citrix PV 드라이버에 문제가 있는 것 같습니다. 하지만 GUI 없이 이 드라이버를 어떻게 삭제할 수 있습니까? 안전 모드에서도 BSOD가 표시됩니다.

따라서 동일한 VM에 두 번째 Windows Server를 설치하고 게스트의 파일 시스템에 액세스할 수 있습니다. Windows/System32/driver의 레지스트리에서 xenvbd.sys 및 scsifilt.sys를 삭제하고 xenvbd 또는 scsifilt에서 찾은 모든 항목을 삭제했지만 BSOD는 여전히 여기에 있습니다.

Windows 시작 복구 및 sfc /scannow 도움말이 제공됩니다.

업데이트: 알려진 모든 스냅샷에는 동일한 문제가 있습니다.

답변1

알려진 양호한 백업에서 서버를 복원합니다.

답변2

게스트에 Xen PV 드라이버를 설치하고 7B 중지와 함께 BSOD가 발생하는 경우 드라이버가 손상되었거나 일부 파일이 누락되었을 수 있습니다. 먼저 드라이버 버전을 확인해야 합니다. 파일 시스템으로 이동하여 xenvbd.sys 등의 속성을 가져온 다음 XenTools 설치 디스크로 이동하여 다음 파일을 검색합니다.

xenutil.sys
xenvtchn.sys
xenvbd.sys
scsifilt.sys

이 파일을 Windows\System32\Drivers\에 복사한 후 안전 모드에서 게스트를 시작할 수 있습니다. 이제 안전 모드에서 최신 버전의 Xentools를 설치할 수 있으며(안전 모드에서도 작동하는 Xentools의 설치 파일을 찾을 수 있음) 몇 가지 오류가 발생합니다. 서버를 재부팅하지 마십시오. 지금 이 프로그램을 제거하면 정리가 시작됩니다. 손상되거나 누락된 모든 파일과 레지스트리 항목이 설치를 삭제하고 정리합니다.

이제 재부팅하면 작동합니다!

답변3

문제가 해결되어서 다행이고, 질문에 찬성합니다. 그 해결책이 다른 사람들에게 어떤 보상의 가치가 있기 때문이 아니라, 이로 인해 경고의 이야기로 작용해야 합니다.

일어나지 말았어야 할 일이 두 가지 있습니다.

첫째, 시스템 파일이나 레지스트리 설정을 수정하는 시스템 변경 사항을 검증해야 하며, 검증에는 시스템과 변경 사항이 다시 시작한 후 예상대로 수행되는지가 포함되어야 합니다.

둘째, 유사한 시스템이나 일회용 복사본에서 변경 사항을 "테스트"하면 이러한 유형의 문제를 자주 식별할 수 있습니다.

두 번째는 이 시나리오에서 직접적인 관련이 없을 수도 있지만, 첫 번째가 부족한 환경에서는 종종 관련이 있습니다.

초기 변경 후 다시 시작하면 시스템이 제대로 작동했을 수 있다고 추측하지만, 발생한 해에 문제가 발생했습니다.

그렇기 때문에 시스템 수정을 포함하는 활동에 참여할 때 첫 번째 단계는 서버를 다시 시작하여 이와 같은 문제가 발생하는 경우 내가 하고 있는 작업과 연결되지 않도록 하는 것입니다.

관련 정보