可移植可执行 可移植性可执行文件英语Portable Executable缩写为PE是一种用于可执行文件目标文件和动态链接库的文件格式主要使用在位和位的Windows操作系统上可移植的是指该文件格式的通用性可用于许多种不同的操作系统和体系结构中PE文件格式封装了Windows操作系统加载可执行程序代码时所必需的一些信息这些信息包括动态链接库API导入和导出表资源管理数据和线程局部存储数据在Windows NT操作系统中PE文件格式主要用于EXE文件DLL文件sys驱动程序和其他文件类型可扩展固件接口EFI技术规范书中说明PE格式是EFI环境中的标准可执行文件格式开头为DOS头部 PE格式是由Unix中的COFF格式修改而来的在Windows开发环境中PE格式也称为PECOFF格式 在Windows NT操作系统中PE格式目前支持IAIA和xAMDIntel的指令系统在Windows 之前Windows NT还支持MIPSAlpha和PowerPC的指令系统由于Windows CE也在使用PE文件格式因此PE仍然支持几种不同型号的MIPSARM包括Thumb和SuperH指令系统 PE文件格式的主要竞争对手是可执行与可链接格式ELF使用于Linux和大多数Unix版本中和MachO使用于Mac OS X中