4 ms·
> having Windows roll back to the last known version of a driver/extension after a failed boot (or several) One of the problems with CrowdStrike was the update
by jborean93 2y ago
> having Windows roll back to the last known version of a driver/extension after a failed boot (or several)
One of the problems with CrowdStrike was the update was a definition/config file that was pushed out by CrowdStrike. There was no driver update and the BSOD was caused by the existing driver failing to parse/load the new file pushed out. This means there was no last known good state to rollback to in terms of driver updates.
Granted I still agree that MS can hopefully improve things to avoid this problem in the future but this isn't a simple problem that the OS can guard from short of stopping 3rd party kernel drivers.
- colmmacc 2y agoFor robust rollback you need an encapsulation of the full dependency closure that can be rolled forwards and backwards atomically. These days containers are a decent enough solution for that. Anything changes means everything changes, at the same time. We have the technology.
- perryizgr8 2y ago> This means there was no last known good state to rollback to in terms of driver updates. Windows should unload the misbehaving driver after a couple of failed boots.
- jborean93 2y agoSure I can agree with this (if it's actually viable to do). My reply was mostly to try and explain that the issue wasn't due to a driver update but rather an existing driver failing to work with a new file it was using hence why the last known good configuration feature didn't work.
- TiredOfLife 2y agoSo all a virus has to do is cause the driver to crash.
- perryizgr8 2y agoIf a virus has infiltrated the system to such an extent that it can crash a kernel mode driver then it's already game over.
- throwaway4pp24 2y agoI really don't think so. Crashing the system is still a long way from controlling the system - no implication there.
- M95D 2y agoRemember the Windows safe mode? Remember F8 step-by-step confirmation for config.sys, autoexec.bat and .vxd drivers? Why does it have to be automatic?