如何判断PE文件的最低可运行平台?

微软出品的RDCMan,在Windows7上运行报错,日志显示:

应用程序: RDCMan.exe
Framework 版本: v4.0.30319
说明: 由于未经处理的异常,进程终止。
异常信息: System.EntryPointNotFoundException
   在 RdcMan.Program.SetProcessMitigationPolicy(Int32, UIntPtr, UIntPtr)
   在 RdcMan.Program.DisableLocalDllLoading()
   在 RdcMan.Program.Main(System.String)

看日志是Microsoft .NET Framework的问题,但是在一台可以运行的Windows10电脑上,显示的Microsoft .NET Framework版本号相同(当下最新版)。
查看PE信息,显示如下:
2022-08-22_202901
似乎版本也符合要求。

因此求问有没有可靠的方法判断PE可运行的平台?我感觉可能是这个软件不适用Windows7了。

没有可靠的方法,不过 RDCMan 文档里已经写了最低 Windows 8.1:

Runs on:

  • Client: Windows 8.1 and higher.
  • Server: Windows Server 2012 and higher.