Huh? No OS crashes when a driver returns an error, be it from the init function or a callback. It doesn't propage to "exit of process", it propagates to the driver management layer and then the operation fails, be it an access or a driver init.
On Windows that's a little exclamation mark on the device in Device Manager or similar, or a service error code, or whatever.