IT/Windows

[Windows Server Core] Run 32-bit code

두원아빠 2024. 6. 17. 16:56

AWS 기반의 Windows Server Core에서 VC++로 제작한 Win32 App(test.exe)을 운영하고자 했는데...

잘 안됬다. 아오~~짜증나!

프로그램을 실행하니 아무런 출력이 없는 게 정상이 아닌게다.

 

다음과 같이 해결한다.

 

1. 32-bit code를 실행하기 위한 WoW64 활성

 

Windows Server의 명령창에서 아래 명령을 수행하여 32 bit code가 동작할 수 있도록 WOW64 특성을 활성화한다.

명령 수행 후 시스템을 재시작한다.

 

DISM.EXE /online /enable-feature /featurename:ServerCore-WOW64

 

 

2. VC재배포 패키지 File을 Windows Server로 복사

 

Windows PowerShell 명령창에서 아래 명령을 수행하여 Server로 파일을 전송한다.

$session = New-PSSession –ComputerName "xx.xxx.xxx.xx" -credential Get-credential
Copy-Item –Path C:\Download\VC_redist.x86.exe –Destination 'C:\Temp\' –ToSession $session

 

3. VC재배포 패키지 실행

PS C:\Temp> .\VC_redist.x86.exe

 

전송받은 파일을 실행하여 재배포패키지를 설치 후 Win32 App(test.exe)을 실행하니 정상적으로 동작한다.

'IT > Windows' 카테고리의 다른 글

[Windows Server Core] 한글 언어팩 설치  (0) 2024.06.18