1 unstable release

new 0.1.0 Jan 26, 2025

#154 in Windows APIs


Used in nt-load-order-gui

MIT/Apache and GPL-2.0-or-later

55KB
1K SLoC

nt-load-order Rust crate

crates.io docs.rs license: MIT OR Apache-2.0

by Colin Finck <colin@reactos.org>

A library along with a Win32 GUI application to determine the driver load order of a Windows system.

nt-load-order can be used to analyze either the current operating system or any target system root directory. The latter step even works on non-Windows platforms (leveraging my platform-independent nt-hive crate).

This project is closely related to my two-part blog series on WinDbg fundamentals, the Windows driver load order, and the nt-load-order crate:

nt-load-order-gui

nt-load-order-gui screenshot

nt-load-order-gui is the Win32 GUI example application to demonstrate all features of the nt-load-order library.

You can freely turn on and off any step in the creation of the boot driver load order and find out why a certain driver got its position in the list.

nt-load-order-gui can be obtained via:

cargo install nt-load-order-gui

License

This crate is licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~4–11MB
~104K SLoC