일부 사용자들이 rubyw.exe 파일이 정상 프로그램인지 문의해 왔습니다. 대부분은 작업 관리자에서 이 프로세스가 시스템 리소스를 지속적으로 차지하는 것을 발견한 뒤 궁금증을 갖게 되는데요. 또한 이 프로세스는 'Failed to create process'(프로세스 생성 실패) 오류와도 연관이 있는 것으로 알려져 있습니다.
정상적인 rubyw.exe 프로세스는 Private Internet Access(PIA)라는 VPN 소프트웨어에서 사용됩니다. 다만 일부 사용자는 이 실행 파일이 악성코드에 감염되거나 가로채진 사례를 보고했기 때문에, 반드시 프로세스를 직접 확인해 보시길 권장합니다.
rubyw.exe의 역할은 무엇인가?
rubyw.exe는 널리 쓰이는 VPN 솔루션인 PIA(Private Internet Access)에서 사용하는 실행 파일입니다. 핵심 역할은 인터프리터로 동작하는 것으로, 패키지된 스크립트와 실행 파일, 그리고 VPN 네트워크를 중개하는 각종 구성 요소들을 구동하는 일을 담당합니다.
프로세스가 실행 파일로부터 부팅되면서 Ruby와 실행에 필요한 각종 젬(gem)들을 추출하는 시점에는 리소스 사용량이 일시적으로 급증하는 모습을 볼 수 있습니다.
정상적인 rubyw.exe 프로세스는 보안상 아무런 위험도 없습니다. 이 실행 파일은 최적의 속도를 얻기 위해 어떤 데이터 센터를 사용할지 판단하고 최적화하는 데 호출되기 때문입니다.
보안 위협 가능성은 있을까?
다른 의심스러운 실행 파일들과 달리, rubyw.exe가 정상인지 악성인지 판별하는 것은 생각보다 쉽습니다. 시스템에 PIA(Private Internet Access)가 설치되어 있고 VPN으로 실행 중이라면 이 프로세스는 안전하다고 볼 수 있습니다.
더 확실하게 확인하려면 PIA의 VPN 연결을 잠시 끊고 rubyw.exe 프로세스가 사라지는지 살펴보세요. Private Internet Access를 완전히 비활성화했는데도 작업 관리자에서 동일한 리소스 사용량으로 프로세스가 계속 실행 중이라면, 악성 실행 파일일 가능성이 높습니다.
애초에 시스템에 Private Internet Access가 설치되어 있지 않다면 악성 감염 가능성은 더욱 커집니다. 현재 사용 중인 VPN이 전혀 없다면 Malwarebytes 같은 강력한 보안 프로그램으로 시스템 전체를 검사하는 것이 좋습니다.
참고: Malwarebytes를 포함한 대부분의 백신 프로그램은 rubyw.exe 같은 VPN 실행 파일을 검사할 때 오탐(false positive)을 일으키는 것으로 알려져 있습니다. VPN을 사용 중이라면 백신이 해당 실행 파일을 격리하지 않도록 주의해야 합니다. 격리될 경우 VPN 연결이 끊어질 수 있으므로, 백신 설정에서 이 파일을 안전한 파일로 지정해 두는 것이 좋습니다.
rubyw.exe를 삭제해야 할까?
앞서 설명했듯이 rubyw.exe는 Private Internet Access VPN 소프트웨어가 원활하게 작동하는 데 필수적인 요소입니다. 이 소프트웨어를 사용하지 않는다면 실행 파일을 제거해도 되지만, 실행 파일만 따로 삭제하기보다는 VPN 프로그램 전체를 함께 제거하는 것이 좋습니다. Windows 키 + R을 눌러 실행 창을 연 뒤 'appwiz.cpl'을 입력하고 Enter 키를 누르면 프로그램 및 기능 창이 열립니다.
프로그램 및 기능 목록에서 Private Internet Access를 찾아 마우스 오른쪽 버튼으로 클릭한 후 제거를 선택합니다. 이후 화면 안내에 따라 VPN 소프트웨어를 시스템에서 완전히 제거하면 됩니다.
'Failed to create process' 오류가 발생하고 있다면 VPN 프로그램을 재설치하는 것만으로도 대부분 해결할 수 있습니다. 위의 방법대로 PIA를 제거한 뒤 공식 웹사이트에서 설치 파일을 내려받아 Private Internet Access를 새로 설치하면 됩니다.