Testing 3rd-party drivers
As the aim of ReactOS is to be compatible with all Windows 2003/XP drivers, it makes more sense to test drivers in the first and not hardware. If (for example) a driver doesn't work for one GPU adapter, it will likely not work for another one too. This page is made for gathering information about different kinds of 3rd-party drivers' status on ReactOS.
See also Windows 2003 to ReactOS Components Test for non-drivers-tests.
Legend
- Driver name - executable name (e.g. disk.sys)
- Dep. drivers - minimal set of other drivers needed for *driver name* to work
- Link - download link for a driver
- Version - executable version (see Details tab in file properties)
- Commit (with date) - commit link with its date (not the date you tested the driver)
- Boots - ✔️ if ReactOS is able to boot with this driver installed, ❌ otherwise
- Works - ✔️ if the OS boots and the device works as expected, ❌ otherwise
- Jira/debug log - link to debug log or Jira ticket (not mandatory!)
- Tester - put ~~~ here so a developer can contact you
Windows built-in drivers
Driver name | Dep. drivers | Version | Commit (with date) | Boots | Works | Comments | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|
acpi.sys | 5.2.3790.3959 | 3014417 (2020-11-30) | ❌ | ❌ | The driver requires a tight integration with HAL, not going to be supported | https://pastebin.com/kAAf0tTL | Oleg Dubinskiy | |
disk.sys | classpnp.sys, cdrom.sys, atapi.sys | 5.2.3790.3959 | 3014417 (2020-11-30) | ✔️ | ✔️ | Doesn't work with scsiport.sys from ReactOS | Oleg Dubinskiy | |
ntfs.sys | 5.2.3790.3959 | bc90cbb (2020-12-20) | ✔️ | ❌ | NTFS partitions are not recognized properly | CORE-17409 | Oleg Dubinskiy | |
ntfs.sys | 5.1.2600.5512 | 05d52ab (2021-11-05) | ✔️ | ❌ | Works only on read-only NTFS volumes, ReactOS crashes (0x24 bugcheck code) when trying to write on writable volumes. | Illen (talk) | ||
atapi.sys | pciidex.sys | 5.2.3790.3959 | e64984c (2020-12-12) | ✔️ | ✔️ | Works by renaming atapi.sys into uniata.sys and only after 3rd stage (successful installation) | binarymaster (talk) | |
atapi.sys | pciidex.sys | 5.2.3790.3959 | e64984c (2020-12-12) | ❌ | ❌ | Won't boot into 2nd stage or Live CD | CORE-17401 | binarymaster (talk) |
udfs.sys | 5.2.3790.3959 | 6f2b94c (2021-02-03) | ✔️ | ❌ | It "works", however in practice it is able to read only the file tree of DVD. It also incorrectly sees folders as files, at least when accessed using explorer. It was able to properly recognize the test text file, however its content was unreadable. Tested with a LFS formatted DVD-RW (worked fine in Win2003). | Illen (talk) | ||
usbscan.sys | 5.2.3790.3959 | e639d7c | ✔️ | ✔️ | usb scanners can work with this driver so long as other dependancies are substituted/installed and a patch is applied to setupapi. | Zombiedeth (talk) | ||
symmpi.sys | 1.10.5.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | A driver for LSI Logic SCSI adapter emulated by VMware. Works very well aside from the assert. ReactOS mounts the volume on SCSI drive right after installing the driver. Booting from SCSI drive works fine as well. | Illen (talk) | ||
hidusb.sys | 5.2.3790.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | Seems to work without any problems. | Illen (talk) | ||
hidparse.sys | 5.2.3790.3959 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | Seems to work without any problems. Allows usage of game controllers when also using hidclass.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | Illen (talk) | ||
hidclass.sys | 5.2.3790.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | ReactOS asserts when moving a mouse, however it seems to work anyway. There are no asserts when using hidparse.sys from Windows 2003. Allows usage of game controllers when also using hidparse.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | Illen (talk) | ||
bthport.sys | 5.1.2600.5512 | d066dae (2021-07-09) | ✔️ | ✔️ | Seems to work. Together with configured Bluetooth service (bthserv.dll from Windows XP SP3) other Bluetooth devices are able to recognize the ReactOS device, but can't do much more than that so far. | Illen (talk) | ||
bthusb.sys | 5.1.2600.5512 | d066dae (2021-07-09) | ✔️ | ✔️ | Works with generic Bluetooth USB adapter. Needs also usbport.sys from Windows 2003 (otherwise crashes). | Illen (talk) | ||
storport.sys | 5.2.3790.3959 | d5265b0 (2021-06-13) | ✔️ | ❌ | Tested together with viostor for Windows 2003, doesn't work. Log contains viostor boot attempt. | Illen (talk) | ||
videoprt.sys | 5.2.3790.3959 | 1e62771 (2021-08-10) | ✔️ | ✔️ | Works when replaced after full installation of XP/2003 3rd party video driver (install and reboot with ROS videoprt.sys, then replace it and reboot again). Can work with ROS vgamp driver too with this. | Illen (talk) | ||
videoprt.sys (x64) | 5.2.3790.3959 | 6e3ad04 (2023-05-08) | ❌ | ❌ | Tries to use missing api "x86BiosTranslateAddress" in Hal.dll but fails | Zombiedeth (talk) | ||
i8042prt.sys | 5.2.3790.3959 | 505ac65 (2022-05-24) | ✔️ | ✔️ | Keyboard works, mouse doesn't work (looks like an issue with our mouclass.sys) | Extravert34 (talk) |
Other drivers
Driver name | Description | Link | Version | Commit (with date) | Boots | Works | Comments | Tested hardware | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|---|---|
e100b325.sys | Intel PRO/100+ Driver | Link | 5.41.22.0 | ec6b3ec (2017-11-18) | ✔️ | ✔️ | Pi_User5 | |||
RtsPer.sys | Realtek Card Reader Driver | Link | 6.3.9600.21246 | f722be9 (2020-12-06) | ✔️ | ✔️ | Works very well, tested with 2 GB SDSC card. | Realtek memory card reader (Lenovo Y50-70) | CORE-14786 | Illen (talk) |
iaStor.sys | Intel Rapid Storage Technology Driver | Link | 11.2.0.1006 | 5dd93a8 (2021-05-03) | ✔️ | ✔️ | Seems to work fine, didn't observe any issues in short term. | Intel 100 Series ATA Controller (ASrock Z170 Pro4S) | CORE-15073 | Illen (talk) |
viostor.sys | Red Hat VirtIO SCSI driver (for Windows XP) | Link | 51.74.104.13000 | d5265b0 (2021-06-13) | ✔️ | ✔️ | Seems to work more or less, apart from few asserts and single disk being detected as 8 separate disks (and mounted 8 times). Also allows boot from VirtIO SCSI since the new storage stack is in (log contains boot attempts). | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | CORE-17641 | Illen (talk) |
viostor.sys | Red Hat VirtIO SCSI driver (for Windows 2003) | Link | 52.81.104.17400 | d5265b0 (2021-06-13) | ✔️ | ❌ | viostor.sys for Windows 2003 uses storport instead of scsiport and doesn't work on ReactOS. | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | Illen (talk) | |
amdxhci.sys | AMD eXtensible Host Controller Driver | Link | 2.0.0.68 | 05d52ab (2021-11-05) | ✔️ | ✔️ | AMD xHCI XP driver patched to work with newer AMD xHCI controllers. See this post. Seems to be able to access the USB boot drive and attached peripherals, but fails to boot fully due to stock ROS HID drivers (could be something with the HID devices I have). Using Windows 2003 hidclass.sys and hidparse.sys or applying this HID patch makes it boot further. | AMD Ryzen 2700 xHCI controller (145F) | Illen (talk) |
Other non-device drivers
Driver name | Description | Link | Version | Commit (with date) | Boots | Works | Comments | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|---|
pinball.sys | HPFS File System Driver | Link | 3.51.1025.1 | 0db79d4 (2020-12-04) | ✔️ | ❌ | Is a HPFS driver from Windows NT 3.51 patched to work on NT 5+ (confirmed to work on Windows 2003 SP2). Cannot access the data on HPFS volume after applying the registry file. Changing the Start value of pinball.sys from 1 (default) to 0 did not change anything, however there is an additional debug print in log (WARNING: PfxInitialize at /sdk/lib/rtl/prefix.c:19 is UNIMPLEMENTED! ). Log contains two ReactOS sessions (first one with start value set to 1 and second one with value set to 0)
|
Illen (talk) | |
exfat.sys | Microsoft Extended FAT File System Driver | Link | 5.2.3790.4516 | 32f7474 (2021-02-05) | ✔️ | ✔️ | Microsoft exFAT filesystem driver for Windows 2003 from KB955704 update package. Run the package on Windows, it should create a temporary folder with extracted driver file. Seems to work very well, able to read and write just fine. The only observed problem is the drive properties dialog reports wrong used space on volume (some enormous 1.86 GB instead of proper 1.50 MB on Windows 8.1).
Retest: on 0.4.15-dev-3877-g50a1479 retest_by_simoneLombardo.PNG |
CORE-15539 | Illen (talk) |
ntfs.sys | NT File System Driver | Link | 4.0.1381.295 | 7f0e8a3 (2024-07-22) | ✔️ | ✔️ | NTFS driver from NT 4.0 SP6a. Works on master without any out of tree patches, can read/write on NTFS 3.x volumes. | Illen (talk) |