이 글은 프로그램을 더블클릭했더니 "To run this application, you must install .NET Desktop Runtime" 같은 영어 팝업이 뜨면서 프로그램이 안 열리는 분들을 위한 글입니다. 컴퓨터를 잘 몰라도 그대로 따라올 수 있도록 클릭 순서 그대로 정리했습니다.
📑 목차
🙋 이 글이 필요한 분
회사에서 쓰던 정산 프로그램을 새 컴퓨터에 옮겨 실행했더니 처음 보는 영어 팝업이 뜨면서 프로그램이 켜지지 않았습니다. 창 안에는 "you must install .NET Desktop Runtime"이라는 문구와 다운로드 버튼이 있었는데, 평소 이런 창을 본 적이 없어서 눌러도 되는 건지 걱정부터 됐습니다. 혹시 바이러스나 가짜 팝업이 아닐까 싶어 백신 검사를 먼저 돌려봤지만 아무것도 발견되지 않았고, 프로그램을 지웠다 다시 설치해도 똑같은 창이 떴습니다. 검색해보니 이 문구는 악성 팝업이 아니라 프로그램을 만들 때 사용한 기반 프로그램(런타임)이 컴퓨터에 없다는 정상적인 안내였습니다. 이 글은 저처럼 컴퓨터 용어에 익숙하지 않은 분들을 위해, 어려운 설명은 최소화하고 실제로 클릭해야 할 순서만 짚어서 정리했습니다. 이 오류가 뜨는 프로그램은 대부분 회사용 업무 프로그램, 일부 게임 런처, 무료 유틸리티 등 다양하니 어떤 프로그램이든 아래 순서를 그대로 따라오시면 됩니다. 프로그램을 만든 회사마다 요구하는 버전이 조금씩 달라 헷갈릴 수 있지만, 기본 원리는 동일하니 한 번만 제대로 익혀두면 다음에 비슷한 창을 만나도 당황하지 않으실 겁니다.
⚠️ 정확한 오류 메시지 확인
먼저 팝업창에 적힌 문구를 정확히 읽는 게 중요합니다. "To run this application, you must install .NET Desktop Runtime" 뒤에는 보통 버전 숫자와 x64 또는 x86이라는 표기가 함께 적혀 있습니다. 예를 들어 "Desktop Runtime 8.0.x (x64)"처럼 쓰여 있다면, 8.0 버전의 64비트용 런타임이 필요하다는 뜻입니다. 이 숫자와 x64·x86 표기를 캡처하거나 메모해 두면 다음 단계에서 헷갈리지 않습니다. 만약 팝업에 버전 정보가 안 보인다면, 프로그램을 배포한 회사나 제작자에게 어떤 .NET 버전이 필요한지 문의하는 것도 방법입니다. 참고로 창 안에는 "Do you want to download it now?"라는 질문과 함께 [예]·[아니요] 버튼이 같이 있는 경우가 많은데, 여기서 [예]를 눌러도 되지만 저는 브라우저가 뜬 뒤 광고나 안내가 뒤섞여 헷갈렸던 경험이 있어 다음 단계처럼 공식 페이지로 직접 들어가는 방법을 더 권해드립니다.
🔍 .NET Desktop Runtime이 뭔가요
쉽게 말하면 .NET Desktop Runtime은 특정 방식으로 만들어진 윈도우 프로그램을 실행하기 위한 "공통 부품 상자"입니다. 개발자들은 매번 같은 기능을 처음부터 새로 만들지 않고, 마이크로소프트가 미리 만들어 둔 이 부품 상자를 가져다 씁니다. 문제는 이 부품 상자가 윈도우에 기본으로 들어 있지 않다는 점입니다. 그래서 이 부품 상자를 활용해 만든 프로그램을 처음 실행하면, 컴퓨터에 없는 부품을 요구하면서 방금 본 팝업이 뜨는 것입니다. 한 번만 설치해두면 같은 부품 상자를 쓰는 다른 프로그램들도 추가 설치 없이 바로 실행됩니다. 참고로 이름이 비슷한 ".NET Runtime"과 ".NET Desktop Runtime"은 조금 다른데, 화면이 있는 일반 프로그램(창이 뜨는 프로그램)은 대부분 Desktop Runtime을 요구하고, 화면 없이 백그라운드에서 도는 프로그램은 그냥 .NET Runtime만으로 충분한 경우가 많습니다. 오류창에 어떤 이름이 적혀 있는지 한 글자씩 정확히 확인하는 게 헷갈리지 않는 요령입니다.
🛠️ 클릭 순서대로 설치하기
1단계. 오류 팝업에 적힌 "Download it now" 버튼이 있다면 눌러도 되지만, 안전하게 직접 찾아가려면 아래 공식 페이지로 이동합니다.
🔗 공식 다운로드 페이지 — dotnet.microsoft.com Microsoft 공식 .NET 다운로드 페이지 · 무료 · 오류창에 적힌 버전과 같은 번호를 선택2단계. 페이지에서 오류창에 적혀 있던 버전 번호(예: 8.0)를 찾아 클릭합니다.
3단계. 해당 버전 페이지에서 "Desktop Runtime" 항목을 찾고, 오류창에서 확인한 x64 또는 x86에 맞는 다운로드 버튼을 클릭합니다. 대부분의 최신 컴퓨터는 x64입니다.
4단계. 다운로드된 설치 파일을 실행하고 안내에 따라 "설치" 버튼만 누르면 됩니다. 별도 설정을 바꿀 필요는 없습니다.
5단계. 설치가 끝나면 컴퓨터를 재시작한 뒤, 처음 실행이 안 됐던 프로그램을 다시 열어 확인합니다.
설치 파일을 실행할 때 "이 앱이 디바이스를 변경할 수 있도록 허용하시겠습니까?"라는 사용자 계정 컨트롤 창이 뜨면 "예"를 눌러야 설치가 진행됩니다. 설치 도중 진행률이 한동안 멈춰 있는 것처럼 보여도 대부분 정상적으로 진행 중인 경우가 많으니 1~2분 정도는 기다려 보시는 게 좋습니다.
🧩 설치가 잘 됐는지 확인하기
설치가 제대로 됐는지 궁금하다면 명령 프롬프트에서 아래 명령어로 현재 설치된 런타임 목록을 확인할 수 있습니다. 방금 설치한 버전이 목록에 보이면 정상적으로 설치된 것입니다.
목록에 Microsoft.WindowsDesktop.App 8.0.x처럼 표시되면 설치가 정상적으로 끝난 것입니다. 이 명령이 "인식할 수 없는 명령"이라고 뜬다면 설치 파일이 제대로 실행되지 않았을 가능성이 크니 2~4단계를 다시 확인해 보세요. 명령 프롬프트 사용이 낯설다면 검은 화면에 위 문장을 그대로 입력하고 Enter만 누르면 되니 겁먹지 않으셔도 됩니다. 결과로 여러 줄이 쭉 나열되는데, 그중 한 줄이라도 오류창에서 봤던 버전과 일치하면 정상입니다.
❓ 자주 묻는 질문
Q. x64와 x86 중 뭘 받아야 할지 모르겠어요.
A. 오류 팝업에 적힌 표기를 그대로 따르는 게 가장 정확합니다. 표기가 없다면 대부분의 최신 윈도우 컴퓨터는 x64를 받으면 됩니다.
Q. 설치했는데도 같은 팝업이 또 떠요.
A. 팝업에 적힌 버전과 실제로 설치한 버전이 다를 수 있습니다. 오류창의 버전 숫자를 다시 한번 정확히 확인해 보세요.
Q. 여러 버전을 같이 설치해도 되나요?
A. 네, .NET은 여러 버전이 동시에 설치돼도 서로 충돌하지 않도록 만들어져 있어 안심하고 필요한 버전을 추가로 설치하시면 됩니다.
Q. 오래돼서 지원이 끊긴 버전을 요구하면 어떻게 하나요?
A. 다운로드 페이지에서 지원 종료(End of Life) 표시가 붙은 이전 버전도 목록에서 찾아 받을 수 있습니다. 다만 가능하다면 프로그램 제작사에 최신 버전 지원 여부를 문의해보는 것도 좋은 방법입니다.
✅ 마무리
오류창의 버전·비트수 확인 → 공식 다운로드 페이지 이동 → 같은 버전의 Desktop Runtime 설치 → 재시작 순서만 지키면 컴퓨터를 잘 몰라도 어렵지 않게 해결됩니다. 설치 후에는 dotnet --list-runtimes 명령으로 한 번 더 확인해두면 안심할 수 있습니다. 처음엔 낯선 영어 팝업이라 당황스러울 수 있지만, 한 번 순서를 익혀두면 이후 다른 프로그램에서 같은 창을 만나더라도 몇 분 안에 스스로 해결하실 수 있습니다.
#닷넷오류 #NETDesktopRuntime #런타임오류 #프로그램실행안됨 #DLL오류해결
