Software-update: ReactOS 0.4.7

ReactOS logo (75 pix)Versie 0.4.7 van ReactOS is uitgekomen. Het React Operating System is een opensource-besturingssysteem dat als doelstelling heeft om compatibel te zijn met Windows NT, 2000 en XP, zodat er Windows-applicaties en -drivers op gedraaid kunnen worden. Hoewel er al veel software probleemloos op draait, waaronder LibreOffice, Mozilla Firefox, Mozilla Thunderbird en diverse spellen, verkeert het hele project volgens de ontwikkelaars nog in het alfastadium en is het niet geschikt voor dagelijks gebruik. Op deze pagina kunnen enkele screenshots van ReactOS worden bekeken. De release notes voor deze uitgave kunnen hieronder worden gevonden.

User Experience

0.4.5 introduced visual styles support, 0.4.6 matured it, and now 0.4.7 has further improved support for styles created for Windows XP. If you haven’t already, just follow us on Twitter so you can see first hand the many skins being applied in ReactOS. Giannis Adamopoulos solved many issues in which ReactOS was managing transparency and messaging. His work on msstyles support paid off, as it’s reduced visual glitches in many applications.

Support for Shell extension for files has been included by Giannis in this new version, and several other shell extension improvements have been worked on by Eric Kohl. The quick launch shell extension, developed by Shriraj Sawant under Google Summer of Code 2017, can also be enabled manually within this release for an early peek into this feature.

James Tabor has put in a great deal of effort into getting the ReactOS painting process as close to Windows as possible. Furthermore, Katayama Hirofumi MZ has fixed the anti-aliasing text when a button was grayed out (and which was impossible to read before this fix).

Another major achievement brought to you by Giannis has been to solve the Clipboard and Recycle Bin bugs. Now, in 0.4.7, ReactOS won’t crash due an invalid/empty clipboard as it did previously, copy/pasting multiple files and pasting folders in the background should work well and now follows the Windows specs more closely.

In 0.4.7, ReactOS now correctly manages file deletions when dragging them to the Recycle Bin thanks to a patch from Serge Gautherie. Add to that numerous fixes regarding Drag and Drop and the whole user experience now feels much more polished for end users.

Thanks to Kamil, several glitches that have been evident in the free/available pie chart for file systems are now gone, and he has fixed several other user experience issues such as Notepad showing multiple instances of find/replace windows, or stopping Bitvise SSH Server Control Panel from crashing due to a bug in NtGdiGetPixel().

Hardware support

ReactOS 0.4.7 allows you to reliably install the ISO from any drive without needing a CD, as a result of the work Colin Finck has done on the CDFS/ISO-9660 filesystem driver. We’re very thankful to our community about this point in particular, as the actual development work above happened at the ReactOS Hackfest, which was only possible thanks to your ongoing support and donations!

Thomas Faber has addressed an issue in the HDAUDBUS driver that prevented VMware from loading ReactOS when a HD sound card is present. He has also addressed an issue in mbedtls (the SSL support library that we use in ReactOS) that could affect old hardware that doesn't support SSE2 instructions. Previous crashes on older hardware are now much less likely when interacting with SSL connections.

In addition to the above, ReactOS 0.4.7 is now properly checking the end-of-memory-map entries and aligning physical addresses thanks to some work done by Serge. That contributed further to better hardware compatibility.

If you have encountered problems when trying to run previous version of ReactOS on your PC, please consider retrying with 0.4.7 and sending us bug reports so we can work on them.

New ReactOS Application Manager

As part of the Google Summer of Code program, the ReactOS Application Manager was improved in many areas by Alexander Shaposhnikov, including many new features and fixes. Now you can install multiples pieces of software from Rapps in bulk and downloads are now done in the background ensuring you can continue to use the app whilst installing. Install percentages are now shown, force update finally works, the Installed category is now back, and the details sections show enhanced information and various other fixes and features.

Applications/Games Compatibility

For those who enjoy retro-gaming, Aleksandar Andrejevic has fixed linear 4-bpp mode, meaning even more old and addictive games are now playable in ReactOS, and your productivity has another a good reason to fall…

Mark Jansen has fixed a critical issue regarding services. ReactOS 0.4.7 now supports creating an interactive service under the LocalSystem account. Now, among other software, VMWare Horizon setup works in ReactOS. Mark is also working on Application Compatibility support (shims) which is still an ongoing project.

Thanks to Eric, the User/group/share management modules (netapi.dll, netapi32.dll and samsrv) have been greatly developed in the 0.4.7 release, getting them even further in terms of compatibility.

Kernel and Filesystems

ReactOS is now able to handle Ext2, Ext3, Ext4, BtrFS, ReiserFS, FFS and NFS partitions. We’re proud to say that ReactOS natively supports more File Systems than all Windows versions combined!

Continuing on filesystems, Pierre Schweitzer has implemented the fsutil tool, which arrived in Windows 2003, and is now available through ReactOS as open source. Furthermore, the ReactOS fsutil tool also supports FAT file systems whereas its Windows counterpart does not, so this is another instance of ReactOS improving something over what Microsoft originally offers.

Fsutil has been developed against Windows, and was used to test the information returned by our volumes, but also to test how the ReactOS storage stack works. This helped shed some light on how Windows manages dirty bits, opening of volumes and other internal filesystem actions, and has proven to be really useful to discover bugs in file systems and also in system libraries, which have been already fixed in 0.4.7.

Pierre’s work on FastFat, fixing reference counting overflows and file attributes settings, correcting the opening counts, implementing statistics counting and squeezing bugs in the Common Cache, is all part of this enhanced stability in 0.4.7. It got also improved thanks to the upgrades of the various file systems drivers supported by ReactOS (Ext2 and BtrFS) and the fixes they required to avoid regressions.

New apis have been implemented in Kernel32.dll, which has seen several rewrites in order to fix bugs detected by our test suite, but also to bring in support for Windows 2003 features such as reparse points and mount manager backed volumes.

Timo Kreuzer has also fixed some Memory Manager bugs with the goal of more stability. If 0.4.6 surprised you with its stability thanks to the work being done in this area, then you will find 0.4.7 to be another step further in that regard.

Eric Kohl has added initial STORPORT/STORAHCI implementations that can be enabled manually for now via registry as an alternative to the default UniATA driver, in an effort to get closer to native behavior and maximize compatibility.

Third Party Modules

ReactOS depends on 3rd party open source projects so in 0.4.7 we’ve updated them to their latest version. Libpng, mpg123, mbedtls, btrfs,along with the many modules that Wine shares with us, which are individually synched by Amine Khaldi, that ReactOS can use in the user mode. We express our gratitude to every single open source project we use, and send regards to all teams behind them. We also keep contributing back to them, in the spirit of open source, whenever we can. For instance, David contributed a 64bit related fix to the MKISOFS project, and several ReactOS developers contribute patches back to the Wine project and also Wine Staging, in addition to performing patch reviews in the appropriate mailing list.

Quality Assurance

ReactOS believes heavily in QA so many new tests have been integrated and implemented covering critical areas as Memory Manager (IO MDL, MmBuildMdlForNonPagedPool, etc..) or Common Cache. The ReactOS testing infrastructure now supports testing File System mini-filters which is an important step forward to ensure future development in the upcoming filter manager. This new version of ReactOS has gone through several Coverity scans to detect and fix critical bugs detected. In addition to automated tests, ReactOS enjoyed impressive testing coverage thanks to the manual tests for the Release Candidates by Joachim Henze.

ReactOS screenshot (620 pix)

Versienummer 0.4.7
Releasestatus Final
Website ReactOS
Download https://www.reactos.org/nl
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

06-12-2017 • 13:23

13

Submitter: learn_more

Bron: ReactOS

Update-historie

22-03 ReactOS 0.4.15 25
12-'21 ReactOS 0.4.14 10
04-'20 ReactOS 0.4.13 26
09-'19 ReactOS 0.4.12 17
03-'19 ReactOS 0.4.11 7
11-'18 ReactOS 0.4.10 23
07-'18 ReactOS 0.4.9 28
04-'18 ReactOS 0.4.8 40
12-'17 ReactOS 0.4.7 13
09-'17 ReactOS 0.4.6 65
Meer historie

Reacties (13)

13
13
10
3
0
3
Wijzig sortering
Onder Virtualbox heb ik dit nog niet helemaal aan de praat gekregen, het loopt tijdens de installatie altijd wel ergens vast. Ik zou het graag op mijn vierde partitie op mijn harde schijf installeren, maar dat durf ik dus nog niet uit schrik dat er wat met mijn andere drie (Linux)-partities of met mijn bootloader zou gebeuren. Toch nog maar even afwachten totdat dit nog wat steviger op poten staat.

[Reactie gewijzigd door Mr777 op 25 juli 2024 12:42]

Het zou moeten werken op VirtualBox, een aantal devs gebruikt dit.
Mogelijk verkeerde HDD type geselecteerd?

Zie https://reactos.org/wiki/VirtualBox voor meer info.
Ik heb allerlei ReactOS versies in Virtualbox geprobeerd zonder problemen. Bij versie 0.4.0 herinner ik me dat een niet standaard ReactOS configuratie soms problemen geeft, zoals Nederlandse taal. Sindsdien laat ik ze op default.
Deze versie 0.4.7 binnenkort even bekijken. De beschreven verbeteringen klinken goed.
Voor de toekomst zou mooi zijn als het audio systeem wat verbeterd wordt, bijvoorbeeld met Sound Blaster support voor het ingebouwde MS-DOS emulatie systeem. Misschien niet zo productief, maar wel leuk.
Ik ben al meer dan een decennium ReactOS tester en ben diep onder de indruk van versie 0.4.7. Het draait hier fantastisch onder VirtualBox.

Mijn ervaring met ReactOS onder VirtualBox is, dat je het beste de ICH AC97 Soundchip (emulatie) kan gebruiken, omdat er in de Applicationsmanager ook een driver voor wordt geboden.

Als je voornamelijk DOS software wilt gebruiken met SoundBlaster emulatie, is DosBox wellicht een betere optie.
Goed om te horen!
De AC97 driver werkt inderdaad wel goed in VirtualBox. De media player doet het prima. Alleen, de simpele games die ik soms probeer hebben geen geluid. Misschien omdat ze DirectSound of een andere interface gebruiken, of, zoals ik al zei, omdat er nog geen DOS Sound Blaster emulatie is.
DosBox is natuurlijk een prima optie.Ik vraag me nu af of DosBox eigenlijk geluid geeft wanneer het draait in ReactOS. Maar jij bedoelt waarschijnlijk om dan DosBox onder een ander OS te draaien.
Mijn suggestie voor Sound Blaster emulatie is niet omdat ik mijn DOS software niet kan draaien, maar meer omdat er dan gelijk wat meer te doen is met ReactOS.
Baremetal is tricky, niet alles is supported en je loopt gegarandeerd wel ergens nog tegen een 'not implemented stub' aan zodra je zelf drivers gaat installeren. Al met al, het is wel erg nice om mee te spelen :)
Heb zojuist de live-cd op mijn bare metal geprobeerd. Ik kwam niet verder dan het scherm waar mijn toetsenbordvoorkeur gevraagd werd, daarna liep het hele systeem keihard vast, zelfs de muiswijzer was bevroren.

Volgende versie misschien...
Ook gisteren weer op Baremetal getest. Vanaf USB stick ging helemaal niet, dus CD-R gebrand. USB-toetsenbord- en muis reageren niet eens.

Voorlopig dus maar weer in een VM, totdat er betere hardware support is.
Heel soms werkt het als je een usb2 hub aansluit (op een usb1/2 poort, USB3 is nog niet supported), en dan heb je kans dat ie werkt.. maarja. daarna krijg je alle andere hw issues
De beste manier om zeker te weten dat een nieuwe installatie niet gaat rommelen met andere partities is om al je bestaande harde schijven los te koppelen en even een losse schijf aan te koppelen. Zo heb ik al meerdere malen OS-en getest.
Gebruik ReactOS momenteel AUB alleen op machines die virtueel zijn, of waarvan het niet erg is dat er data verloren gaat.

Het is nog in Alpha, en het komt voor dat de disk / de data corrupt raakt.
Trail van VMware Workstation downloaden en kijken of het daarmee wel werkt?
Ik heb het net in Hyper-V geprobeert en het liep gewoon lekker vlot. Niks gecrasht en in 1x door naar de desktop.

Ook heb ik het eens op een oude HP laptop gedraaid wat op zich ook gewoon goed ging. Ik zou altijd even kijken of je hardware wel ondersteund wordt: https://reactos.org/wiki/Supported_Hardware

Op dit item kan niet meer gereageerd worden.