Windows에서 STTub30.sys(STmicroelectronics) 드라이버로 인해 발생하는 메모리 무결성 문제를 해결하는 방법

코어 격리 및 메모리 무결성 문제는 특히 STmicroelectronics의 STTub30.sys와 같은 호환되지 않는 드라이버 때문에 이러한 기능이 갑자기 비활성화될 때 매우 골치 아플 수 있습니다.이 문제는 단순히 고급 보안 기능을 잃는 것 이상의 심각한 문제입니다.경우에 따라 방화벽이나 기타 필수 보안 구성 요소가 비활성화될 수도 있습니다. Windows가 업데이트 후에도 갑자기 드라이버를 호환되지 않는 것으로 감지하는 것은 다소 이상한 일입니다.이러한 문제가 발생했다면 해당 드라이버를 수정하는 것이 메모리 무결성을 복구하고 시스템 보안을 유지하는 첫 번째 단계입니다.

호환되지 않는 드라이버로 인해 메모리 무결성 오류가 발생하는 문제를 해결하는 방법

해결 방법 1: 명령 프롬프트(PowerShell도 가능)를 통해 드라이버를 제거합니다.

이 방법이 효과적인 이유는 드라이버 자체가 손상되었거나 호환되지 않는 경우가 있는데, 드라이버를 제거하면 Windows에서 문제의 모듈을 강제로 제거하게 되기 때문입니다.적어도 이론상으로는 그렇습니다.어떤 시스템에서는 코어 격리 문제를 해결했지만, 다른 시스템에서는 그렇지 않았습니다.어쨌든 시도해 볼 만합니다.다만 명령줄을 잠깐 사용해야 한다는 점을 감안하세요.

  • 윈도우 검색창에 cmd를 입력하세요.
  • 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 ‘관리자 권한으로 실행’을 선택하세요.
  • 사용자 계정 컨트롤 창이 나타나면 ‘예’ 를 클릭하세요.
  • 먼저, 다음 명령어를 실행하여 모든 드라이버 목록을 확인하고 올바른 드라이버를 찾으세요.이 명령어를 실행하면 드라이버 목록이 표 형태로 출력되는데, 여기서 Provider Name이dism /online /get-drivers /format:table STmicroelectronics인 드라이버를 찾으면 됩니다.
  • 게시된 파일 이름을 확인하세요.oemXX.inf와 같은 형식일 것이며, 여기서 XX는 숫자입니다.
  • 그런 다음, 해당 드라이버를 제거하는 명령을 실행하세요.pnputil /delete-driver oemXX.inf /uninstall /force여기서 “oemXX.inf”는 앞서 확인한 파일 이름으로 바꿔야 합니다.
  • 재부팅 후 메모리 무결성 옵션을 켤 수 있는지 확인하십시오.

일부 컴퓨터에서는 이 방법으로 모든 문제가 해결되지 않거나 오히려 다른 드라이버 문제가 발생할 수도 있습니다.따라서 이 방법은 최종적인 해결책이 아니라 첫 번째 시도로 사용하십시오.윈도우는 때때로 해결하기 어려운 경우가 있습니다.

해결 방법 2: STTub30.sys 파일을 수동으로 교체합니다.

이 방법은 조금 더 복잡하지만, 고질적인 호환성 문제를 해결하려는 사람들에게 효과가 있었습니다.기본적으로 문제가 있는 드라이버 파일의 최신 버전을 다운로드하여 기존 파일을 교체하고 Windows가 제대로 인식하기를 바라는 것입니다.어려운 점은 안전한 버전을 구하는 것인데, 공식 웹사이트에서 이전 버전이나 대체 드라이버를 항상 제공하는 것은 아니기 때문에 많은 사람들이 GitHub 저장소나 VirusTotal에서 검증된 파일을 이용합니다.

  • 파일 탐색기에서 C:\Windows\System32\drivers\ 경로 로 이동합니다.기존 STTub30.sys 파일을 안전한 곳(예: USB 드라이브 또는 클라우드 폴더)에 복사해 둡니다.
  • [GitHub 링크](https://github.com/qmk/qmk_dfuse/blob/master/Driver/Win8.1/x86/x86/STTub30.sys)에서 최신 버전의 드라이버를 다운로드하세요.비공식 드라이버이긴 하지만 VirusTotal에서 안전한 것으로 확인되었습니다.
  • 새 파일을 C:\Windows\System32\drivers\ 폴더에 복사하여 기존 파일을 덮어쓰세요.이를 위해서는 관리자 권한이 필요합니다.
  • 컴퓨터를 재부팅한 후 즉시 Windows 보안 > 장치 보안 > 코어 격리로 이동하여 메모리 무결성을 다시 활성화해 보세요.

드라이버 파일을 교체해도 문제가 해결되지 않으면 Windows에서 해당 파일이 여전히 호환되지 않거나 손상된 것으로 인식하기 때문일 가능성이 높습니다.때로는 관련 없는 드라이버나 펌웨어 업데이트가 필요하거나 Windows를 새로 설치하는 것이 유일한 확실한 해결책일 수 있습니다.

솔직히 말해서, 이런 드라이버 충돌 문제를 해결하는 건 정말 골치 아픈 일입니다.윈도우는 때때로 필요 이상으로 복잡하게 만들죠.하지만 드라이버를 수정해서 메모리 무결성을 되찾고 시스템 보안을 강화할 수 있다면, 그 정도의 고생은 감수할 만합니다.