지원되지 않는 16비트 응용 프로그램 설치하는 방법

반응형
    반응형

    ▷ Win 10에서 오래된 소프트웨어를 설치하는 방법

    32bit 응용 프로그램을 64bit Windows 7에서 이동 "WOW64"
    https://ko.wikipedia.org/wiki/WOW64
    ※ Win7의 정보이므로 Win 10에 적합한 지 모르겠습니다 만, Win 10는 "SysWOW64" 폴더가 있기 때문에 적합할지도 모릅니다. 팁이 될 수도 있다고 생각하기 때문에 참고하시면 좋겠습니다. "Program Compatibility Assistant Service"서비스 중지 "Program Compatibility Assistant Service"서비스 비활성화하면 "프로그램 호환성 관리자"를 중지할 수 있습니다. Windows 7 가장 확인이 힘들 것 같은 생각이 있습니다 만, "프로그램 호환성 관리자"가 활성화되어 있으면 이전 소프트의 체크에 걸려 버려, 오래된 소프트웨어 설치가 도중에 오류로 끝나 버릴 수 있습니다.

    adobe master collection CC 2020 LE 설치시 오후 "지원되지 않는 16비트 응용 프로그램" 팝업창

    원래 64bit Windows 7의 특징은?

    64bit 판 Windows 7은 물론 64bit 프로그램에 의한 커널 소프트 OS를 실행하고있습니다. 커널을 64bit 화하는 것으로, 64bit x86 CPU에서 확장된 64bit 범용 레지스터의 기능을 최대한 살릴 수 있습니다.

    또한 OS가 지원하는 메인 메모리 량도, 32bit Windows 7이 최대 4GB (Starter는 2GB) 인 반면, 64bit Windows 7 Home Premium에서는 최대 16GB까지 Professional 이상이라면 192GB까지로 되어있습니다. 무엇보다, 실제 PC 용 CPU와 칩셋이 지원하는 메모리 량은 거기까지 크지 않지만 (Core i7-800 시리즈에서 16GB) 때문에, PC에 이만큼의 메모리를 쌓을 것은 아니지만. 덧붙여서, 64bit Windows 7과 OS 커널이 동일한 서버 OS 「Windows Server 2008 R2 '의 Datacenter 에디션은 최대 2TB까지 지원하고 있습니다.

    64bit Windows 7이 지원하는 메모리 영역이 커지면 소프트는 32bit 버전을 뛰어 넘는 광대 한 메모리 영역을 사용할 수 있으며, 예를 들어, 거대한 크기의 사진을 다루는 것도 많은 사진 편집 소프트웨어 「Adobe Photoshop」등은 64bit Windows 7의 장점을 살릴 수 있는 소프트웨어 일 겁니다.

    64bit Windows에서의, 64bit 프로세스와 32bit 프로세스가 취급되는 방법 (마이크로 소프트 자료에서 인용)

    CPU의 64bit 확장에 의해 WOW64은 실현

    64bit Windows (Vista 및 XP 포함)은 WOW64는 32bit 에뮬레이션 기능을 탑재하고 있습니다. 이 기능은 64bit OS에서도 32bit 프로그램을 문제없이 설치할 수 있습니다. 원래는 Windows XP의 64bit Edition에서 도입된 구조이므로, Windows 7의 새로운 기능은 아닙니다.

    WOW64는 x86 아키텍처에서 확장된 64bit 기능 (Intel64, AMD64)을 살리고 있습니다. CPU의 64bit 확장에 관해서 간단히 말하면, x86의 64bit 확장은 CPU 레지스터를 그다지 바꾸지 않고, 32bit이었던 것을 64bit로 확장하고있습니다. 또한 64bit 명령어 세트는 32bit의 명령 세트와 호환성을 가지고있고. 따라서 64bit 모드에서도 32bit의 명령을 그대로 전달할 수 있습니다.

    WOW64은 Intel64이나 AMD64로 확장 된 64bit의 구조를 잘 사용하여 64bit OS에서 32bit 프로그램을 운영하고 있습니다. 먼저 「WOW64는 32bit 에뮬레이션 기능」이라고 썼지 만, 에뮬레이션이라고 해도, 가상 머신과 같이 x86 명령을 다른 CPU 아키텍처의 명령으로 변경하는 것은 아닙니다.

    Intel64 / AMD64의 경우 완벽하게 32bit 프로그램과 64bit 프로그램을 움직일 수 있으며. 따라서 64bit 환경에서 32bit 프로그램을, 64bit 프로그램과 거의 동일한 성능으로 이동이 가능합니다. 그러나 WOW64을 사용하는 분 약간의 오버 헤드가 존재하기도 합니다.

    알기 쉽게 나타나 있는 것은 IE (Internet Explorer)입니다. 64bit 버전 Windows는 64bit 버전의 IE와 32bit 버전의 IE가 각각 별도로 설치되어있습니다. 이것은 IE 용 플러그인의 대부분이 32bit 버전이기 때문에 64bit 버전 IE에서 작동하지 않기 때문이기도 합니다. 따라서 64bit 버전 IE에서 32bit 플러그인에 의존하는 웹 페이지를 표시할 수 없다는 사실입니다.

    이 문제를 해결하기 위해 기존의 플러그인이 동작하는 32bit 버전 IE도 준비되어있는 셈이다. 예를 들어, Adobe의 「Flash Player 10」은 32bit 버전 밖에 준비되어 있지 않기에. 따라서 Flash가 사용된 웹 페이지를 보려면, 32bit 버전 IE가 필요하다는 것입니다.

    64bit 버전 IE의 Flash Player를 설치하려고하면 "지원되지 않는"라고 표시

    ▷. NET 응용 프로그램은 완벽하게

    C ++ 등에서 작성한 일반적인 32bit 응용 프로그램은 앞서 설명한 바와 같이 WOW64 에뮬레이션 된다. 그런데 마이크로 소프트의 ". NET Framework"에서 만든 .NET 기반 응용 프로그램은 어떻게 될 것인가?

    .NET Framework는 Java처럼 프로그램을 중간 언어로 변환하여 인터프리터가 순서대로 실행하는 구조를 취한다. 64bit Windows에서는 64bit 버전의. NET Framework가 제공되기 때문에. NET 기반 응용 프로그램은 자동으로 64bit 환경에서 동작한다.. NET Framework는 32bit 또는 64bit 같은 차이도 흡수해주는 것입니다.

    64bit 버전 만의 기능도 탑재 주류가 되는 것도 멀지 않은...

    WOW64는 64bit Windows 환경에 32bit Windows 환경을 제공하는 호환 기능이다. 따라서 64bit와 32bit의 프로그램은 사실상 분리되어있다. 그러나 x86 CPU의 Intel64 / AMD64 기능 자체는 64bit / 32bit 프로그램의 혼합이 가능하다. 예를 들어 Mac OS X에서는 64bit OS에서 32bit의 장치 드라이버를 사용할 수 있다. 따라서 「WOW64의 콘셉트에 문제가 있는 것 '이라고도 불린다.

    OS 개발의 경위와 우선순위 등 여러 가지 사정이 있을 것이다. 그러나 16bit에서 32bit로 OS와 응용 프로그램의 진화 과정을 볼 때 Microsoft는 "조만간 모든 소프트웨어가 64bit 화한다"라고 생각하고 있는 것은 아닐까.

    32bit와 64bit의 혼합을 허용하는 경우 많은 응용 프로그램이 64bit 화 되어도 커널과 디바이스 드라이버의 일부 등에, 32bit 프로그램이 앙금처럼 남아 버린다. 그렇게 되면 32bit 프로그램이 성능면에서의 병목 현상과 문제의 원인이 될 가능성도 있다. 그렇게 생각하고, WOW64에 의해 32bit 프로그램과 64bit 프로그램의 실행 환경을 나누고 미래에 풀 64bit 환경을 Windows에서 실현하려고 하고 있는 것을, 필자는 생각한다.

    사실, 64bit 판 Windows 7 포함된 응용 프로그램은 메모장이나 페인트 등 대부분이 64bit 화 되고 있다. 또한 2010 년에 출시한 「Office 2010」에서는 64bit 버전도 출시되었다.

    또한 64bit 버전 Windows 7 및 Windows Server 2008 R2에는 Vista / Windows Server 2008까지와 달리 커널에 멀티 스레드를 효율적으로 이동 기능 "UMS"(User Mode Scheduler)가 추가되어있다. 32bit 판 Windows 7에는 없는 기능이다.

    UMS는 2010 년에 출시한 개발 도구 "Visual Studio 2010"(VS 2010)에서 지원된다. 향후 64bit 판 Windows 7에서는 보다 효율적 좋은 스레드 관리를 행할 수 있다. 이렇게 되면 멀티 코어 CPU의 64bit 판 Windows 7의 성능은 더욱 향상해 나갈 것이다.

    Windows Server 2008 R2 64bit 버전만 출시되지 않은 것처럼 차세대 Windows 8 역시 64bit 버전 만 출시되지 않을 수도 있다. 미래 모든 OS는 "64bit 애플리케이션 시대의 개막됐다"라고 기억될지도 모른다.

    ▷ 지원되지 않는 16비트 응용 프로그램 설치하는 방법 즉 오류를 피하기 위해 "Program Compatibility Assistant Service"서비스를 비활성화해야 합니다.

    ※ 일단 "Program Compatibility Assistant Service = 프로그램 호환성 관리자"에 걸려 버린 exe 파일 이름은 해당 서비스를 중지도 걸린 상태에서 시작하지 못할 수 있습니다. 그래서 "Program Compatibility Assistant Service = 프로그램 호환성 관리자"는 32bit 버전의 소프트웨어를 설치하기 전에, 혹은 OS를 설치 한 직후에 가능한 한 빠른 시점에서 이것을 읽고 있는 지금... 설정 방법은 다음과 같습니다.
      
    컴퓨터 아이콘을 마우스 오른쪽 클릭 → "관리"→ 서비스 및 응용 프로그램 → 서비스
    → 화면 오른쪽에서 "Program Compatibility Assistant Service"를 검색
    → 찾으면 그것을 더블 클릭
    → "서비스 상태"에서 "정지"를 누르면
    → "시작 유형"에서 "해제"를 누르면
    → "적용"

    ● OS 자체를 Win 10의 32bit 버전으로 하는
    XP에 설치된 소프트웨어를 Windwos10으로 설치할 경우, 기본적으로는 「64bit 또는 32bit 하나로 움직이는지 여부를 결정 '하는 것은 없다고 생각됩니다만, 32bit의 Windows10 쪽이 움직일 확률이 약간 높을지도 모릅니다.

    XP 용 소프트웨어가 (우선 대부분) 32bit 버전이었기 때문입니다. (XP 용 64bit 버전은 일반적으로 없다고 보시면 됩니다. 일부 기업이나 고급 사용자 만이 사용하고 있던 것 같지만 매우 적습니다.)

    단지, 「64bit의 Windows10 쪽이 의외로 움직였다... "라는 것도 생길지도 모르기 때문에 결국 뚜껑을 열어 보지 않으면 모릅니다.

    반대로, 64bit는 안되었던...라는 경우는 32bit의 Windows10에서 시도합니다.

    32bit의 64bit의 Pro 버전의 테스트 기계가 1 대씩 필요하다고 생각합니다.

    Windows 98 시절의 소프트 등도 이를 사용하여 Windows10에서 움직일 수 있습니다.

    설정 방법은 다음과 같습니다.
    제어판 → 프로그램 및 기능 → Windows 기능의 활성화 또는 비활성화
    → 레거시 구성 요소 → "NTVDM"에 체크하고 "적용"

    마지막으로 "지원되지 않는 16비트 응용 프로그램 설치하는 방법"으로 윈도우 10을 32비트 버전으로 설치하는 방법이 가장 현명한 방법이라고 생각하지만 장단점은 분명해 보입니다. 선택은 사용자의 몫이니 이만 줄입니다.

    감사합니다.

     

    컴퓨터 고장이 잦은 증상원인을 파악하는 방법

     

    컴퓨터 고장이 잦은 증상원인을 파악하는 방법이나 대책은?

    1. 노트북 컴퓨터의 고장에는 크게 2가지 종류가 있습니다. PC/노트북의 고장이 의심스러운 경우 크게 2 가지 원인이 있습니다. PC의 부품에 해당하는 하드웨어의 고장이거나 PC 내부에 관련된 소

    samemind.tistory.com

    반응형

    댓글

    Designed by JB FACTORY