Windows XP, Vista, 7 등 구버전 운영체제를 사용하는 많은 사용자들이 컴퓨터를 부팅할 때 "ASP.NET 머신 계정(ASP.NET Machine Account)"이라는 계정을 발견했다는 보고를 하고 있습니다. 이 글에서는 해당 계정의 역할, 생성되는 이유, 그리고 삭제해야 하는지 여부에 대해 자세히 알아보겠습니다.
ASP.NET 머신 계정이란?
마이크로소프트는 '.NET Framework'라는 응용 프로그램을 제공하고 있습니다. 이 프레임워크는 특정 프로그램이나 게임을 실행하기 위해 반드시 설치해야 하는 필수 구성 요소로, 설치되어 있지 않으면 일부 응용 프로그램이 정상적으로 작동하지 않습니다. 문제는 이 .NET Framework를 다운로드하여 설치하는 과정에서 사용자의 동의나 비밀번호 확인 절차 없이 자동으로 이 계정이 생성된다는 점입니다.

이 계정은 관리자(Administrator) 권한으로 생성되며, 경우에 따라 로그인 시 비밀번호를 요구한다는 보고도 있습니다. 기존 사용자 계정은 삭제되지 않고, ASP.NET 머신 계정이 두 번째 사용자 계정으로 추가됩니다. 즉, 사용자는 자신의 계정에는 정상적으로 로그인할 수 있지만, "ASP.NET 머신 계정" 자체에는 로그인할 수 없습니다.
삭제해야 할까요?
"ASP.NET 머신" 계정은 시스템 무결성에 위협이 될 수 있습니다. 실제로 이 계정이 컴퓨터를 완전히 장악했다는 사례가 여러 차례 보고된 바 있습니다. 따라서 소프트웨어 개발자가 아니라면 이 계정을 최대한 빨리 삭제하는 것이 좋습니다.
ASP.NET 머신 계정 삭제 방법
일반적으로 관리자 권한을 가진 계정은 삭제하려면 비밀번호 입력이 필요합니다. 하지만 이 계정은 제어판을 통해 비밀번호 없이도 손쉽게 삭제할 수 있습니다. 계정을 제거하는 방법은 여러 가지가 있으며, 그중 가장 간단한 두 가지 방법을 소개합니다.
방법 1: .NET Framework 1.1 재설치
이 계정은 .NET Framework를 처음 설치할 때 발생하는 일부 설정 오류로 인해 생성됩니다. 흥미롭게도 프레임워크를 재설치하면 해당 계정이 자동으로 삭제됩니다. 따라서 .NET Framework를 다시 다운로드한 후 실행 파일을 통해 설치를 진행해 보세요. 이미 설치되어 있다는 메시지와 함께 재설치 여부를 묻는 창이 나타나는데, '재설치'를 선택하면 계정이 자동으로 제거됩니다.
방법 2: ASP.NET 머신 계정 수동 삭제
사용자 계정은 비밀번호를 입력하지 않고도 수동으로 삭제할 수 있습니다. 아래 단계에 따라 제어판에서 직접 삭제해 보세요.
- 화면 왼쪽 하단의 '시작 메뉴' 버튼을 클릭하고 '제어판(Control Panel)'을 선택합니다.

- '사용자 계정(User Accounts)'을 클릭한 후 '다른 계정 관리(Manage another account)'를 선택합니다.

- 'ASP.NET Machine' 계정을 클릭하고 '이 계정 삭제(Delete this Account)' 옵션을 선택합니다.
- '파일 삭제(Delete Files)' 옵션을 클릭한 뒤 '계정 삭제(Delete Account)' 버튼을 누르면 완료됩니다.