“During research into the Windows kernel, we came across an interesting issue with PsSetLoadImageNotifyRoutine which as its name implies, notifies of module loading.
The thing is, after registering a notification routine for loaded PE images with the kernel the callback may receive invalid image names.
After digging into the matter, what started as a seemingly random issue proved to originate from a coding error in the Windows kernel itself.
This flaw exists in the most recent Windows 10 release and past versions of the OS, dating back to Windows 2000.”
See Windows’ PsSetLoadImageNotifyRoutine Callbacks: the Good, the Bad and the Unclear (Part 1)Despite decades of work M$ still copies its own mistakes and, buried in a pile of spaghetti, these nightmares come back to torment people decades later.
These episodes continue to convince me I was right to choose GNU/Linux as my operating system. Instead of motivation by greed and abuse of power of monopoly the authours of my OS are working to create the best OS they can. That’s a recipe for success whereas M$ continues to paint itself and all its users into a corner where there’s no easy exit except starting over and they foolishly resist that as more work than the infinite pain of using spaghetti code forever.
I recommend Debian GNU/Linux if you want a good OS that works for you and not against you.