Zapowiedź
Nasze oprogramowanie antywirusowe nie pozwoliło mi skopiować pliku EXE do mojego folderu startowego systemu Windows 7 (na przykład calc.exe), ponieważ jest to plik EXE
Zmieniłem więc nazwę na plik COM, a następnie skopiowałem go i pozwoliłem (bardzo profesjonalnie).
I oczywiście - calc.com
działa.
Co skłoniło mnie do pytania (tylko z ciekawości):
Pytanie
Kiedy program EXE nie uruchomi się po zmianie nazwy na COM? Prawie każdy plik exe, który sprawdziłem, działał.
Chciałbym poznać elementy wewnętrzne, dlaczego i dlaczego nie.
Odpowiedzi:
Ma to związek z wewnętrznym formatem pliku. Pierwotnie pliki .com były prostymi obrazami pamięci, a pliki .exe miały z nimi wiele nagłówków. W rezultacie nie można zmienić ich nazw. W miarę upływu czasu i musieli sprawić, by rzeczy były kompatybilne wstecz, Microsoft zmienił go, aby system operacyjny spojrzał na sam plik, aby ustalić, jaki to typ pliku zamiast rozszerzenia. W rezultacie po uruchomieniu pliku o zmienionej nazwie system Windows całkowicie ignoruje rozszerzenie. Zobacz poniższe linki, aby uzyskać bardziej szczegółowe wyjaśnienie.
Podobne pytanie
Wyjaśnienie blogu Microsoft
źródło