reactos/reactos

GitHub: reactos/reactos

一个从零构建的开源操作系统,实现与 Windows NT 系列的二进制兼容,能够原生运行 Windows 应用程序和驱动程序。

Stars: 17243 | Forks: 2069

ReactOS

ReactOS 0.4.15 Release Download ReactOS SourceForge Download License Donate Follow on Twitter

## 快速链接 [网站](https://reactos.org/) • [官方聊天室](https://chat.reactos.org/) • [Wiki](https://reactos.org/wiki/) • [论坛](https://reactos.org/forum/) • [社区 Discord](https://discord.gg/7knjvhT) • [JIRA Bug 跟踪器](https://jira.reactos.org/issues/) • [ReactOS Git 镜像](https://git.reactos.org/) • [Testman](https://reactos.org/testman/) ## 什么是 ReactOS? ReactOS™ 是一个开源项目,旨在开发一个高质量的操作系统,该系统与为 Microsoft® Windows™ NT 系列操作系统(NT4, 2000, XP, 2003, Vista, 7)编写的应用程序和驱动程序兼容。 ReactOS 项目虽然目前侧重于 Windows Server 2003 的兼容性,但也始终关注与 Windows Vista 及未来 Windows NT 版本的兼容性。 ReactOS 的代码根据 [GNU GPL 2.0](https://github.com/reactos/reactos/blob/master/COPYING) 授权。 ### 产品质量警告 **ReactOS 目前是一个 Alpha 阶段的操作系统。** 这意味着 ReactOS 仍在大力开发中,您必须准备好遇到一些问题。不同的事情可能无法正常工作,并且可能会损坏您硬盘上的现有数据。强烈建议在没有敏感或关键数据的虚拟机或计算机上测试 ReactOS! ## 构建 ![Build](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/8eddba1c91170954.svg) [![rosbewin.badge]][rosbewin.link] [![rosbeunix.badge]][rosbeunix.link] [![coverity.badge]][coverity.link] 为了构建系统,强烈建议使用 _ReactOS Build Environment (RosBE)_。 Windows 和 Unix/GNU-Linux 的最新版本可从我们的下载页面获取:["Build Environment"](https://reactos.org/wiki/Build_Environment)。 或者,也可以使用 Microsoft Visual C++ (MSVC) 2019+ 版本。有关使用 MSVC 构建的说明在此处:["Visual Studio or Microsoft Visual C++"](https://reactos.org/wiki/CMake#Visual_Studio_or_Microsoft_Visual_C.2B.2B)。 有关更多详细信息,请参阅 ["Building ReactOS"](https://reactos.org/wiki/Building_ReactOS) 文章。 ### 二进制文件 要构建 ReactOS,您必须在想要包含构建文件的目录中运行 `configure` 脚本。根据您的系统选择 `configure.cmd` 或 `configure.sh`。然后运行 `ninja ` 来构建您想要的模块,或者直接运行 `ninja` 来构建所有模块。 ### 可引导镜像 要从构建目录构建可引导 CD 镜像,请运行 `ninja bootcd`。这将创建一个名为 `bootcd.iso` 的 CD 镜像。 您随时可以从 ["Daily builds"](https://reactos.org/getbuilds/) 页面下载可引导镜像的最新二进制构建版本。 ## 安装 默认情况下,ReactOS 目前只能安装在具有 FAT16 或 FAT32 分区作为活动(可引导)分区的机器上。 要安装 ReactOS 的分区(可能是也可能不是可引导分区)也必须格式化为 FAT16 或 FAT32。 如果需要,ReactOS 安装程序可以格式化这些分区。 从 0.4.10 开始,ReactOS 可以使用 BtrFS 文件系统进行安装。但这应被视为一项实验性功能,因此在 FAT 安装中未触发的回归问题可能会被观察到。 要从可引导 CD 发行版安装 ReactOS,请解压归档内容。然后刻录 CD 镜像,从中启动,并按照说明操作。 有关更多详细信息,请参阅 ["Installing ReactOS"](https://reactos.org/wiki/Installing_ReactOS) Wiki 页面或 [INSTALL](INSTALL)。 ## 测试 如果您在 ReactOS 中发现错误,请先在 JIRA 上搜索 —— 它可能已经被报告了。如果没有,请在提供日志和尽可能多信息的情况下报告该错误。 请参阅 ["File Bugs"](https://reactos.org/wiki/File_Bugs) 指南。 __注意:__ Bug 跟踪器_不是_用来讨论的。请使用我们的[官方聊天室](https://chat.reactos.org/)或我们的[论坛](https://reactos.org/forum/)。 ## 贡献 [![prwelcome.badge]](https://reactos.org/wiki/Commiting_Changes) 我们一直在寻找开发者!如果您愿意参与,请查看[如何贡献](CONTRIBUTING.md)。 __法律声明__:如果您看过专有的 Microsoft Windows 源代码(包括但不限于泄露的 Windows NT 3.5, NT 4, 2000 源代码和 Windows Research Kernel),您的贡献将不会被接受,因为存在潜在的版权侵犯。 尝试使用 Gitpod 和 Docker 进行基于云的 ReactOS 开发: [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/reactos/reactos) 您也可以通过[捐赠](https://reactos.org/donate/)来支持 ReactOS!我们依靠支持者来维护服务器并通过[聘请全职开发者](https://reactos.org/contributing/#paid-jobs)来加速开发。 ## 更多信息 ReactOS 是一个基于 Windows 架构的免费开源操作系统, 为现有的应用程序和驱动程序提供支持,是当前主导的消费级操作系统的替代品。 它不是另一个建立在 Linux 之上的封装层,像 WINE 那样。它不试图或计划与 WINE 竞争;事实上,ReactOS 的用户模式部分几乎完全基于 WINE,而且我们两个团队过去曾密切合作。 ReactOS 也不是“又一个操作系统”。它不试图像其他现有的替代操作系统那样成为第三个参与者。人们并不打算卸载 Linux 而改用 ReactOS;ReactOS 是为那些想要一个行为与 Windows 完全一样的 Windows 替代品的 Windows 用户准备的。 更多信息请访问:[reactos.org](https://reactos.org/)。 也可以参阅 [media/doc](/media/doc/) 子目录中的一些零散笔记。 ## 负责人 活跃的开发者被列为 [GitHub organization](https://github.com/orgs/reactos/people) 的成员。 其他人请参阅 [CREDITS](CREDITS) 文件。 ## 代码镜像 主要开发工作在 [GitHub](https://github.com/reactos/reactos) 上进行。如果 GitHub 宕机,我们有一个[备用镜像](https://git.reactos.org/?p=reactos.git)。 还有一个过时的 [SVN 归档库](https://svn.reactos.org/reactos/),保留用于历史目的。
标签:Bash脚本, GPL协议, ReactOS, Win32 API, Windows NT, Windows兼容, Wine, 二进制兼容, 免费系统, 兼容层, 内核开发, 安全意识培训, 客户端加密, 开源操作系统, 操作系统开发, 数据包嗅探, 服务器操作系统, 系统底层, 系统架构, 系统镜像, 自动回退, 计算机科学, 跨平台兼容, 驱动兼容