Windows Server 2019的支持者GUID是什么?



我正在尝试在Windows Server 2019上安装一些软件,这些软件在其上没有正式支持。同一软件的几个较旧版本(也不支持(安装和工作正常,但是一个特定版本不会尝试安装,而只是标记了它不受支持并为主软件组件的复选框灰色。我想尝试强迫它运行,因为我在其他版本上的经验表明,如果我能尝试它,无论如何它可能会起作用。

我已经用资源黑客打开了EXE文件,并在GUID上检查了它在检查兼容OS的位置。兼容的操作系统列出了Windows 10(8E0F7A12-BFB3-4FE8-B9A5-48FD50A15A9A(。我认为,如果我将此GUID更改为Server 2019的GUID,它可能只是欺骗它忘记了它没有支持。但是我找不到Windows Server 2019的GUID。我找到了为以前的几个版本提供GUID的该线程,但在Server 2019

上没有任何内容。

afaik,Windows Server 2019基于Windows 10 1809(请参阅HKLM Software Microsoft Microsoft Windows NT CurrentVersion Reparterver ReleaseID(,所以GUID是相同的,IE {8E0F7A12-BFB3--4FE8-B9A5-48FD50A15A9A}。

很高兴您找到了出路,但这里还有其他一些有趣的解决方案:

大多数开发人员实际上只是灰色按钮(disable = true(,但实际上被调用的代码不会检查按钮是否被禁用。

有一些专门设计用于"可重复" MFC GUI按钮的工具。为我工作的人是特里顿!启用链接到作者的网站

这样,只需启用该按钮并享受即可。如果这不起作用,则存在可能支持各种MFC/GDI控件的其他工具。

另一批解决方案:

  • Windows兼容模式(可能无法正常工作(
  • 使用SandBoxie沙盒安装您的软件,诱使其以为它是在Windows较早版本上运行的。如果您需要调整沙箱的返回注册表键,可以找到使用Microsoft Procmon读取的注册表键只是不要忘记在安装程序可执行文件上制作过程过滤器,以降低您的搜索范围。找到钥匙后,从沙箱中打开regedit.exe,然后将适当的GUID修饰。(免责声明:如果某些内部Microsoft API给出了GUID ...如果是这样,则需要C技能才能获得该API的输出(。
  • 使用以前的Windows版本(不是优雅的解决方案(
  • 使用VirtualBox
  • 猜猜您的软件已包装了什么安装程序,并以7zip或其他工作(在NSIS上工作,在installshield上不起作用(

还有一个非常终极的解决方案需要一些工作,但通常效果很好:为您的软件创建替代安装程序:

  • 在较早的Windows版本上安装软件时,请检查创建哪些注册表设置和文件。使用regshot跟踪注册表的修改(过滤量总是更改键盘等键(。同样,您可以使用SandBoxie轻松跟踪文件修改。获得该信息后,只需创建一个包含文件和.REG文件的SFX文件,您可以使用reg import file.REG导入该文件。还要检查您的软件是否与一些运行时(视觉C左右(捆绑在一起,并将其添加到您的安装程序中。

希望这可以有所帮助。

Microsoft确认Windows Server 2019的supportedOS GUID与Windows Server 2016和Windows 10:

相同
{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a} -> Windows 10, Windows Server 2016 and Windows Server 2019

以下是链接:https://learn.microsoft.com/en-us/windows/windows/win32/sbscs/application-manifests

链接页面还告诉您如何使用资源监视器检查GUID。

最新更新