首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Server 2019的supportedOS GUID是什么?

Windows Server 2019的supportedOS GUID是什么?
EN

Stack Overflow用户
提问于 2019-08-02 13:35:46
回答 2查看 697关注 0票数 5

我正在尝试在Windows Server 2019上安装一些官方不支持的软件。同一软件的几个旧版本和新版本(也不受支持)安装和工作都很好,但有一个特定版本不会尝试安装,而只是标记它不受支持,并灰显主要软件组件的复选框。我想试着强迫它运行,因为我使用其他版本的经验表明,如果我可以不顾一切地让它尝试,它可能会工作。

我已经用资源黑客打开了exe文件,发现它正在通过GUID检查兼容的操作系统。列出的兼容操作系统最多为Windows 10 (8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a)。我认为如果我将这个GUID更改为Server 2019的GUID,它可能会欺骗它,让它忘记它不受支持。但我找不到Windows Server 2019的GUID。我发现this thread为几个以前的版本提供了GUID,但在Server2019上没有

EN

回答 2

Stack Overflow用户

发布于 2020-02-12 07:37:39

AFAIK,Windows Server 2019基于Windows 10 1809 (请参阅HKLM\Software\Microsoft\Windows NT\CurrentVersion\ReleaseID),因此GUID相同,即{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}。

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

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

有一些专门设计用来“重新启用”MFC gui按钮的工具。为我工作的一个是TurnItOn!启用link to author's site

完成后,只需启用该按钮并享受即可。如果这不起作用,其他类似的工具可能会支持各种MFC / GDI控件。

另一批解决方案:

  • Windows兼容模式(可能无法工作)
  • 使用SandboxIE沙箱安装您的软件,使其误以为它是在Windows早期版本上运行的。如果你需要调整沙箱返回的注册表项,你可以用Microsoft Procmon找到你的安装程序正在读取的注册表项,但不要忘记在你的安装程序可执行文件上进行一个进程筛选,这样它就会缩小你的搜索范围。找到密钥后,从沙箱中打开regedit.exe并修改适当的GUID。(免责声明:如果GUID是由某些内部Microsoft API提供的,则可能无法工作...如果是这样,则需要C语言技能才能获得该应用程序接口输出)。
  • 将Virtualbox与以前的Windows版本一起使用(不是优雅地使用您的软件所附带的安装程序,并以7zip或其他方式打开它)。(适用于NSIS,不适用于InstallShield)

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

  • 检查在早期版本的Windows上安装软件时创建了哪些注册表设置和文件。使用RegShot来跟踪注册表的修改(过滤掉不断变化的注册表项,如catroot等)。同样,您可以使用SandBoxie轻松跟踪文件修改。一旦你得到了这些信息,只需创建一个包含你的文件和.reg文件的SFX文件,你可以使用reg import file.reg (可以直接从SFX maker启动,即7zip或类似的东西)导入,同时检查你的软件是否与一些运行时(Visual C或更多)捆绑在一起,并将它们添加到你的安装程序中。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-10-01 13:07:32

微软确认,Windows Server 2019的supportedOS GUID与Windows Server 2016和Windows 10的GUID相同:

代码语言:javascript
复制
{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a} -> Windows 10, Windows Server 2016 and Windows Server 2019

这里有个链接:https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57320490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档