홈페이지 » 어떻게 » EXE 파일 확장명은 항상 COM으로 대체 될 수 있습니까?

    EXE 파일 확장명은 항상 COM으로 대체 될 수 있습니까?

    EXE에서 COM으로 파일의 확장자를 변경하는 것에 대해 들어 본 적이 있다면,이 파일이 몇 가지 희귀 한 파일에서만 작동 할 수 있는지, 아니면 거의 모든 EXE 파일에서 작동하는지 궁금해했을 것입니다. 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 인 Royi Namir는 EXE 파일 확장자를 항상 COM으로 바꿀 수 있는지 알고 싶어합니다 :

    우리의 바이러스 백신 소프트웨어는 EXE 파일이므로 내 Windows 7 시작 폴더 (예 : calc.exe)에 EXE 파일을 복사 할 수 없습니다. 그런 다음 파일 확장명을 EXE에서 COM으로 변경하여 문제없이 폴더에 쉽게 복사 할 수있었습니다 (매우 전문적입니다)..

    그리고 물론 calc.com은 calc.exe와 마찬가지로 잘 작동합니다. calc.exe는 나를 궁금해하게 만듭니다. 확장 프로그램이 COM으로 변경 될 때 EXE 파일 확장명이있는 프로그램은 언제 작동하지 않습니까? 내가 확인한 거의 모든 EXE 파일이 작동했습니다. 나는 그 사안의 "왜 그리고 왜"에 대한 이유를 알고 싶다..

    EXE 파일 확장명은 항상 COM 확장명으로 바꿀 수 있습니까??

    대답

    수퍼 유저 기부자 인 수학 남자는 우리에게 답을줍니다.

    그것은 파일의 내부 형식과 관련이 있습니다. 원래 COM 파일은 단순한 메모리 이미지 였고 EXE 파일에는 관련된 많은 헤더가있었습니다. 따라서 이름을 바꿀 수 없습니다..

    시간이 흐르면서 호환성을 뒷받침해야 할 때 Microsoft는 운영 체제에서 파일 자체를보고 확장명 대신 파일 형식을 결정하도록 변경했습니다. 결과적으로 이름이 바뀐 파일을 실행하면 Windows는 확장을 완전히 무시합니다..

    보다 자세하고 광범위한 설명을 보려면 아래 링크를 방문하십시오..

    .com, .exe 및 .bat의 차이점은 무엇입니까? [스택 오버플로]

    COM 및 EXE 확장의 차이점은 무엇입니까? [Microsoft 개발자 블로그]


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..