we have experienced problems with permanent dll injection with the latest releases on Windows 10 x86. Even if the injected dll does nothing, after reboot a CRITICAL_PROCESS_DIED BSOD would occur.
I am using the following API to register the injection:
InjectLibrary(INJECTION_DRIVER_NAME, INJECTION_DLL, ALL_SESSIONS, TRUE, TRUE, NULL);
Reverting back to madCodeHook 4.0 fixed this problem.