Testing 3rd-party drivers

From ReactOS Wiki
Jump to: navigation, search

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.


  • 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)
symmpi.sys 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)
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 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 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 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 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 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)