VxKex – 让 Windows 7 系统支持仅能在 Win8、10 上运行的程序

VxKex – 让 Windows 7 系统支持仅能在 Win8、10 上运行的程序,包括 Chromium、MPV、Python、VSCode 等

VxKex 可以让你的 Windows 7 系统焕发第二春,它能让那些只能在 Windows 8、8.1 和 10 上运行的应用程序也能在 Windows 7 上运行。

![VxKex - 让 Windows 7 系统支持仅能在 Win8、10 上运行的程序,包括 Chromium、MPV、Python、VSCode 等]

作用

可以在 Win7 上运行面向 Windows 8, 8.1 and 10 开发构建的程序。

目前公布起作用的:Chromium 、Cygwin、Firefox、MPV、Python(?这我真不清楚是指什么版本)、VSCode、WinDbg (classic from Windows 11 SDK, and preview) 等,QT6还有Electron的程序也有作用。

具体可参阅与 VxKex 一起安装的应用程序兼容性 list.docx 文件。

我个人理解它的原理是:程序不能在低版本 Windows 运行的一个原因是使用了新版 Windows 独有的系统接口,而 VxKex 项目就是提供一个“垫片”,为程序提供 Windows7 上缺失的接口。

使用方法

安装,然后在需要运行的文件上打开属性,启用 VxKex

VxKex - 让 Windows 7 系统支持仅能在 Win8、10 上运行的程序,包括 Chromium、MPV、Python、VSCode 等 1

另外,目前 VxKex 不适用于游戏,因此您的成功可能有限。

工作原理

作者自己解释的工作原理:
VxKex 的工作原理是将 DLL 加载到启用 VxKex 的每个程序中。这是通过使用 IFEO(图像文件执行选项)注册表项来完成的。

具体来说,“VerifierDlls”值设置为指向 VxKex DLL。然后将该 DLL 加载到进程中。

API 扩展是通过编辑程序的 DLL 导入表来完成的,这样它就不再从 Windows 8/8.1/10 DLL 导入,而是导入到 VxKex DLL。这些 VxKex DLL 包含在较新版本的 Windows 中引入的 Windows API 函数的实现。

配置教程

下载VxKex

github:https://github.com/vxiiduu/VxKex/releases

网盘:https://wwm.lanzoul.com/i1IaR1u7zgkf

安装

运行安装程序

其体积很小只有十几兆直接安装在C盘即可

安装过程中杀毒软件可能会进行拦截允许即可

若强制拦截则需要在安装时退出杀毒软件

安装完成

配置lucky

下载并解压lucky

lucky下载地址:https://www.daji.it:66/release/

找到lucky.exe 右键弹出菜单 选择属性

会发现多了一个VxKex的选项卡

勾选 Enable VxKex for this program

然后点击确定即可

再次运行lucky.exe

不出意外的话右下角系统托盘处已经可以看到图标了

右键弹出菜单 选择打开后台即可进入web管理界面

这里再测试一下安装为Windows服务

确认安装为系统服务

安装成功

查看服务运行状态

登录到web界面查看日志,各模块都已经正常启动

更新lucky

更新时直接使用webUI中的上传新版本即可

上传新版本的压缩包后会进行自动替换 完成后会lucky自动重启

无需再次到属性中启用VxKex

posted @ 2024-06-19 22:22  Damon'log  阅读(32)  评论(0编辑  收藏  举报