10Aug

ניתן הרחבות קובץ EXE תמיד להיות מוחלף עם COM?

click fraud protection

אם שמעת פעם על שינוי סיומת הקובץ מ EXE ל- COM, ייתכן שיהיה תוהה אם זה היה מסוגל רק לעבוד על כמה קבצים נדירים או אם זה יעבוד על כמעט כל קובץ EXE יש לך.כותב היום של Q & פוסט יש את התשובה לשאלה הקורא סקרן.

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

השאלה של

קורא הקורא

רועי נמיר רוצה לדעת אם ניתן תמיד להחליף את סיומות הקבצים של EXE עם קבצי COM? :

תוכנת האנטי-וירוס שלנו סירבה לתת לי להעתיק קובץ EXE לתיקיית ההפעלה של Windows 7( למשל, calc.exe)שכן הוא קובץ EXE.אני מכן שינה את סיומת הקובץ מ EXE ל- COM על הקובץ היה מסוגל בקלות להעתיק אותו לתוך התיקיה ללא בעיות( מקצועי מאוד).

וכמובן, calc.com עובד בדיוק כמו גם calc.exe, אשר גרם לי לתהות.מתי תוכנית עם סיומת קובץ EXE לא עובד כאשר ההרחבה משתנה COM?כמעט כל קובץ EXE שבדקתי עבד.אני אשמח לדעת את הסיבות "למה ולמה לא" של העניין.

האם ניתן תמיד להחליף סיומות קבצים EXE עם סיומות COM?

תשובה

מחבר סופר מתמטיקה יש את התשובה עבורנו:

זה קשור לתבנית הפנימית של הקובץ.במקור, קבצי COM היו תמונות זיכרון פשוט קבצי EXE היו הרבה כותרות הקשורות אליהם.כתוצאה מכך, לא ניתן לשנות את שמם.

instagram viewer

עם הזמן, והם היו צריכים לעשות דברים לאחור תואם, מיקרוסופט שינתה את זה כך שמערכת ההפעלה בוחנת את הקובץ עצמו כדי לקבוע איזה סוג של קובץ זה במקום ההרחבה.כתוצאה מכך, כאשר אתה מפעיל את הקובץ ששמו שונה, Windows מתעלם לחלוטין מהתוסף.

בקר בקישורים שלהלן לקבלת הסבר מפורט ומפורט יותר.

מהו ההבדל בין. com,. exe ו-. bat?[StackOverflow]

מה ההבדל בין הרחבות COM ו- EXE?[Microsoft Developer Blog]

האם יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.