마이크로소프트, POPCNT 버그 수정 - 윈도우 10의 MS 스토어 앱 사용자들에게 큰 안도감을 줌

microsoft fixes popcnt in bug on Windows 10
우리는 최근에 지원되지 않는 구형 CPU 사용자들이 시스템 요구 사항을 우회하려고 해도 POPCNT라는 SSE 4.2 기반 명령어가 필수로 지정되면서 윈도우 11로 업그레이드할 수 없다는 점을 보도한 바 있습니다.

이 문제는 주로 윈도우 10의 다른 OS 부분에도 영향을 미쳤습니다. 많은 사용자들이 Microsoft Photos, Calculator, Movies & TV, 그리고 Feedback Hub 등의 MS 스토어 앱을 실행하는 과정에서 파일 시스템 오류 (-2147219196)를 경험했습니다. 파일 시스템 오류 (-2147219196)
곧 이 문제가 많은 MS 스토어 앱이 의존하는 Visual C++ Libraries (버전 17.8.0) 프레임워크 패키지의 회귀와 연관되어 있다는 것이 명백해졌습니다. 이는 SSE 4.2 명령어를 지원하지 않는 구형 기기에 영향을 미쳤습니다.

드디어, 마이크로소프트의 수정사항

최신 Visual Studio 2022 버전, 17.9.1Microsoft Store 앱에 영향을 미쳤던 POPCNT 버그에 대한 패치를 포함하고 있습니다.

공식 웹사이트의 릴리스 노트에 따르면, 버전 17.9.1의 새로운 내용은 다음과 같습니다:

  • 정적 링크에 사용되는 libconcrt.lib가 구형 X64 시스템에서 불법인 SSE 4.2 명령어를 포함할 수 있는 버그를 수정했습니다.
  • 16.11 C++ 툴세트를 이용하는 고객을 위해 16.11 MSVC 툴세트를 16.11.34 (14.29.30154.0)로 업데이트했습니다.
  • /clr과 함께 C++20의 내장형으로 char8_t에 대한 지원을 추가했습니다.

그러므로, 당신이 해야 할 일은 공식 웹사이트에서 Visual Studio 2022의 최신 버전을 다운로드하고 설치하는 것입니다.
또한, 최신 운영 체제 업데이트를 간단히 설치할 수도 있습니다. 그렇게 하려면, Windows + I를 눌러 설정 > 업데이트 및 보안 선택 > 왼쪽에서 Windows 업데이트로 이동 > 업데이트 확인 클릭 > 사용 가능한 최신 버전의 OS를 다운로드하세요.

요약하자면, 이제 앱을 실행해도 파일 시스템 오류가 발생하지 않지만, 마이크로소프트는 여전히 지원되지 않는 CPU에 윈도우 11을 설치하는 부분은 해결하지 않았습니다.

마이크로소프트의 이전 입장은 지원되지 않는 PC가 윈도우 11을 실행할 수 있지만 보안 업데이트를 받을 수는 없다는 것이었습니다. 현재는 그 입장이 변경된 것 같으며, 마이크로소프트는 오직 POPCNT를 지원하는 프로세서만 윈도우 11로 업그레이드할 수 있도록 하고 있습니다.

최근에 제조된 컴퓨터는 POPCNT를 지원하므로, 이 요구 사항이 대부분에게는 문제가 되지 않을 것입니다!

만약 여전히 (-2147219196)파일 시스템 오류가 발생하면 아래 댓글 섹션에 알려주세요.