Version 4.0.0
https://github.com/Skulltrail192/One-Core-API-Binaries/releases/tag/4.0.0
这是 OCA 有史以来最大的一次发布。再次感谢 Murak,他找出了许多应用程序失败的原因,帮助我移植了许多好的功能,提高了 OCA 的速度、稳定性和安全性。还要感谢 Svyatpro,我在 Betaarchive 的老朋友,他负责将 wined3d 编译到 OCA,并进行了多项改进和神奇的技巧。我们有很多新消息。现在,安装程序的兼容性有了很大提高,浏览器的兼容性也基本完成。现在的 OCA 更加稳定,安装过程更加简单、稳定和快速。我们几乎完全恢复了在 XP 上的编程,与所有应用程序类型的兼容性也得到了改善。此版本历时一年,现在支持所有 NT 5.1 和 NT 5.2 版本(RTM-SP3、RTM-SP2)。您可以在以下列表中查看所有改进:
新功能
引入 Windows 兼容性工具(Windows Compatibility Tool),这是一款在全球范围内模拟 Windows 版本的工具;
现在 OCA 只有一个主安装程序。驱动程序包移至 OCA Extras,只需安装一个包即可获得 OCA 的主要功能;
说到 FLS 的实现,它还修复了 Windows XP 上的 TightVNC 程序。
从 88 版开始的 Chrome 浏览器版本的黑客移除;
在 Server 2003 和 XP x64 中移除 FLS 函数对内核库的依赖;
修复 Windows XP 上 89-100~ 版本的 Firefox 安装程序;
火狐在线安装程序现在支持更新后的 Server 2003 SP2 和 XP SP3(真正的最新更新);
通过更改某些 dlls 的基地址,Wow64 中 chromium 应用程序的内存使用情况也有所改善;
通过更改基址,修复了 XP、Server 2003 和 XP x64 上 2.8-2.99 版 GIMP 安装程序的问题;
通过更新 Wine 版本,修复了 dwrite 故障;
完全支持 Visual Studio 2012 安装程序和程序(使用 Windows Compatibiity Tool);
完全支持 VIsual Studio 2013 和 2015 安装程序,但对真实程序的支持减半(使用 Windows Compatibiity Tool);
修正了 Windows 7 XP 和 Server 2003 的 Spotify,并修正了 Server 2003 和 XP x64 的安装程序;
修正了 XP 和 Server 2003 版 Windows 10 的 Spotify,但由于无法打开浏览器而无法登录;
一些需要管理员权限的应用程序会提示 “以......身份运行 ”对话框,只需取消选中 “以受限权限运行程序 ”即可;
现在可以在 Xp 上安装 Paint .net 4.0.x,但需要安装 D3D Native 包,并使用 NNN4NT5 或 Windows 兼容性工具设置兼容模式;
在 esent.dll 中添加了一些函数,现在你可以运行 spotify、steam(无需登录)和其他一些 Chrome 嵌入式应用程序了;
在 powrprof 中添加了一些函数,以支持 LeagueDisplay;
由于已经集成了native dwrite,现在电报在 Xp、2003 和 XP x64、zoom 以及所有 Opera 39-49 上都能正常运行(不过,在 Opera 39-49 上,可能需要在快捷方式参数中添加“--disable-gpu”);
修正了 Microsoft Visual Studio 2010 安装程序在 XP x86 和 x64 上安装文本和信息时出现的故障。Server 2003 一直无法安装 SQL Server 2008;
修正了在 XP x64 中点击 services.msc 中的服务时出现的警告信息;
支持所有Edge版本。之前,只支持 102-132 版本(发布日期上的最新版本)。这得益于对内核库(尤其是存在错误功能的内核库)的修复,以及对 XP 中 FLS API 机制的实施。此外,在 Wiindows Server 2003 和 XP x64 上也支持整个版本;
将对 Chrome 浏览器的支持提高到最新版本 133;
将对 Firefox 的支持提高到最新版本 133。Youtube 在 55-130 版之间进行了修复。并通过移植的 Windows Media Foundation 运行实时流;
增加对 Opera 114 的支持;
引入对 Tor 浏览器的支持;
修复 Server 2003 x86/x64 和 XP x64 上的 Visual Code,并支持最新版本,包括 Codium(visual studio fork);
修复安装某些更新和修改注册表后出现的 Server 2003 BSOD;
修复在 XP x64(安装为 virtualbox vm)上安装 Virtual Box 工具时出现的 BSOD;
修复在 Xp x64 上安装 VirtualBox 时出现的 BSOD;
在所有系统上正确安装 VirtualBox;
修复所有情况下会话管理器 x64 BSOD;
将 WineD3D 更新至 9.8,修正了 PowerShell ISE 黑屏问题,并更正了其 dwrite,现在可以使用缩放、抓取器、telagram 等功能;
安装 BTRFS 驱动程序时,修正了 x64 和其他系统的 BSOD;
修复 Chrome 49 沙盒;
为 Chrome 51-109、Edge 75-109 以及其他浏览器和基于电子的应用程序提供沙盒支持。但是,opera 沙盒一直无法运行。要让沙盒在列出的版本上运行,只需将可执行文件重命名为其他名称,如将 chrome.exe 改为 chromex.exe;
现在,Opera 安装程序可以工作到最新版本。卸载时,必须在 opera.exe 上设置 Windows 7 兼容性;
现在 Chrome/Chromium ministaller 几乎可以完全正常工作了。
现在,通过使用 Windows 兼容性工具,Chrome 浏览器 109 版之前的安装程序可以正常工作;
通过使用 Windows 兼容性工具,Edge 75-109 的安装程序可以正常工作,也许 ministaller(如果可用)也可以正常工作;
WinCdEmu 无法在 x64 上安装驱动程序,错误信息为 E0000D22(setupapibase 恢复到原始 XP x64 版本,需要进一步分析才能恢复到使用 4074 或 5112);
某些 .Net(无 .net 框架)应用程序现在可以正常运行;
添加了对 Firefox 夜间版的支持;
修复了 Gajim 启动时崩溃的问题 [https://github.com//issues/277]
与非官方 “2003/XP64 SP3 ”ISO 中的 Server 2003 “扩展更新 ”完全兼容;
解决了 Paint.Net 启动时崩溃的问题;
修正了 TightVNC [#xx](如果未修正则删除);
包含各系统可获得的最新版本的 rsa/dss/schannel 文件,以尝试获得 Tls/SLL 1.2+ 支持(不过,可能尚未生效)
包括 Vista Sp2 中的 winttp.dll,可能会修复一些安装和下载问题。
Jre 1.8.152 安装程序可在 XP/2003 上运行;
修正了 Windows Live Essentials 2009 和 SQL Server 2014 安装程序在 Server 2003 上崩溃的问题;
修正了 Black Box 游戏重新打包安装程序在 Server 2003 上安装时出错的问题;
修正如果在驱动程序更新或附加 Dlls 之前卸载基础软件包,可能会出现 BSOD;
在沙盒白名单中添加了 slimjet、opera launcher 和 visual codium;
安装 VirtualBox 工具和 OCA 后鼠标似乎可以使用;
在 Windows 文件夹中创建文件夹 “SystemTemp”,以防止在使用 Chrome 110+ 和所有基于浏览器时在程序和文件文件夹中创建多个文件夹的情况发生;
行式安装和运行;
支持最新的 git 版本;
修复在 2003 上使用 Win32ss 5048 软件包时出现的 BSOD。然而,x64 会不断出现 BSOD;
修复 PCSX2;
在所有 Windows 支持版本上安装时,修正了所有 Windows 保护文件警告对话框;
引入对 Steam 的支持,包括 Windows 10 版本。现在,我们可以登录、下载和运行游戏了。不过,有几款游戏依赖于第三方游戏启动器,而第三方游戏启动器可能还不支持这些游戏。此外,老的 valve 游戏(CS 1.6、Half-Life 等)在启动时似乎会出错;如果 steam 出现故障,导致 steamwebhelper 崩溃,请尝试添加:--disable-gpu;
增加对 JetBrains 应用程序(Intelij、Android Studio、PyCharm、WebStorm 等)的支持至 2024 版。
引入对最新 Eclipse IDE 版本的支持;
支持最新的 Netbeans;
引入对 Postman (x64) 的支持,需要 NNN4NT5 或 Windows 兼容工具才能安装;
引入对 Insominia (x64) 的支持,需要 NNN4NT5 或 Windows 兼容工具才能安装;
为最新版本引入了对 qBitorrent 的支持;
修复了 VirtualBox 的一些问题,但在 XP x86 上无法启动虚拟机;
修正了 Visual code 1.22 和 1.53;
为 D3D Runtime 包添加了 d3d12,以提供对 OBS 30 的支持;
添加了对 OBS 28-30 的支持;
完全支持 QT6。不过,由于缺乏 AVX 支持,某些应用程序可能会出现故障。如果在虚拟机上禁用 AVX,应用程序就能运行。在真实计算机上,需要使用基于非 AVX 的 PC;
固定 WMI(Windows 管理工具)。.net 框架安装后即可正常工作;
修正了 getmac 挂起问题,主要是在打开旧的 visual studio 代码时;
在沙盒白名单中添加了 Postman、Insominia 和 CcleanerBrowser。此外,这些应用程序在最新版本下也能正常工作;
将 progwrp 加入 OCA。它能让supermium不费吹灰之力就能运行;
对 Java 9+ 网络的支持略有改善;
引入了一些用户和系统变量,如 PROGRANDATA 和 LOCALAPPDATA,以及其他一些变量,如禁用 java ipv6 强制、禁用节点操作系统验证和改进兼容性的 net core;
.NET 7/8 内存使用变通方法;
最新版本的 Furmark 运行正常;
Node 16(已测试)运行正常。但是,安装程序没有;
这是上一版本的热修复版本。不过,它几乎完全支持 QT6 应用程序;
更新了一些必要的 dll,以正确支持 QT6 应用程序;
测试了 TeamSpeek 3,似乎能在 XP 上运行;
在 IE10 Preview 1 中提供多线程和图像支持。 注意:安装 WIC 会导致 PNG 支持中断。如果出现这种情况,只需第二次安装 OneCoreAPI;
引入 Windows 8 gdiplus,其中包括 GDI+ 1.1,同时保留对 GDI+ 1.0 应用程序的支持,以支持 Office 2013+ 等新应用程序;
沙箱支持已扩展至包括 Chromium 90 至 110 和基于 23 的电子软件版本。
注意:Chromium 110 沙盒可能会出现意外问题。请坚持使用 Chromium 109 或 Supermium 以获得适当的沙盒。
提高了 Steam 的稳定性,现在可打开 skype;
由于稳定性原因,从主软件源中删除了驱动程序软件包,并将其移至 extras。只有在提高软件兼容性的情况下,才会包含驱动程序。[例如,ksecdd.sys 以及将来的 npfs.sys、msfs.sys];
在 Paint.NET 3.5 中添加了适当的修复程序,而不是变通办法;
几乎完全重组了二进制文件;
引入对 XP RTM、SP1、Server 2003 RTM、OpenXP、Longhorn 5000 和 Longhorn 5001 的支持。在 XP RTM 和 SP1 中,对于基于 Chromium 的应用程序,必须创建快捷方式并直接添加“--no-sandbox”,否则会出错。但仍建议使用 XP SP3 和 2003/XP x64 SP2(带更新)运行 OCA;
修复 Windows Vista 侧边栏、Windows 日历和 Windows 备份实用程序;
为 x86 添加 CardGames.dll 并准备支持 Microsoft 游戏,只需复制 XP/2003 安装即可;
用本地 dll 替换封装程序,并将封装程序用作扩展;
修复 Supermium 126+;
修正某些新应用程序中的 “并排 ”错误,如 Palemoon、Jetbrains(Xp 中的 firefox 90-112 是一个特例);
改进安装方法,避免重启前出现错误,如打开某些控制面板应用程序;
添加新的兼容层,如 Win 10 1511 直到 Win11 24H2;
在系统工具中添加 NNN4NT5 快捷方式;
在系统工具中添加 Windows 兼容性工具快捷方式;
为 4.0.2 之后的更多版本修复 Paint .net;
修复 Speccy(时隔 7 年!!!);
修复 2003/x64 上的远程桌面连接;
添加核心字体,如 segoe ui;
增加对多语言引入 mui 文件的完整支持(支持所有 XP/2003/xp x64 语言);
修复 x86 上对 Windows 8.1+ 支持的 dwrite
修复 LibreOffice 24.08+。可使用 Windows 兼容性工具直接安装(无需使用 orca 编辑);
修正了因错误的 usp10.dll 而导致 logonui 和资源管理器崩溃的几种情况;
修复了在 Longhorn 5001 上的安装问题,但在 5000 上无法安装。解决方案正在研究中;
完全支持 Java 17 和 21 版本。
Minecraft 版本从 1.17.1 增加到最新的 1.21.4,包括多人游戏和修改器。
新增对所有基于 Jetbrains 的应用程序最新版本的支持。
添加了对 Deno 运行时的支持(但由于尚不支持虚拟终端,控制台着色功能已完全失效)
添加了对 Photoshop 2020 安装的支持;
Roblox Studio 安装并运行到登录界面。
许多 HTML5 视频现在可在 Firefox/r3dfox 86 - 130 中播放。
将 Media Foundation 从 Windows 7(含 8 的部分功能)正确移植到 XP。这意味着 H264 视频现在可以在 Firefox 中正常播放,许多游戏的表现也略有改善。不,它不会破坏 Windows Media Player。
修复了许多应用程序中的许多挂起问题。
添加了来自 Windows 8 的 xinput1_4.dll,以提高与现代游戏的兼容性。
为 .NET Core 中基于 WPF 的 UI 应用程序添加了一些支持。
添加了对基于 Qt 6.9 的应用程序的支持。
正确添加了对 .NET Core x86 的支持。不支持 x64,因为 x64 的异常处理程序目前已损坏。
将 Chromium 支持提升至最新的 133 版。
修复了许多使用 Rust 制作的应用程序启动时崩溃的问题。
修正了 64 位操作系统上的 32 位安装程序无法检测到 64 位操作系统的问题。
修正了许多使用大量内存的 64 位应用程序崩溃的问题。
修正了某些外壳窗口不显示任何内容的问题。
添加了对 Windows 8 7788 或更高版本中某些本地 WinRT 动态链接库的支持。
为基于 Qt 6.8.1 和 6.9 Beta 2 的应用程序添加支持
修复某些使用 Windows 证书的 Vista+ 应用程序的证书损坏问题。
添加对安装和运行 Visual Studio 2012 和 2013 的支持。
修正了一些来自 vanilla XP 的性能回归。
修正了 Adobe Reader DC 2022+ 的一个致命插件错误。
针对 Windows 10 和 11 应用程序兼容性问题做了非常早期的准备。
添加了对 Supermium 126 R6 的支持,同时保持与旧版本 Supermium 的兼容。
修复了某些密码管理器返回隐式错误的问题;
修正了 XPize 5R6;
改进了对 Shell 包的支持和对 uxtheme 补丁程序的支持;
OCA 安装程序的多语言支持;
支持 Adobe 2019 应用程序;
支持 Autocad 2018;
支持 Skechup 2018(不过,您需要编辑 msi,将模式从 500 更改为 400);
支持 UltraVNC;
支持 Tomcat 9 和 11
支持最新的 ccleaner;
修正了 xp x64 上的信号问题;
修正了 Visual studio 代码在关闭后仍留在内存中的问题,但仅限于 Windows 7 版本(直到 1.74 版);
添加了可信安装程序,用于安装 .net 4.5-4.5.2 而不会发出警告;
支持使用 NNN4NT5 或 Windows 兼容性工具的电子安装程序;
警告:
通过测试,我们发现一些应用程序尝试使用 AVX/AVX2 指令,而内核目前并不支持这些指令。因此,要在 Vmware 中使用,必须在 .vmx 文件中加入以下几行(用记事本、记事本++ 或类似的文本编辑器编辑)
cpuid.1.ecx = "---0:----:----:----:----:----:----:----"
cpuid.7.ebx = "----:----:----:----:----:----:--0-:----"
在真实机器上,应用程序将无法加载,因为似乎无法禁用 avx/avx2 指令。
以下应用程序需要禁用 avx:
QtCreator6
Rpcs3
Dolphin
GIMP 2.10.36 及以上版本 (2.99)
已知问题
在某些 Windows 安装语言中,MMC applets 会出现空窗口:可以转到 C:\Windows\mui\fallback 并删除 mmc.exe.mui 和 mmcbase.dll.mui;
兼容性崩溃导致资源管理器在 XP RTM 上崩溃;
新版本的所有安卓模拟器无法在所有系统上安装;
在 XP x64、Server 2003 和 Longhorn 5000/5001 上,OCA 设置后,Qualcomm Atheros Wifi 驱动程序(m2 设备)和 AMD PCNET 驱动程序出现代码 10 故障;
在 XP x64 和 KVM-Linux 上,OCA 导致视频故障(Windows 无法使用);
一些新的 git 在 Server 2003 和 XP 32 位上挂起,但最新的文件似乎可以正常运行(除了无法加载图标,因为是 png 图标);
Virtual Box 虚拟机无法在 XP SP3 上运行,虚拟机启动时出错。x64 操作会出现延迟;
电子程序(如 Visual Code)关闭后仍保留在内存中,这似乎是由 GPU/wined3d 问题引起的。尝试在快捷方式中添加“--disable-gpu ”参数,并在应用程序设置中选择 “禁用 gpu 加速”;
火狐浏览器有时会在关闭后保留在内存中;
Chrome 111+ 和 Opera(36 之后的所有版本)沙盒一直无法运行;
在 Xp x64 和 Server 2003 x86/x64 上安装抓取程序时出错;
GameLoop(安卓模拟器)安装程序出现致命错误;
在 XP x64 上启动 32 位资源管理器时崩溃;
Java 1.8.191 无法在 XP SP3 和 Server 2003 x86 上安装;
XP SP3 可能会在酷睿 2 duo 计算机上出现 BSOD;
某些应用程序(如视觉代码)无法在兼容模式下运行;
在 Server 2003 x86 上关闭远程桌面连接;
XP SP3 上基于 Chromium 的应用程序只能在第二次启动应用程序时进行虚拟内存优化;
Sony Vegas 10 在启动时出错。已经找到原因,解决方案即将推出;